This commit was manufactured by cvs2svn to create tag 'R1_0_2'.
diff --git a/bundles/org.eclipse.wst.wsi.ui/.classpath b/bundles/org.eclipse.wst.wsi.ui/.classpath
new file mode 100644
index 0000000..cb01053
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src/"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/bundles/org.eclipse.wst.wsi.ui/.cvsignore b/bundles/org.eclipse.wst.wsi.ui/.cvsignore
new file mode 100644
index 0000000..de85cb8
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/.cvsignore
@@ -0,0 +1,6 @@
+bin
+temp.folder
+wsiui.jar
+build.xml
+@dot
+src.zip
diff --git a/bundles/org.eclipse.wst.wsi.ui/.project b/bundles/org.eclipse.wst.wsi.ui/.project
new file mode 100644
index 0000000..ce11104
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.wsi.ui</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/bundles/org.eclipse.wst.wsi.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.wsi.ui/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..1818f01
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,38 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %_PLUGIN_NAME
+Bundle-SymbolicName: org.eclipse.wst.wsi.ui; singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Activator: org.eclipse.wst.wsi.ui.internal.WSIUIPlugin
+Bundle-Vendor: %_PROVIDER_NAME
+Bundle-Localization: plugin
+Export-Package: org.eclipse.wst.wsi.ui.internal,
+ org.eclipse.wst.wsi.ui.internal.actions,
+ org.eclipse.wst.wsi.ui.internal.actions.actionDelegates,
+ org.eclipse.wst.wsi.ui.internal.wizards
+Require-Bundle: org.eclipse.jface.text,
+ org.eclipse.core.resources,
+ org.eclipse.ui,
+ org.eclipse.ui.ide;resolution:=optional,
+ org.eclipse.ui.views;resolution:=optional,
+ org.eclipse.ui.editors;resolution:=optional,
+ org.eclipse.jface.text;resolution:=optional,
+ org.eclipse.ui.workbench.texteditor;resolution:=optional,
+ org.eclipse.jface,
+ org.eclipse.ui.ide,
+ org.eclipse.ui.views,
+ org.eclipse.ui.workbench.texteditor,
+ org.eclipse.ui.editors,
+ org.eclipse.core.resources,
+ org.eclipse.debug.core,
+ org.eclipse.wst.common.ui,
+ org.eclipse.wst.validation,
+ org.eclipse.wst.wsdl.validation,
+ org.eclipse.wst.wsi,
+ org.eclipse.wst.internet.monitor.core,
+ org.eclipse.wst.internet.monitor.ui,
+ org.wsdl4j,
+ org.eclipse.core.runtime;bundle-version="2.1.0",
+ org.eclipse.wst.xml.ui,
+ org.eclipse.wst.xml.core
+Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.wst.wsi.ui/about.html b/bundles/org.eclipse.wst.wsi.ui/about.html
new file mode 100644
index 0000000..6f6b96c
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsi.ui/build.properties b/bundles/org.eclipse.wst.wsi.ui/build.properties
new file mode 100644
index 0000000..c8570f2
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/build.properties
@@ -0,0 +1,10 @@
+bin.includes = .,\
+               plugin.properties,\
+               plugin.xml,\
+               icons/,\
+               META-INF/,\
+               about.html
+source.. = src/
+jars.compile.order = .
+output.. = bin/
+src.includes = build.properties
diff --git a/bundles/org.eclipse.wst.wsi.ui/icons/full/obj16/validate.gif b/bundles/org.eclipse.wst.wsi.ui/icons/full/obj16/validate.gif
new file mode 100644
index 0000000..90eb115
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/icons/full/obj16/validate.gif
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsi.ui/icons/wsi_logfile_obj.gif b/bundles/org.eclipse.wst.wsi.ui/icons/wsi_logfile_obj.gif
new file mode 100644
index 0000000..e8b1110
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/icons/wsi_logfile_obj.gif
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsi.ui/plugin.properties b/bundles/org.eclipse.wst.wsi.ui/plugin.properties
new file mode 100644
index 0000000..1b442fd
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/plugin.properties
@@ -0,0 +1,18 @@
+# /*******************************************************************************
+#  * Copyright (c) 2002-2005 IBM Corporation and others.
+#  * All rights reserved.   This program and the accompanying materials
+#  * are made available under the terms of the Eclipse Public License v1.0
+#  * which accompanies this distribution, and is available at
+#  * http://www.eclipse.org/legal/epl-v10.html
+#  * 
+#  * Contributors: 
+#  *   IBM - Initial API and implementation
+#  *******************************************************************************/
+!-- Constants for strings  
+
+_PLUGIN_NAME                  = Soap Monitor
+_PROVIDER_NAME                = Eclipse.org
+_UI_WSI_VALIDATOR             = WS-I Message Validator
+_UI_ACTION_VALIDATE           = Validate WS-I Log File
+_UI_WIZARD_VALIDATE_LOG_TITLE = Validate WS-I Message Log File
+_UI_LOG_EDITOR                = XML Editor
diff --git a/bundles/org.eclipse.wst.wsi.ui/plugin.xml b/bundles/org.eclipse.wst.wsi.ui/plugin.xml
new file mode 100644
index 0000000..c0ea41c
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/plugin.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+--> 
+
+<plugin>
+
+    
+<!-- ======================================================= -->
+<!-- Purpose: Add validator action to TCPIP monitor.         -->
+<!-- Extension point: org.eclipse.ui.viewActions             -->
+<!-- ======================================================= -->
+   <extension
+         point="org.eclipse.ui.viewActions">
+      <viewContribution
+            targetID="org.eclipse.wst.internet.monitor.view"
+            id="org.eclipse.ui.articles.action.contribution.view">
+         <action
+               label="WS-I Profile Validator"
+               icon="icons/full/obj16/validate.gif"
+               tooltip="%_UI_WIZARD_VALIDATE_LOG_TITLE"
+               class="org.eclipse.wst.wsi.ui.internal.actions.actionDelegates.ValidateWSIProfileActionDelegate"
+               toolbarPath="group1"
+               id="org.eclipse.wst.wsi.ui.internal.actions.actionDelegates.ValidateWSIProfileActionDelegate">
+         </action>
+      </viewContribution>
+   </extension>
+
+<!-- ======================================================= -->
+<!-- Purpose: To register WS-I message validator.            -->
+<!-- Extension point: org.eclipse.ui.viewActions             -->
+<!-- ======================================================= -->
+  <extension
+         id="wsiValidator"
+         name="%_UI_WSI_VALIDATOR"
+         point="org.eclipse.wst.validation.validator">
+      <validator>
+         <filter
+               objectClass="org.eclipse.core.resources.IFile"
+               caseSensitive="false"
+               nameFilter="*.wsimsg">
+         </filter>
+         <helper      
+               class="org.eclipse.wst.xml.core.internal.validation.core.Helper">
+         </helper>
+         <run
+               class="org.eclipse.wst.wsi.ui.internal.WSIMessageValidator">
+         </run>
+      </validator>
+   </extension>
+   
+<!-- ======================================================= -->
+<!-- Extension point: org.eclipse.ui.editors                 -->
+<!-- Purpose: Specify editor for file with extension wsimsg. -->
+<!-- ======================================================= -->
+   <extension
+         point="org.eclipse.ui.editors">
+      <editor
+            default="true"
+            name="%_UI_LOG_EDITOR"
+            extensions="wsimsg"
+            icon="icons/wsi_logfile_obj.gif"
+            class="org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart"
+            id="org.eclipse.wst.wsi.ui.internal.WSILogEditor">
+      </editor>
+   </extension>
+   
+   <!-- ======================================================= -->
+   <!-- Extension point: org.eclipse.core.runtime.contentTypes  --> 
+   <!-- Purpose: Specify file association for wsimsg.           -->
+   <!-- ======================================================= -->
+   <extension point="org.eclipse.core.runtime.contentTypes"> 
+      <file-association 
+       content-type="org.eclipse.core.runtime.xml"
+       file-extensions="wsimsg"/>
+   </extension>
+   
+<!-- ====================================================== -->
+<!-- Add validate action  to .wsimsg file                   -->
+<!-- ====================================================== -->
+   <extension
+         point="org.eclipse.ui.popupMenus">
+      <objectContribution
+            objectClass="org.eclipse.core.resources.IFile"
+            nameFilter="*.wsimsg"
+            id="org.eclipse.soap.validate.wsi.action">
+         <action
+               label="%_UI_ACTION_VALIDATE"
+               class="org.eclipse.wst.wsi.ui.internal.actions.actionDelegates.ValidateWSILogFileActionDelegate"
+               enablesFor="1"
+               id="org.eclipse.wst.wsi.ui.internal.actions.actionDelegates.ValidateWSILogFileActionDelegate">
+         </action>
+      </objectContribution>
+   </extension>
+   
+ </plugin>
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Messages.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Messages.java
new file mode 100644
index 0000000..8b20b3e
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Messages.java
@@ -0,0 +1,75 @@
+/**********************************************************************
+ * Copyright (c) 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    IBM Corporation - Initial API and implementation
+ **********************************************************************/
+package org.eclipse.wst.wsi.ui.internal;
+
+import org.eclipse.osgi.util.NLS;
+
+/**
+ * Translated messages.
+ */
+public class Messages extends NLS 
+{
+    //--------------- Validation Wizard ---------------
+	public static String VALIDATION_WIZARD_TITLE;
+
+	//--------------- Validation Wizard (WSDL page) ---------------
+	public static String WSDL_PAGE_FILE_SHELL_TEXT;
+	public static String WSDL_PAGE_FILE_TITLE ;
+	public static String WSDL_PAGE_FILE_DESCRIPTION;
+	public static String WSDL_PAGE_SELECT_WSDL_FILENAME_HEADING;
+	public static String WSDL_PAGE_SELECT_WSDL_FILENAME_EXPL;
+	public static String WSDL_PAGE_INCLUDE_WSDL_BUTTON;
+	public static String WSDL_PAGE_INCLUDE_WSDL_LABEL;
+	public static String WSDL_PAGE_VALID_WSDL_LABEL;
+	public static String WSDL_PAGE_WORKBENCH_BUTTON;
+	public static String WSDL_PAGE_BROWSE_BUTTON;
+	public static String WSDL_PAGE_SEARCH_UDDI_BUTTON;
+
+	//--------------- Validation Wizard (WSDL content page) ---------------
+	public static String WSDL_CONTENT_PAGE_SELECT_HEADING;
+	public static String WSDL_CONTENT_PAGE_SELECT_EXPL;
+	public static String WSDL_CONTENT_PAGE_GROUP_TEXT_ELEMENT;
+	public static String WSDL_CONTENT_PAGE_GROUP_TEXT_TYPE;
+	public static String WSDL_CONTENT_PAGE_RADIO_PORT;
+	public static String WSDL_CONTENT_PAGE_RADIO_BINDING;
+	public static String WSDL_CONTENT_PAGE_RADIO_PORT_TYPE;
+	public static String WSDL_CONTENT_PAGE_RADIO_OPERATION;
+	public static String WSDL_CONTENT_PAGE_RADIO_MESSAGE;
+	public static String WSDL_CONTENT_PAGE_LABEL_NAME;
+	public static String WSDL_CONTENT_PAGE_LABEL_NAMESPACE;
+	public static String WSDL_CONTENT_PAGE_LABEL_PARENT;
+
+	//--------------- Validation Wizard (Log page) ---------------
+	public static String LOG_PAGE_SELECT_LOG_FILENAME_HEADING;
+	public static String LOG_PAGE_SELECT_LOG_FILENAME_EXPL;
+
+	// Actions
+	public static String ACTION_WSI_VALIDATOR;
+
+	//--------------- Errors ---------------
+	public static String ERROR_UNABLE_TO_VALIDATE;
+	public static String ERROR_VALIDATION_FAILED;
+	public static String ERROR_THE_WSIMSG_FILE_IS_NOT_VALID;
+	public static String ERROR_PROBLEMS_READING_WSIMSG_FILE;
+	public static String ERROR_INVALID_LOG_FILE_EXTENSION;
+	public static String WARNING_VALIDATION_WARNINGS_DETECTED;
+	public static String WARNING_FILE_ALREADY_EXISTS;
+
+	//--------------- Informational messages ---------------
+	public static String INFO_VALIDATION_SUCEEDED;
+	public static String INFO_THE_WSIMSG_FILE_IS_VALID;
+	public static String INFO_NO_MESSAGES_TO_VALIDATE;
+
+  static 
+  {
+	NLS.initializeMessages(WSIUIPlugin.PLUGIN_ID + ".internal.Messages", Messages.class);
+  }
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Messages.properties b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Messages.properties
new file mode 100644
index 0000000..864b370
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Messages.properties
@@ -0,0 +1,61 @@
+# /*******************************************************************************
+#  * Copyright (c) 2002-2005 IBM Corporation and others.
+#  * All rights reserved.   This program and the accompanying materials
+#  * are made available under the terms of the Eclipse Public License v1.0
+#  * which accompanies this distribution, and is available at
+#  * http://www.eclipse.org/legal/epl-v10.html
+#  * 
+#  * Contributors: 
+#  *   IBM - Initial API and implementation
+#  *******************************************************************************/
+
+# --------------- Validation Wizard ---------------
+VALIDATION_WIZARD_TITLE                = Validate WS-I Message Log File
+
+# --------------- Validation Wizard (WSDL page) ---------------
+WSDL_PAGE_FILE_SHELL_TEXT              = Select File
+WSDL_PAGE_FILE_TITLE                   = Select a File
+WSDL_PAGE_FILE_DESCRIPTION             = Select a file from the workbench.
+WSDL_PAGE_SELECT_WSDL_FILENAME_HEADING = Include WSDL File
+WSDL_PAGE_SELECT_WSDL_FILENAME_EXPL    = Optionally select a WSDL file for the Web service
+WSDL_PAGE_INCLUDE_WSDL_BUTTON          = Include WSDL document for Web service
+WSDL_PAGE_INCLUDE_WSDL_LABEL           = Enter the location of the WSDL document for the Web service
+WSDL_PAGE_VALID_WSDL_LABEL             = *Note: You can only select the Next button if the WSDL document is valid.
+WSDL_PAGE_WORKBENCH_BUTTON             = Workbench...
+WSDL_PAGE_BROWSE_BUTTON                = Browse...
+WSDL_PAGE_SEARCH_UDDI_BUTTON           = Search UDDI...
+
+# --------------- Validation Wizard (WSDL content page) ---------------
+WSDL_CONTENT_PAGE_SELECT_HEADING       = Specify the WSDL element to be Analyzed
+WSDL_CONTENT_PAGE_SELECT_EXPL          = Indicate the name, type, and namespace of the WSDL element to be analyzed
+WSDL_CONTENT_PAGE_GROUP_TEXT_ELEMENT   = The WSDL element
+WSDL_CONTENT_PAGE_GROUP_TEXT_TYPE      = type
+WSDL_CONTENT_PAGE_RADIO_PORT           = port
+WSDL_CONTENT_PAGE_RADIO_BINDING        = binding
+WSDL_CONTENT_PAGE_RADIO_PORT_TYPE      = portType
+WSDL_CONTENT_PAGE_RADIO_OPERATION      = operation
+WSDL_CONTENT_PAGE_RADIO_MESSAGE        = message
+WSDL_CONTENT_PAGE_LABEL_NAME           = name:
+WSDL_CONTENT_PAGE_LABEL_NAMESPACE      = namespace:
+WSDL_CONTENT_PAGE_LABEL_PARENT         = parent:
+
+# --------------- Validation Wizard (Log page) ---------------
+LOG_PAGE_SELECT_LOG_FILENAME_HEADING   = Specify the WS-I Message Log File Name
+LOG_PAGE_SELECT_LOG_FILENAME_EXPL      = Select a folder and specify a message log file name
+
+# Actions
+ACTION_WSI_VALIDATOR                   = WS-I Message Validator
+
+# --------------- Errors ---------------
+ERROR_UNABLE_TO_VALIDATE               = Unable to Validate
+ERROR_VALIDATION_FAILED                = Validation Failed
+ERROR_THE_WSIMSG_FILE_IS_NOT_VALID     = The WS-I Message Log file is not valid.  See the Problems view for a list of the validation errors.
+ERROR_PROBLEMS_READING_WSIMSG_FILE     = Problems reading the WS-I Message Log file.  See the Problems view for a list of errors.
+ERROR_INVALID_LOG_FILE_EXTENSION       = The file name extension can only be ".wsimsg".
+WARNING_VALIDATION_WARNINGS_DETECTED   = However warnings have been issued. See the Problems view for a list of the validation warnings.
+WARNING_FILE_ALREADY_EXISTS            = Warning: The file already exists and will be overwritten. 
+
+# --------------- Informational messages ---------------
+INFO_VALIDATION_SUCEEDED               = Validation Succeeded
+INFO_THE_WSIMSG_FILE_IS_VALID          = The WS-I Message Log file is valid.
+INFO_NO_MESSAGES_TO_VALIDATE           = No Messages to Validate
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Resource.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Resource.java
new file mode 100644
index 0000000..04b20ca
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Resource.java
@@ -0,0 +1,21 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal;
+
+/**
+ * GIF constants
+ * 
+ * @author David Lauzon, IBM
+ */
+public interface Resource
+{
+  public static final String VALIDATE_WSI_LOGFILE_WIZ = "actions/icons/wsi_logfile_wiz.gif";
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/ResourceFilter.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/ResourceFilter.java
new file mode 100644
index 0000000..be02256
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/ResourceFilter.java
@@ -0,0 +1,101 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal;
+
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.ViewerFilter;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
+
+import java.util.Collection;
+
+public class ResourceFilter extends ViewerFilter 
+{
+  protected String[] fExtensions;
+  protected IFile[] fExcludedFiles;
+  protected Collection fExcludes;
+	
+  public ResourceFilter(String[] extensions, Collection exclude) 
+  {
+    fExtensions= extensions;
+    fExcludes= exclude;
+    fExcludedFiles = null;
+  }
+
+  public ResourceFilter(String[] extensions, IFile[] excludedFiles, Collection exclude) 
+  {
+    fExtensions= extensions;
+    fExcludes= exclude;
+    fExcludedFiles = excludedFiles;
+  }
+	
+  public boolean isFilterProperty(Object element, Object property) 
+  {
+    return false;
+  }
+	
+  public boolean select(Viewer viewer, Object parent, Object element) 
+  {
+    if (element instanceof IFile) 
+    {
+      if (fExcludes != null && fExcludes.contains(element)) 
+      {
+	return false;
+      }
+      String name= ((IFile)element).getName();
+      if (fExcludedFiles != null) 
+      {
+        for (int j= 0; j < fExcludedFiles.length; j++) 
+        {
+          if ( ((IFile)element).getLocation().
+               toString().compareTo(((IFile)fExcludedFiles[j]).getLocation().toString()) == 0 )
+           return false;             
+        }            
+      }
+      if (fExtensions.length == 0) 
+      {
+        // assume that we don't want to filter any files based on 
+        // extension
+        return true;
+      }
+      for (int i= 0; i < fExtensions.length; i++) 
+      {
+        if (name.endsWith(fExtensions[i]))
+        {
+          return true;
+        }
+      } 
+      return false;
+    } 
+    else if (element instanceof IContainer) 
+    { // IProject, IFolder
+      try 
+      {
+      	IResource[] resources= ((IContainer)element).members();
+	for (int i= 0; i < resources.length; i++) 
+        {
+	  // recursive!
+	  if (select(viewer, parent, resources[i])) 
+          {
+	    return true;
+	  }
+	}
+      } 
+      catch (CoreException e) 
+      {
+      }				
+    }
+    return false;
+  }
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIMessageValidator.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIMessageValidator.java
new file mode 100644
index 0000000..c5ea44c
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIMessageValidator.java
@@ -0,0 +1,59 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.wst.validation.internal.core.ValidationException;
+import org.eclipse.wst.validation.internal.provisional.core.IReporter;
+import org.eclipse.wst.validation.internal.provisional.core.IValidationContext;
+import org.eclipse.wst.validation.internal.provisional.core.IValidator;
+import org.eclipse.wst.wsi.ui.internal.actions.WSIValidateAction;
+//import org.eclipse.wst.wsi.internal.core.report.impl.DefaultReporter;
+
+/**
+ * A Validator that performs validation on a WS-I Message Log file. 
+ * 
+ * @author David Lauzon, IBM
+ */
+public class WSIMessageValidator implements IValidator
+{
+  protected IReporter reporter;
+  public static final String WSI_MESSAGE_VALIDATOR_ID = "wsimessagevalidator".intern();
+
+  /* (non-Javadoc)
+   * @see org.eclipse.validate.IValidator#validate(org.eclipse.core.resources.IFile)
+   */
+  public void validate(IFile file)
+  {  
+    WSIValidateAction validateAction = new WSIValidateAction(file, false);
+    validateAction.setValidator(this);
+    //validateAction.setReporter(getReporter());
+    validateAction.run();
+  }
+  
+  /* (non-Javadoc)
+   * @see org.eclipse.validate.IValidator#setReporter(org.eclipse.validate.IReporter)
+   */
+  public void setReporter(IReporter reporter)
+  {
+  	this.reporter = reporter;
+  }
+
+public void cleanup(IReporter reporter) {
+	// TODO Auto-generated method stub
+	
+}
+
+public void validate(IValidationContext helper, IReporter reporter) throws ValidationException
+ {
+	// TODO Auto-generated method stub
+ }
+}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIUIPlugin.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIUIPlugin.java
new file mode 100644
index 0000000..6bac68f
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIUIPlugin.java
@@ -0,0 +1,82 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.resource.ImageRegistry;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * WSIValidatePlugin is a plugin that integrates with the Eclipse platform UI. 
+ * 
+ * @author David Lauzon, IBM
+ * @author Lawrence Mandel, IBM
+ */
+
+public class WSIUIPlugin extends AbstractUIPlugin
+{
+  /**
+   * The singleton.
+   */
+  protected static WSIUIPlugin instance;                
+  public static final String PLUGIN_ID = "org.eclipse.wst.wsi.ui";
+  /**
+   * Constructor.
+   */
+  public WSIUIPlugin()
+  {
+    super();
+    instance = this;
+  }    
+
+  /**
+   * Returns the singleton. (Based on the Singleton Pattern).
+   */
+  public static WSIUIPlugin getInstance()
+  {
+    return instance;
+  }
+
+  protected ImageRegistry createImageRegistry() 
+  {
+		ImageRegistry registry = super.createImageRegistry();
+		registerImage(registry, Resource.VALIDATE_WSI_LOGFILE_WIZ);
+		return registry;
+  }
+
+	/**
+	 * Register an image with the registry.
+	 * 
+	 * @param key the key
+	 */
+	private void registerImage(ImageRegistry registry, String key)
+	{
+  	  try 
+  	  {
+		ImageDescriptor id = ImageDescriptor.createFromFile(WSIUIPlugin.class, key);
+		registry.put(key, id);
+	  } catch (Exception e) 
+	  {
+      }
+	}
+
+  /**
+   * Convience API.  
+   * Finds the specified image stored in this plug-in's image registry.
+   * @param iconName: the name of the image.
+   * @return the image associated with the given name.
+   */
+  public static Image getResourceImage(String iconName)
+  {
+    return instance.getImageRegistry().get(iconName);
+  }
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIValidator.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIValidator.java
new file mode 100644
index 0000000..0db6445
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIValidator.java
@@ -0,0 +1,65 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.wst.wsi.ui.internal.actions.WSIValidateAction;
+
+/**
+ * A simple interface to the WS-I message log validator.
+ * 
+ * @author Lawrence Mandel, IBM
+ */
+public class WSIValidator {
+
+	/**
+	 * Constructor.
+	 */
+	public WSIValidator()
+	{
+	}
+	
+	/**
+	 * Validate the given log file.
+	 * 
+	 * @param file The log file to validate.
+	 */
+	public void validate(IFile file)
+	{
+		WSIMessageValidator messageValidator = new WSIMessageValidator();
+		WSIValidateAction validateAction = new WSIValidateAction(file, true);
+		validateAction.setValidator(messageValidator);
+		validateAction.run();
+	}
+	
+	/**
+	 * Validate the given log file with a WSDL document specified.
+	 * 
+	 * @param file The log file to validate.
+	 * @param wsdlfile The WSDL file to use for validation.
+	 * @param elementname The WSDL element to validate.
+	 * @param namespace The namespace of the WSDL element to validate.
+	 * @param parentname The name of the parent element of the element to validate.
+	 * @param type The type of the element to validate.
+	 */
+	/**
+	 * Validate the given log file.
+	 * 
+	 * @param file The log file to validate.
+	 */
+	public void validate(IFile file, String wsdlfile, String elementname, String namespace, String parentname, String type)
+	{
+		WSIMessageValidator messageValidator = new WSIMessageValidator();
+		WSIValidateAction validateAction = new WSIValidateAction(file, true, wsdlfile, elementname, namespace, parentname, type);
+		validateAction.setValidator(messageValidator);
+		validateAction.run();
+	}
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/WSIValidateAction.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/WSIValidateAction.java
new file mode 100644
index 0000000..07d04bf
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/WSIValidateAction.java
@@ -0,0 +1,296 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal.actions;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IWorkspaceRunnable;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.wst.validation.internal.core.IMessageAccess;
+import org.eclipse.wst.validation.internal.provisional.core.IMessage;
+import org.eclipse.wst.validation.internal.provisional.core.IReporter;
+import org.eclipse.wst.validation.internal.provisional.core.IValidator;
+import org.eclipse.wst.validation.internal.provisional.core.MessageLimitException;
+import org.eclipse.wst.wsi.internal.analyzer.MessageAnalyzer;
+import org.eclipse.wst.wsi.internal.analyzer.WSIAnalyzerException;
+import org.eclipse.wst.wsi.internal.core.WSIConstants;
+import org.eclipse.wst.wsi.ui.internal.Messages;
+import org.eclipse.wst.wsi.internal.report.AssertionError;
+import org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage;
+import org.eclipse.wst.xml.ui.internal.validation.ValidateAction;
+import org.xml.sax.SAXParseException;
+
+/**
+ * Action for running the validator.
+ * 
+ * @author David Lauzon, IBM
+ * @author Lawrence Mandel, IBM
+ */
+public class WSIValidateAction extends ValidateAction
+{
+  protected IValidator validator;
+  
+  protected String wsdlfile = null;
+  protected String elementname = null;
+  protected String namespace = null;
+  protected String parentname = null;
+  protected String type = null;
+  protected boolean wsdlspecified = false;
+  protected boolean exceptionCaught = false;
+
+  /**
+   * Constructor.
+   * 
+   * @param f The file to validate
+   * @param showDialog Whether or not to show a status dialog after validation.
+   */
+  public WSIValidateAction(IFile f, boolean showDialog)
+  {
+  	super(f, showDialog);
+  }
+  
+  /**
+   * Constructor with WSDL element specified.
+   * 
+   * @param f The file to validate.
+   * @param showDialog Whether or not to show a status dialog after validation.
+   * @param file The WSDL file to use for validation.
+   * @param elementname The name of the WSDL element to validate.
+   * @param namespace The namespace of the WSDL element to validate
+   * @param parentname The parent name of the WSDL element to validate.
+   * @param type The type of element to validate.
+   */
+  public WSIValidateAction(IFile f, boolean showDialog, String file, String elementname, String namespace, String parentname, String type)
+  {
+  	this(f, showDialog);
+  	if (file != null)
+  	{
+  	  wsdlfile = file.replace('\\', '/');
+  	  if ((!wsdlfile.startsWith(WSIConstants.FILE_PREFIX)) && 
+  		  (!wsdlfile.startsWith(WSIConstants.HTTP_PREFIX)))
+      {
+  	    wsdlfile = WSIConstants.FILE_PROTOCOL + wsdlfile;  
+  	  }
+  	}
+  	this.elementname = elementname;
+  	this.namespace = namespace;
+  	this.parentname = parentname;
+  	this.type = type;
+  	this.wsdlspecified = true;
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.validate.ValidateAction#validate(org.eclipse.core.resources.IFile)
+   */
+  protected void validate(final IFile file1)
+  {
+  	final MessageAnalyzer messageanalyzer;
+  	
+  	if(wsdlspecified)
+  	{
+  	  messageanalyzer = new MessageAnalyzer(WSIConstants.FILE_PROTOCOL + file1.getLocation().toString(), wsdlfile, elementname, namespace, parentname, type);	
+  	}
+  	else
+  	{	
+  	  messageanalyzer = new MessageAnalyzer(WSIConstants.FILE_PROTOCOL + file1.getLocation().toString());
+  	}
+  	
+  	IWorkspaceRunnable op = new IWorkspaceRunnable() 
+    {
+      public void run(IProgressMonitor progressMonitor) throws CoreException 
+      {        
+        clearMarkers(file1);
+        try
+        {
+          messageanalyzer.validateConformance();
+        }
+        catch (WSIAnalyzerException ae)
+        {
+        	exceptionCaught = true;
+        	if (ae.getTargetException() instanceof SAXParseException)
+        	{
+        	  createMarkers(file1, new ValidationMessage[]{createValidationMessageForException((SAXParseException)ae.getTargetException(), ValidationMessage.SEV_NORMAL)});
+        	}
+        	else
+        	{
+         	  createMarkers(file1, new ValidationMessage[]{createValidationMessageForException(ae, ValidationMessage.SEV_NORMAL)});
+        	}
+        }
+        catch (Exception e)
+        {
+        }
+
+        createMarkers(file1, convertValidationMessages(messageanalyzer.getAssertionWarnings(), ValidationMessage.SEV_LOW));
+        createMarkers(file1, convertValidationMessages(messageanalyzer.getAssertionErrors(), ValidationMessage.SEV_NORMAL));
+        file.setSessionProperty(ValidationMessage.ERROR_MESSAGE_MAP_QUALIFIED_NAME, getOrCreateReporter().getMessages());
+		}
+    };
+   
+    
+     try
+    {
+      ResourcesPlugin.getWorkspace().run(op, null);
+     if (showDialog)
+      {
+        if (exceptionCaught)
+        {
+          MessageDialog.openError(Display.getDefault().getActiveShell(), 
+          		Messages.ERROR_UNABLE_TO_VALIDATE, 
+          		Messages.ERROR_PROBLEMS_READING_WSIMSG_FILE);
+        }
+        else if (messageanalyzer.getAssertionErrors().size() != 0)
+        {
+          MessageDialog.openError(Display.getDefault().getActiveShell(), 
+          		Messages.ERROR_VALIDATION_FAILED, 
+          		Messages.ERROR_THE_WSIMSG_FILE_IS_NOT_VALID);
+        }
+        else if (messageanalyzer.getAssertionWarnings().size() != 0)
+        {                                                           
+          String title = Messages.INFO_VALIDATION_SUCEEDED;
+          String message = Messages.WARNING_VALIDATION_WARNINGS_DETECTED;
+          MessageDialog.openInformation(Display.getDefault().getActiveShell(), title, message);
+        }
+        else
+        {
+          String title = Messages.INFO_VALIDATION_SUCEEDED;
+          String message = Messages.INFO_THE_WSIMSG_FILE_IS_VALID;
+          MessageDialog.openInformation(Display.getDefault().getActiveShell(), title, message);
+        }
+      }
+    }
+    catch(Exception e){}
+  }
+  
+  /**
+   * Create a validation message from the exception and severity.
+   * 
+   * @param error The error.
+   * @param severity The severity.
+   * @return An error message.
+   */
+  protected ValidationMessage createValidationMessageForException(SAXParseException error, int severity)
+  {
+    String uri = error.getSystemId();
+    if(uri == null)
+    {
+      uri = error.getPublicId();
+    }
+    ValidationMessage validationMessage = new ValidationMessage(error.getMessage(), error.getLineNumber(), error.getColumnNumber(), uri);
+    validationMessage.setSeverity(severity);
+    return validationMessage;
+  }
+
+
+  /**
+   * Create a validation message from the exception and severity.
+   * 
+   * @param error The error.
+   * @param severity The severity.
+   * @return An error message.
+   */
+  protected ValidationMessage createValidationMessageForException(WSIAnalyzerException error, int severity)
+  {
+    ValidationMessage validationMessage = new ValidationMessage(error.getMessage(), 0, 0);
+    validationMessage.setSeverity(severity);
+    return validationMessage;
+  }
+ 
+  public ValidationMessage[]  convertValidationMessages(List list, int marker)
+  {
+	if (list != null)
+	{
+	  int size = list.size();
+	  ValidationMessage[] messages = new ValidationMessage[size];
+	 
+      for (int i = 0; i < size; i++)
+      {
+        AssertionError assertionError = (AssertionError) list.get(i);
+
+        int n = assertionError.getLine();
+        int c = assertionError.getColumn();
+        String m = WSIConstants.WSI_PREFIX + "(" + assertionError.getAssertionID()+ ") " + assertionError.getErrorMessage();
+      
+        ValidationMessage message = new ValidationMessage(m,n, c);
+        message.setSeverity(marker);
+        messages[i] = message;
+      }
+      return messages;
+    }
+	return new ValidationMessage[0];
+  }
+
+ /**
+  protected IReporter getOrCreateReporter()
+  {
+    if (reporter == null)
+    { 
+      reporter = new Reporter();
+    }
+    return reporter;
+  }
+  */
+  // My Implementation of IReporter
+  class Reporter implements IReporter 
+  {
+	List list = new ArrayList();
+
+	public Reporter() {
+		super();
+	}
+
+	public IMessageAccess getMessageAccess() {
+		return null; // do not need to implement
+	}
+
+	public boolean isCancelled() {
+		return false; // do not need to implement
+	}
+
+	public void removeAllMessages(IValidator origin, Object object) { // do
+																		// not
+																		// need
+																		// to
+																		// implement
+	}
+
+	public void removeAllMessages(IValidator origin) {// do not need to
+														// implement
+	}
+
+	public void removeMessageSubset(IValidator validator, Object obj, String groupName) {// do
+																							// not
+																							// need
+																							// to
+																							// implement
+	}
+
+	public List getMessages() {
+		return list;
+	}
+
+	public void addMessage(IValidator origin, IMessage message) throws MessageLimitException 
+	{
+		list.add(message);
+	}
+
+	public void displaySubtask(IValidator validator, IMessage message) 
+	{
+		// TODO Auto-generated method stub
+		
+	}
+  }
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/RequestHandlerImpl.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/RequestHandlerImpl.java
new file mode 100644
index 0000000..425f608
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/RequestHandlerImpl.java
@@ -0,0 +1,226 @@
+package org.eclipse.wst.wsi.ui.internal.actions.actionDelegates;
+
+import java.util.Date;
+
+import org.eclipse.wst.internet.monitor.core.internal.provisional.Request;
+import org.eclipse.wst.wsi.internal.core.log.RequestHandler;
+
+/**
+ * Implements the RequestHandler interface which represents a TCP/IP
+ * request made between the client and the server. Each request 
+ * represents a request-response pair, where the request is from 
+ * client -> server, and the response is from server -> client.
+ * 
+ * @author lauzond
+ */
+public class RequestHandlerImpl implements RequestHandler 
+{
+	/**
+	 * The HTTP header of the request portion of this request.
+	 */
+	protected byte[] requestHeader;
+	
+	/**
+	 * The HTTP header of the response portion of this request.
+	 */
+	protected byte[] responseHeader;
+
+	/**
+	 * The HTTP body of the request portion of this request.
+	 */
+	protected byte[] requestContent;
+
+	/**
+	 * The HTTP body of the response portion of this request.
+	 */
+	protected byte[] responseContent;
+
+	/**
+	 * The time this request was made.
+	 */
+	protected Date date = null;
+	
+	/**
+	 * The local (client) port.
+	 */
+	protected int localPort = 0;
+
+	/**
+	 * The remote (server) port.
+	 */
+	protected int remotePort = 0;
+	
+	/**
+	 * The remote (server) host.
+	 */
+	protected String remoteHost = null;
+
+	/**
+	 * The server's response time in milliseconds. 
+	 */
+	protected long responseTime = 0;
+	
+	/**
+	 * Constructor.
+	 * @param request a TCP/IP request
+	 */
+	RequestHandlerImpl(Request request)
+	{
+	  if (request != null)
+	  {
+		this.requestHeader = request.getRequest(Request.TRANSPORT);
+		this.requestContent = request.getRequest(Request.CONTENT);
+		this.responseHeader = request.getResponse(Request.TRANSPORT);
+		this.responseContent = request.getResponse(Request.CONTENT);
+		this.date = request.getDate();
+		this.localPort = request.getLocalPort();
+		this.remotePort = request.getRemotePort();
+		this.remoteHost = request.getRemoteHost();
+		this.responseTime = request.getResponseTime();
+	  }
+	}
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getRequestHeader()
+	 */
+	public byte[] getRequestHeader() 
+	{
+		return this.requestHeader;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setRequestHeader(byte[])
+	 */
+	public void setRequestHeader(byte[] requestHeader) 
+	{
+		this.requestHeader = requestHeader;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getResponseHeader()
+	 */
+	public byte[] getResponseHeader() 
+	{
+		return this.responseHeader;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setResponseHeader(byte[])
+	 */
+	public void setResponseHeader(byte[] responseHeader) 
+	{
+		this.responseHeader = responseHeader;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getRequestContent()
+	 */
+	public byte[] getRequestContent() 
+	{
+		return this.requestContent;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setResponseContent(byte[])
+	 */
+	public void setResponseContent(byte[] responseContent) 
+	{
+		this.responseContent = responseContent;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getResponseContent()
+	 */
+	public byte[] getResponseContent() 
+	{
+		return this.responseContent;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setRequestContent(byte[])
+	 */
+	public void setRequestContent(byte[] requestContent) 
+	{
+		this.requestContent = requestContent;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getDate()
+	 */
+	public Date getDate() 
+	{
+		return this.date;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setDate(java.util.Date)
+	 */
+	public void setDate(Date date) 
+	{
+		this.date = date;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getLocalPort()
+	 */
+	public int getLocalPort() 
+	{
+		return this.localPort;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setLocalPort(int)
+	 */
+	public void setLocalPort(int localPort) 
+	{
+		this.localPort = localPort;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getRemotePort()
+	 */
+	public int getRemotePort() 
+	{
+		return this.remotePort;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setRemotePort(int)
+	 */
+	public void setRemotePort(int remotePort) 
+	{
+		this.remotePort = remotePort;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getRemoteHost()
+	 */
+	public String getRemoteHost() 
+	{
+		return this.remoteHost;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setRemoteHost(java.lang.String)
+	 */
+	public void setRemoteHost(String remoteHost) 
+	{
+		this.remoteHost = remoteHost;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#getResponseTime()
+	 */
+	public long getResponseTime() 
+	{
+		return this.responseTime;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsi.internal.core.log.RequestHandler#setResponseTime(long)
+	 */
+	public void setResponseTime(long responseTime) 
+	{
+		this.responseTime = responseTime;
+	}
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/ValidateWSILogFileActionDelegate.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/ValidateWSILogFileActionDelegate.java
new file mode 100644
index 0000000..3c410e8
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/ValidateWSILogFileActionDelegate.java
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal.actions.actionDelegates;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.IActionDelegate;
+
+import org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
+import org.eclipse.wst.wsi.ui.internal.actions.WSIValidateAction;
+
+
+/**
+ * Action delegate for validating a WS-I log file.
+ * 
+ * @author David Lauzon, IBM
+ * @author Lawrence Mandel, IBM
+ */
+public class ValidateWSILogFileActionDelegate implements IActionDelegate
+{
+  /**
+   * The current selection, or null if there is no selection.
+   */
+  ISelection selection;
+
+  /**
+   * Constructor.
+   */
+  public ValidateWSILogFileActionDelegate()
+  {
+  }
+
+  /**
+   * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+   */
+  public void run(IAction action)
+  {
+    try
+    {
+      if (selection instanceof IStructuredSelection)
+      {
+        Object  obj = ((IStructuredSelection)selection).getFirstElement();
+        if (obj instanceof IFile)
+        {
+          IFile file = (IFile)obj;
+          WSIMessageValidator messageValidator = new WSIMessageValidator();
+          WSIValidateAction validateAction = new WSIValidateAction(file, true);
+          validateAction.setValidator(messageValidator);
+          validateAction.run();
+        }
+      }
+    }
+    catch (Exception e)
+    {
+      e.printStackTrace();
+    }
+  }
+
+  /**
+   * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+   */
+  public void selectionChanged(IAction action, ISelection selection)
+  {
+    this.selection = selection;
+  }
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/ValidateWSIProfileActionDelegate.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/ValidateWSIProfileActionDelegate.java
new file mode 100644
index 0000000..31bae5b
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/ValidateWSIProfileActionDelegate.java
@@ -0,0 +1,240 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal.actions.actionDelegates;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Vector;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.wizard.WizardDialog;
+import org.eclipse.wst.internet.monitor.core.internal.provisional.Request;
+import org.eclipse.wst.internet.monitor.ui.internal.provisional.MonitorUICore;
+import org.eclipse.wst.wsi.internal.core.log.LogBuilder;
+import org.eclipse.wst.wsi.internal.core.log.RequestHandler;
+import org.eclipse.wst.wsi.ui.internal.Messages;
+import org.eclipse.wst.wsi.ui.internal.wizards.ValidationWizard;
+import org.eclipse.wst.wsi.ui.internal.WSIValidator;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IViewActionDelegate;
+import org.eclipse.ui.IViewPart;
+import org.eclipse.ui.actions.WorkspaceModifyOperation;
+import org.eclipse.ui.dialogs.ContainerGenerator;
+import org.eclipse.wst.wsi.internal.core.log.Log;
+
+/**
+ * Action delegate for the WS-I validator.
+ * 
+ * @author David Lauzon, IBM
+ * @author Lawrence Mandel, IBM
+ */
+public class ValidateWSIProfileActionDelegate implements IViewActionDelegate
+{
+  /**
+   * The default WS-I Message Log filename.
+   */
+  public static final String DEFAULT_LOG_FILENAME = "log.wsimsg";
+
+  /**
+   * The HTTP protocol.
+   */
+  private final String HTTP = "http://";
+  
+  
+  /**
+   * The default tag for WSDL locations.
+   */
+  private final String WSDL = "?WSDL";
+  
+  /**
+   * The current selection, or null if there is no selection.
+   */
+  ISelection selection;
+
+  /**
+   * The list of messages in the form of request-response pairs.
+   */
+  Request[] requestResponses;
+
+  /**
+   * The view that provides the context for this delegate.
+   */
+  IViewPart view;
+
+  /**
+   * Constructor.
+   */
+  public ValidateWSIProfileActionDelegate()
+  {
+  }
+
+  /**
+   * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
+   */
+  public void init(IViewPart view)
+  {
+    this.view = view;
+  }
+
+  /** 
+   * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+   */
+  public void run(IAction action)
+  {
+    WorkspaceModifyOperation operation = new WorkspaceModifyOperation()
+    {
+      protected void execute(IProgressMonitor progressMonitor)
+      throws CoreException
+      {
+        validate(progressMonitor);
+      }
+    };
+    
+    try
+    {
+      operation.run(null);
+    }
+    catch (Exception ex)
+    {
+      ex.printStackTrace();
+    }
+  }
+
+  /**
+   * The validate action.
+   * 
+   * @param progressMonitor
+   */
+  public void validate(IProgressMonitor progressMonitor)
+  {
+    try
+    {
+      requestResponses = MonitorUICore.getRequests();
+      Shell shell = Display.getCurrent().getActiveShell();
+      if ((requestResponses != null) && (requestResponses.length > 0))
+      {
+        ValidationWizard validateWizard = new ValidationWizard(DEFAULT_LOG_FILENAME);
+        List wsdllocs = new Vector();
+
+       	for (int i=0; i<requestResponses.length; i++)
+      	{
+      	  Request reqresp = requestResponses[i];
+      	  String remotehost = reqresp.getRemoteHost();
+      	  int remoteport = reqresp.getRemotePort();
+      	  String remotelabel = reqresp.getName();
+      	  String location = HTTP + remotehost + ":" + remoteport + remotelabel + WSDL;
+      	  if(!wsdllocs.contains(location))
+      	  {
+      	    wsdllocs.add(location);
+      	  }
+      	}
+      
+        validateWizard.setWSDLLocations((String[])wsdllocs.toArray(new String[wsdllocs.size()]));
+        WizardDialog wizardDialog = new WizardDialog(shell, validateWizard);
+        wizardDialog.create();
+
+        int result = wizardDialog.open();
+
+        if (validateWizard.isValid() && (result != org.eclipse.jface.window.Window.CANCEL))
+        {
+          // If the container doesn't exist, create it now
+          checkAndCreateContainer(validateWizard.getContainerFullPath());
+
+          IFile file = validateWizard.getFile();
+          LogBuilder builder = new LogBuilder(file);
+          Log log = builder.buildLog(getRequestHandlers(requestResponses));
+
+          builder.writeLog(log);
+          file.refreshLocal(1, progressMonitor);
+        
+          WSIValidator messageValidator = new WSIValidator();
+          if(validateWizard.includeWSDLFile())
+          {	
+        	String wsdlfile = validateWizard.getWSDLFile();
+        	String name = validateWizard.getElementName();
+        	String namespace = validateWizard.getNamespace();
+        	String parentname = validateWizard.getParentName();
+        	String type = validateWizard.getType();
+        	messageValidator.validate(file, wsdlfile, name, namespace, parentname, type);
+          }
+          else
+          {	
+        	messageValidator.validate(file);
+          }
+        }
+      }
+      else
+      {
+        // no available messages to validate
+    	  String title = Messages.ACTION_WSI_VALIDATOR;
+          String message = Messages.INFO_NO_MESSAGES_TO_VALIDATE;
+    	MessageDialog.openInformation(shell, title, message);
+      }
+    }
+    catch (Exception e)
+    {
+      e.printStackTrace();
+    }
+  }
+
+  private List getRequestHandlers(Request[] requestResponses) 
+  {
+	List requestHandlers = new ArrayList();
+	int size = requestResponses.length;
+	for (int i = 0; i<size; i++)
+	{
+	  Request request = requestResponses[i];
+	  RequestHandler handler = new RequestHandlerImpl(request);
+	  requestHandlers.add(handler);
+	}
+	return requestHandlers;
+  }
+
+  /**
+   * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+   */
+  public void selectionChanged(IAction action, ISelection selection)
+  {
+    this.selection = selection;
+  }
+ 
+  /**
+   * If the container doesn't exist for the selected IFile, create it now.
+   * 
+   * @param containerPath The container for the selected IFile.
+   */
+  public static void checkAndCreateContainer(IPath containerPath)
+  {
+    IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(containerPath);
+    
+    // If the container doesn't exist in the workspace, create it.
+    if (resource == null) 
+    {
+      try
+      {
+        ContainerGenerator generator = new ContainerGenerator(containerPath);
+        generator.generateContainer(null);
+      }
+      catch (CoreException e)
+      {
+      }
+    }
+  }
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/icons/wsi_logfile_wiz.gif b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/icons/wsi_logfile_wiz.gif
new file mode 100644
index 0000000..0cc8d3f
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/icons/wsi_logfile_wiz.gif
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizard.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizard.java
new file mode 100644
index 0000000..0b38b9a
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizard.java
@@ -0,0 +1,319 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal.wizards;
+
+import javax.wsdl.factory.WSDLFactory;
+import javax.wsdl.xml.WSDLReader;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.jface.wizard.IWizardPage;
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.wst.wsi.ui.internal.Messages;
+import org.eclipse.wst.wsi.ui.internal.Resource;
+import org.eclipse.wst.wsi.ui.internal.WSIUIPlugin;
+import org.eclipse.ui.IViewReference;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.views.navigator.ResourceNavigator;
+
+/**
+ * This wizard allows the user to specify the location of the 
+ * WS-I Message Log file for purposes of validation.
+ * 
+ * @author David Lauzon, IBM
+ * @author Lawrence Mandel, IBM
+ */
+
+public class ValidationWizard extends Wizard
+{
+  /**
+   * Wizard page to specify the location of the 
+   * WS-I Message Log file for purposes of validation.
+   */
+  protected ValidationWizardLogPage logPage;
+
+  /**
+   * Wizard page to optionally specify the location
+   * of the WSDL document for the Web service.
+   */
+  protected ValidationWizardWSDLPage wsdlPage;
+
+  /**
+   * Wizard page to specify the name, type and namespace
+   * for the WSDL element to analyze.
+   */
+  protected ValidationWizardWSDLContentPage wsdlContentPage;
+
+  /**
+   * Default WS-I Message filename passed in the Constructor.
+   */
+  protected String filename;
+
+  /**
+   * The selected WS-I Message Log file.
+   */
+  protected IFile file;
+
+  /**
+   * The container holding the selected WS-I Message Log file.
+   */
+  protected IPath containerFullPath;
+
+  /**
+   * Flag indicating whether selected file is valid.
+   */
+  protected boolean isValid;
+
+  /**
+   * The name of the element to validate.
+   */
+  protected String elementname;
+
+  /**
+   * The namespace of the element to validate.
+   */
+  protected String namespace;
+
+  /**
+   * The name of the parent of the element to validate.
+   */
+  protected String parentname;
+
+  /**
+   * The type of the element to validate.
+   */
+  protected String type;
+
+  /**
+   * The WSDL file to use for validation;
+   */
+  protected String wsdlfile;
+
+  /**
+   * True if a WSDL file is included, false otherwise.
+   */
+  protected boolean includewsdlfile;
+
+  
+  /**
+   * This list of WSDL locations the user can choose from.
+   */
+  protected String[] wsdllocations = null;
+  
+  /**
+   * Constructor.
+   * @param filename Default message log file name.
+   */
+  public ValidationWizard(String filename)
+  {
+    this.filename = filename;
+    this.setWindowTitle(Messages.VALIDATION_WIZARD_TITLE);
+    setDefaultPageImageDescriptor(
+      ImageDescriptor.createFromFile(WSIUIPlugin.class, Resource.VALIDATE_WSI_LOGFILE_WIZ));
+    setNeedsProgressMonitor(true);
+  }
+
+  /**
+   * @see org.eclipse.jface.wizard.IWizard#addPages()
+   */
+  public void addPages()
+  {
+    logPage = new ValidationWizardLogPage((IStructuredSelection) getResourceNavigatorSelection(), filename);
+    wsdlPage = new ValidationWizardWSDLPage((IStructuredSelection) getResourceNavigatorSelection());
+    wsdlContentPage = new ValidationWizardWSDLContentPage((IStructuredSelection) getResourceNavigatorSelection());
+    addPage(logPage);
+    addPage(wsdlPage);
+    addPage(wsdlContentPage);
+
+  }
+
+  /**
+   * @return True if a WSDL file is included, false otherwise.
+   */
+  public boolean includeWSDLFile()
+  {
+    if (!isValid)
+    {
+      return wsdlPage.includeWSDLFile();
+    }
+    return includewsdlfile;
+  }
+
+  /**
+   * Get the element name to validate.
+   * 
+   * @return The element name to validate.
+   */
+  public String getElementName()
+  {
+    return elementname;
+  }
+
+  /**
+   * Get the namespace for the element.
+   * 
+   * @return The namespace for the element.
+   */
+  public String getNamespace()
+  {
+    return namespace;
+  }
+
+  /**
+   * Get the name of the parent of the element.
+   * 
+   * @return The name of the parent of the element.
+   */
+  public String getParentName()
+  {
+    return parentname;
+  }
+
+  /**
+   * Get the type of the element.
+   * 
+   * @return The type of the element.
+   */
+  public String getType()
+  {
+    return type;
+  }
+
+  public String getWSDLFile()
+  {
+    if (!isValid)
+    {
+      return wsdlPage.getWSDLFile();
+    }
+    return wsdlfile;
+  }
+
+  /**
+   * @see org.eclipse.jface.wizard.IWizard#getNextPage(org.eclipse.jface.wizard.IWizardPage)
+   */
+  public IWizardPage getNextPage(IWizardPage currentPage)
+  {
+    if (currentPage == wsdlPage)
+    {
+      if (!wsdlPage.includeWSDLFile())
+      {
+        return null;
+      }
+      else
+      {
+        try
+        {
+          WSDLFactory factory = WSDLFactory.newInstance();
+          WSDLReader reader = factory.newWSDLReader();
+          reader.readWSDL(getWSDLFile());
+        }
+        catch (Exception e)
+        {
+          // If there is a problem with the WSDL file there is no next page.
+          return null;
+        }
+      }
+    }
+    return super.getNextPage(currentPage);
+  }
+
+  /**
+   * Returns true if the selected file is a valid WS-I Message Log filename.
+   * 
+   * @return True if the selected file is a valid WS-I Message Log filename.
+   */
+  public boolean isValid()
+  {
+    return isValid;
+  }
+
+  /**
+   * @see org.eclipse.jface.wizard.IWizard#performFinish()
+   */
+  public boolean performFinish()
+  {
+    file = logPage.getFile();
+    containerFullPath = logPage.getContainerFullPath();
+    includewsdlfile = wsdlPage.includeWSDLFile();
+    wsdlfile = wsdlPage.getWSDLFile();
+    elementname = wsdlContentPage.getElementName();
+    namespace = wsdlContentPage.getNamespace();
+    parentname = wsdlContentPage.getParentName();
+    type = wsdlContentPage.getType();
+    isValid = true;
+    return true;
+  }
+
+  /**
+   * Returns the file selected by the user in the choose page.
+   * 
+   * @return the file selectedby the user in the choose page.
+   */
+  public IFile getFile()
+  {
+    return file;
+  }
+
+  /**
+   * Returns the IPath containing the selected IFile.
+   * 
+   * @return the IPath containing the selected IFile.
+   */
+  public IPath getContainerFullPath()
+  {
+    return containerFullPath;
+  }
+
+  /**
+   * Returns the selection in the Resource Navigator view.
+   * 
+   * @return the selection in the Resource Navigator view.
+   */
+  public ISelection getResourceNavigatorSelection()
+  {
+    IViewReference viewParts[] =
+      PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences();
+
+    for (int i = 0; i < viewParts.length; i++)
+    {
+      if (viewParts[i] instanceof ResourceNavigator)
+      {
+        return ((ResourceNavigator) viewParts[i]).getViewSite().getSelectionProvider().getSelection();
+      }
+    }
+    return StructuredSelection.EMPTY;
+  }
+
+  /**
+   * Set the list of WSDL locations to let the user choose from.
+   * 
+   * @param wsdllocations A list of WSDL document locations.
+   */
+  public void setWSDLLocations(String[] wsdllocations) 
+  {
+	this.wsdllocations = wsdllocations;
+	
+  }
+  
+  /**
+   * Get the list of WSDL locations the user can choose from.
+   * 
+   * @return The list of WSDL locations.
+   */
+  public String[] getWSDLLocations()
+  {
+  	return wsdllocations;
+  }
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardLogPage.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardLogPage.java
new file mode 100644
index 0000000..8f88caa
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardLogPage.java
@@ -0,0 +1,133 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal.wizards;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
+
+import org.eclipse.wst.wsi.ui.internal.Messages;
+
+/**
+ * Wizard page that allows the user to specify the location of the 
+ * WS-I Message Log file for purposes of validation.
+ * 
+ * @author David Lauzon, IBM
+ */
+
+public class ValidationWizardLogPage extends WizardNewFileCreationPage
+{
+  /**
+   * Recommended extension for a WS-I Message Log file.
+   */
+  public static final String WSI_LOG_EXTENSION = "wsimsg";
+ 
+  /**
+   * Default WS-I Message filename passed in the Constructor.
+   */
+  protected String filename;
+  
+  /**
+   * Constructor.
+   * 
+   * @param selection: selection in the Resource Navigator view.
+   * @param filename: default message log file name.
+   */
+  public ValidationWizardLogPage(IStructuredSelection selection, String filename)
+  {
+    super("ValidationWizardLogPage", selection);
+    this.filename = filename;
+    this.setTitle(Messages.LOG_PAGE_SELECT_LOG_FILENAME_HEADING);
+    this.setDescription(Messages.LOG_PAGE_SELECT_LOG_FILENAME_EXPL);
+  }
+
+
+  /** 
+   * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+   */
+  public void createControl(Composite parent) 
+  {
+    super.createControl(parent);
+    super.setFileName(filename);
+    setPageComplete(validatePage());
+  }
+
+  /**
+   * Returns the current selected file.
+   * 
+   * @return the selected IFile.  
+   */
+  public IFile getFile()
+  {
+    String fileName = getFileName();
+    String fileExtension = (new Path(fileName)).getFileExtension();
+    
+    if (fileExtension == null)
+      fileName = fileName.concat("." + WSI_LOG_EXTENSION);
+      
+    return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(fileName));
+  }
+
+  /**
+   * Returns true if selected file is a valid WS-I Message Log filename.
+   * 
+   * Since the WizardNewFileCreationPage does not provide an interface to
+   * allow the file specified to already exist (it gives an error that the
+   * the file already exists, an no way of allowing it to pass), and we want
+   * to allow the file to exist, so that we can overwrite it, we have to
+   * override this method, and do some magic to allow this case to pass.
+   *
+   * @return true if selected file is a valid WS-I Message Log filename.
+   * @see org.eclipse.ui.dialogs.WizardNewFileCreationPage#validatePage()
+   */
+  protected boolean validatePage() 
+  {
+    String fileExtension = (new Path(getFileName())).getFileExtension();
+    if (fileExtension != null) 
+    {
+      if (fileExtension.compareTo(WSI_LOG_EXTENSION) != 0)
+      {        
+        setErrorMessage(Messages.ERROR_INVALID_LOG_FILE_EXTENSION);
+        return false;
+      }
+    }
+    
+    // Essentially, we take the container and concat the file to it, and
+    // check if its in the workspace, if it is, then it exists and we can 
+    // proceed. Otherwise, continue with the default validating.
+    if ( (getContainerFullPath() != null) && (getContainerFullPath().isEmpty() == false)
+           && (getFileName().compareTo("") != 0))
+    {
+      Path fullPath;
+            
+      if (fileExtension != null)
+        fullPath = new Path(getContainerFullPath().toString() + '/' + getFileName());
+      else
+        fullPath = new Path(getContainerFullPath().toString() + '/' + getFileName() + "." + WSI_LOG_EXTENSION);
+      
+      IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(fullPath);
+      
+      setErrorMessage(null);
+      if (resource != null)
+        setMessage(Messages.WARNING_FILE_ALREADY_EXISTS);
+      else
+        setMessage(null);
+
+      return true;
+    }
+    return super.validatePage();
+  }
+}
+
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardWSDLContentPage.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardWSDLContentPage.java
new file mode 100644
index 0000000..6ca0571
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardWSDLContentPage.java
@@ -0,0 +1,908 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal.wizards;
+
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Vector;
+
+import javax.wsdl.Binding;
+import javax.wsdl.Definition;
+import javax.wsdl.Message;
+import javax.wsdl.Operation;
+import javax.wsdl.Port;
+import javax.wsdl.PortType;
+import javax.wsdl.Service;
+import javax.wsdl.WSDLException;
+import javax.wsdl.factory.WSDLFactory;
+import javax.wsdl.xml.WSDLReader;
+import javax.xml.namespace.QName;
+
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.wst.wsi.ui.internal.Messages;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Combo;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
+
+/**
+ * Wizard page that allows the user to specify the location of the 
+ * WSDL document for the Web service.
+ * 
+ * @author David Lauzon, IBM
+ * @author Lawrence Mandel, IBM
+ */
+
+public class ValidationWizardWSDLContentPage extends WizardPage implements SelectionListener
+{
+  IStructuredSelection selection;
+
+  public static final String PORT = "port";
+  public static final String OPERATION = "operation";
+  public static final String BINDING = "binding";
+  public static final String PORTTYPE = "porttype";
+  public static final String MESSAGE = "message";
+  /**
+   * Access to the includeWSDL flag.  
+   */
+  protected Button wsdlPortButton;
+  protected Button wsdlBindingButton;
+  protected Button wsdlPortTypeButton;
+  protected Button wsdlOperationButton;
+  protected Button wsdlMessageButton;
+
+  protected Combo nameCombo;
+  protected Text namespaceText;
+  //protected Combo parentCombo;
+  //protected Text nameText;
+  protected Text parentnameText;
+
+  protected List ports = null;
+  protected List operations = null;
+  protected List bindings = null;
+  protected List porttypes = null;
+  protected List messages = null;
+
+  /**
+   * Constructor.
+   * 
+   * @param selection: selection in the Resource Navigator view.
+   */
+  public ValidationWizardWSDLContentPage(IStructuredSelection selection)
+  {
+    super("ValidationWizardWSDLContentPage");
+    this.selection = selection;
+    this.setTitle(Messages.WSDL_CONTENT_PAGE_SELECT_HEADING);
+    this.setDescription(Messages.WSDL_CONTENT_PAGE_SELECT_EXPL);
+  }
+
+  /**
+   * Always returns true.
+   */
+  public boolean isPageComplete()
+  {
+    if (((ValidationWizard) getWizard()).includeWSDLFile())
+    {
+      int selection = nameCombo.getSelectionIndex();
+      if (selection != -1 && !nameCombo.getItem(selection).equals(""))
+      {
+        return true;
+      }
+      return false;
+    }
+    return true;
+  }
+
+  /*
+   * Creates the top level control for this page under the given 
+   * parent composite. Implementors are responsible for ensuring
+   * that the created control can be accessed via getControl 
+   *
+   * @param parent - the parent composite
+   */
+  public void createControl(Composite parent)
+  {
+    Composite base = new Composite(parent, SWT.NONE);
+    base.setLayout(new GridLayout());
+    GridData data;
+
+    // create a group
+    Group wsdlElementGroup = new Group(base, SWT.SHADOW_ETCHED_IN);
+    wsdlElementGroup.setText(Messages.WSDL_CONTENT_PAGE_GROUP_TEXT_ELEMENT);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    wsdlElementGroup.setLayoutData(data);
+    GridLayout layout = new GridLayout();
+    layout.numColumns = 1;
+    wsdlElementGroup.setLayout(layout);
+
+    // create a base panel with 2 columns
+    Composite basePanel = new Composite(wsdlElementGroup, SWT.NONE);
+    layout = new GridLayout();
+    layout.numColumns = 2;
+    layout.makeColumnsEqualWidth = false;
+    basePanel.setLayout(layout);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.verticalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    basePanel.setLayoutData(data);
+
+    // content for first column
+    createWSDLElementTypeContent(basePanel);
+
+    // content for second column
+    createWSDLElementContent(basePanel);
+
+    setControl(base);
+  }
+
+  /**
+   * Create a group of radio buttons indicating the type of WSDL element.
+   * The five tpes are: port, binding, portType, operation and message.
+   * @param parent the parent container. 
+   */
+  protected void createWSDLElementTypeContent(Composite parent)
+  {
+    // create a group
+    Group wsdlTypeGroup = new Group(parent, SWT.SHADOW_ETCHED_IN);
+    wsdlTypeGroup.setText(Messages.WSDL_CONTENT_PAGE_GROUP_TEXT_TYPE);
+    GridData data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = false;
+    wsdlTypeGroup.setLayoutData(data);
+    GridLayout layout = new GridLayout();
+    layout.numColumns = 1;
+    wsdlTypeGroup.setLayout(layout);
+
+    wsdlPortButton = new Button(wsdlTypeGroup, SWT.RADIO);
+    wsdlPortButton.setText(Messages.WSDL_CONTENT_PAGE_RADIO_PORT);
+    wsdlPortButton.setData("wsdlPortButton");
+    wsdlPortButton.setSelection(true);
+    wsdlPortButton.addSelectionListener(new PortButtonSelectionListener());
+
+    wsdlBindingButton = new Button(wsdlTypeGroup, SWT.RADIO);
+    wsdlBindingButton.setData("wsdlBindingButton");
+    wsdlBindingButton.setText(Messages.WSDL_CONTENT_PAGE_RADIO_BINDING);
+    wsdlBindingButton.setSelection(false);
+    wsdlBindingButton.addSelectionListener(new BindingButtonSelectionListener());
+
+    wsdlPortTypeButton = new Button(wsdlTypeGroup, SWT.RADIO);
+    wsdlPortTypeButton.setData("wsdlPortTypeButton");
+    wsdlPortTypeButton.setText(Messages.WSDL_CONTENT_PAGE_RADIO_PORT_TYPE);
+    wsdlPortTypeButton.setSelection(false);
+    wsdlPortTypeButton.addSelectionListener(new PortTypeButtonSelectionListener());
+
+    wsdlOperationButton = new Button(wsdlTypeGroup, SWT.RADIO);
+    wsdlOperationButton.setData("wsdlOperationButton");
+    wsdlOperationButton.setText(Messages.WSDL_CONTENT_PAGE_RADIO_OPERATION);
+    wsdlOperationButton.setSelection(false);
+    wsdlOperationButton.addSelectionListener(new OperationButtonSelectionListener());
+
+    wsdlMessageButton = new Button(wsdlTypeGroup, SWT.RADIO);
+    wsdlMessageButton.setData("wsdlMessageButton");
+    wsdlMessageButton.setText(Messages.WSDL_CONTENT_PAGE_RADIO_MESSAGE);
+    wsdlMessageButton.setSelection(false);
+    wsdlMessageButton.addSelectionListener(new MessageButtonSelectionListener());
+  }
+
+  /**
+   * Create a panel to capture the name, namespace and parent of an
+   * WSDL element.
+   * @param parent the parent container. 
+   */
+  protected void createWSDLElementContent(Composite parent)
+  {
+    // create a grouping with 2 columns, one for labels and theother for fields
+    Composite fieldColumn = new Composite(parent, SWT.NONE);
+    GridLayout layout = new GridLayout();
+    layout.numColumns = 2;
+    layout.makeColumnsEqualWidth = false;
+    fieldColumn.setLayout(layout);
+    GridData data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.verticalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    fieldColumn.setLayoutData(data);
+
+    // The WSDL element name label
+    Label label = new Label(fieldColumn, SWT.LEFT);
+    label.setText(Messages.WSDL_CONTENT_PAGE_LABEL_NAME);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    label.setLayoutData(data);
+
+    // The WSDL element name field
+    nameCombo = new Combo(fieldColumn, SWT.READ_ONLY);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    nameCombo.setLayoutData(data);
+    nameCombo.addSelectionListener(new NameSelectionListener());
+    //nameText = new Text(fieldColumn, SWT.SINGLE | SWT.BORDER);
+    //data = new GridData();
+    //data.horizontalAlignment = GridData.FILL;
+    //data.grabExcessHorizontalSpace = true;
+    //data.widthHint = 50;
+    //nameText.setLayoutData(data);
+    //nameText.addModifyListener(new TextBoxListener());
+
+    // The WSDL element namespace label
+    label = new Label(fieldColumn, SWT.LEFT);
+    label.setText(Messages.WSDL_CONTENT_PAGE_LABEL_NAMESPACE);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    label.setLayoutData(data);
+
+    // The WSDL element namespace field
+    namespaceText = new Text(fieldColumn, SWT.SINGLE | SWT.BORDER);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    data.widthHint = 50;
+    namespaceText.setLayoutData(data);
+    namespaceText.addModifyListener(new TextBoxListener());
+    namespaceText.setEditable(false);
+
+    // The WSDL element parent label
+    label = new Label(fieldColumn, SWT.LEFT);
+    label.setText(Messages.WSDL_CONTENT_PAGE_LABEL_PARENT);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    label.setLayoutData(data);
+
+    // The WSDL element parent field
+    //    parentCombo = new Combo(fieldColumn, SWT.READ_ONLY);
+    //    data = new GridData();
+    //    data.horizontalAlignment = GridData.FILL;
+    //    data.grabExcessHorizontalSpace = true;
+    //    parentCombo.setLayoutData(data);
+    parentnameText = new Text(fieldColumn, SWT.SINGLE | SWT.BORDER);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    data.widthHint = 50;
+    parentnameText.setLayoutData(data);
+    parentnameText.addModifyListener(new TextBoxListener());
+    parentnameText.setEditable(false);
+  }
+
+  /**
+   * Always return true.
+   */
+  public boolean performFinish()
+  {
+    return true;
+  }
+
+  /**
+   * Sent when default selection occurs in the control.
+   * @param e - an event containing information about the selection
+   */
+  public void widgetDefaultSelected(SelectionEvent e)
+  {}
+
+  /**
+   * Handles the includeWSDL checkbox.
+   * Sent when selection occurs in the control. 
+   * @param e - an event containing information about the selection
+   */
+  public void widgetSelected(SelectionEvent e)
+  {}
+
+  /**
+   * Get the element name.
+   * 
+   * @return The element name.
+   */
+  public String getElementName()
+  {
+    int selection = nameCombo.getSelectionIndex();
+    if(selection != -1)
+    {  
+      return nameCombo.getItem(selection);
+    }
+    return "";
+  }
+
+  /**
+   * Get the namespace.
+   * 
+   * @return The namespace.
+   */
+  public String getNamespace()
+  {
+    return namespaceText.getText();
+  }
+
+  /**
+   * Get the name of the parent of the element.
+   * 
+   * @return The name of the parent of the element.
+   */
+  public String getParentName()
+  {
+    //return parentCombo.getItem(parentCombo.getSelectionIndex());
+    return parentnameText.getText();
+  }
+
+  /**
+   * Return the type of the element.
+   * 
+   * @return the type of the element.
+   */
+  public String getType()
+  {
+    if (wsdlBindingButton.getSelection())
+    {
+      return BINDING;
+    }
+    else if (wsdlMessageButton.getSelection())
+    {
+      return MESSAGE;
+    }
+    else if (wsdlOperationButton.getSelection())
+    {
+      return OPERATION;
+    }
+    else if (wsdlPortButton.getSelection())
+    {
+      return PORT;
+    }
+    else if (wsdlPortTypeButton.getSelection())
+    {
+      return PORTTYPE;
+    }
+    return null;
+
+  }
+
+  public void addElement(String type, String name, String namespace, String parent)
+  {
+    if (ports == null)
+    {
+      resetElements();
+    }
+    if (type.equals(PORT))
+    {
+      ports.add(new WSDLElement(name, namespace, parent));
+    }
+    else if (type.equalsIgnoreCase(OPERATION))
+    {
+      operations.add(new WSDLElement(name, namespace, parent));
+    }
+    else if (type.equalsIgnoreCase(BINDING))
+    {
+      bindings.add(new WSDLElement(name, namespace, parent));
+    }
+    else if (type.equalsIgnoreCase(PORTTYPE))
+    {
+      porttypes.add(new WSDLElement(name, namespace, parent));
+    }
+    else if (type.equalsIgnoreCase(MESSAGE))
+    {
+      messages.add(new WSDLElement(name, namespace, parent));
+    }
+  }
+
+  public void resetElements()
+  {
+    ports = new Vector();
+    operations = new Vector();
+    bindings = new Vector();
+    porttypes = new Vector();
+    messages = new Vector();
+    nameCombo.clearSelection();
+    nameCombo.removeAll();
+  }
+
+  /**
+   * Add value to the list box
+   */
+  class WorkspaceButtonListener implements SelectionListener
+  {
+    public void widgetDefaultSelected(SelectionEvent e)
+    {}
+
+    public void widgetSelected(SelectionEvent e)
+    {}
+  }
+
+  /**
+   * Add value to the list box
+   */
+  class BrowseButtonListener implements SelectionListener
+  {
+    public void widgetDefaultSelected(SelectionEvent e)
+    {}
+
+    public void widgetSelected(SelectionEvent e)
+    {}
+  }
+
+  /**
+   * Add value to the list box
+   */
+  class SearchUDDIButtonListener implements SelectionListener
+  {
+    public void widgetDefaultSelected(SelectionEvent e)
+    {}
+
+    public void widgetSelected(SelectionEvent e)
+    {}
+  }
+  /**
+   * Add value to the file field.
+   */
+  class TextBoxListener implements ModifyListener
+  {
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.ModifyListener#modifyText(org.eclipse.swt.events.ModifyEvent)
+	 */
+    public void modifyText(ModifyEvent e)
+    {
+      getContainer().updateButtons();
+
+    }
+
+  }
+  private class WSDLElement
+  {
+    private String name;
+    private String namespace;
+    private String parent;
+
+    public WSDLElement(String name, String namespace, String parent)
+    {
+      this.name = name;
+      this.namespace = namespace;
+      this.parent = parent;
+    }
+
+    public String getName()
+    {
+      return name;
+    }
+
+    public String getNamespace()
+    {
+      return namespace;
+    }
+
+    public String getParentName()
+    {
+      return parent;
+    }
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.jface.dialogs.IDialogPage#setVisible(boolean)
+   */
+  public void setVisible(boolean visible)
+  {
+    resetElements();
+    super.setVisible(visible);
+    if (visible)
+    {
+      try
+      {
+        WSDLFactory factory = WSDLFactory.newInstance();
+        WSDLReader reader = factory.newWSDLReader();
+        Definition defElem = reader.readWSDL(((ValidationWizard) getWizard()).getWSDLFile());
+        QName defQName = defElem.getQName();
+        String defname = "";
+        if (defQName != null)
+        {
+          defname = defQName.getLocalPart();
+        }
+        String namespace = defElem.getTargetNamespace();
+
+        // register the ports
+        Map servmap = defElem.getServices();
+        if (servmap != null)
+        {
+          Collection servs = servmap.values();
+          if (servs != null)
+          {
+            Iterator servIter = servs.iterator();
+            while (servIter.hasNext())
+            {
+              Service service = (Service) servIter.next();
+              String servname = service.getQName().getLocalPart();
+
+              Map portmap = service.getPorts();
+              if (portmap != null)
+              {
+                Collection ports = portmap.values();
+                if (ports != null)
+                {
+                  Iterator portIter = ports.iterator();
+                  while (portIter.hasNext())
+                  {
+                    Port port = (Port) portIter.next();
+                    String name = port.getName();
+                    addElement(ValidationWizardWSDLContentPage.PORT, name, namespace, servname);
+                  }
+                }
+              }
+            }
+          }
+        }
+
+        // Register the Bindings
+        Map bindingmap = defElem.getBindings();
+        if (bindingmap != null)
+        {
+          Collection bindings = bindingmap.values();
+          if (bindings != null)
+          {
+            Iterator bindIter = bindings.iterator();
+            while (bindIter.hasNext())
+            {
+              Binding binding = (Binding) bindIter.next();
+              String name = binding.getQName().getLocalPart();
+              addElement(ValidationWizardWSDLContentPage.BINDING, name, namespace, defname);
+            }
+          }
+        }
+
+        // Register the PortTypes and Operations
+        Map porttypemap = defElem.getPortTypes();
+        if (porttypemap != null)
+        {
+          Collection porttypes = porttypemap.values();
+          if (porttypes != null)
+          {
+            Iterator porttypeIter = porttypes.iterator();
+            while (porttypeIter.hasNext())
+            {
+              PortType porttype = (PortType) porttypeIter.next();
+              String porttypename = porttype.getQName().getLocalPart();
+              addElement(ValidationWizardWSDLContentPage.PORTTYPE, porttypename, namespace, defname);
+
+              // Register the Operations
+              List operations = porttype.getOperations();
+              if (operations != null)
+              {
+                Iterator operIter = operations.iterator();
+                while (operIter.hasNext())
+                {
+                  Operation operation = (Operation) operIter.next();
+                  String name = operation.getName();
+                  addElement(ValidationWizardWSDLContentPage.OPERATION, name, namespace, porttypename);
+                }
+              }
+            }
+          }
+        }
+        Map messagemap = defElem.getMessages();
+        if (messagemap != null)
+        {
+          Collection messages = messagemap.values();
+          if (messages != null)
+          {
+            Iterator messIter = messages.iterator();
+            while (messIter.hasNext())
+            {
+              Message message = (Message) messIter.next();
+              String name = message.getQName().getLocalPart();
+              addElement(ValidationWizardWSDLContentPage.MESSAGE, name, namespace, defname);
+            }
+          }
+        }
+        nameCombo.removeAll();
+        namespaceText.setText("");
+        parentnameText.setText("");
+        int numElems = ports.size();
+        WSDLElement[] elems = (WSDLElement[]) ports.toArray(new WSDLElement[numElems]);
+        for (int i = 0; i < numElems; i++)
+        {
+          nameCombo.add(elems[i].getName(), i);
+          if (i == 0)
+          {
+            nameCombo.select(0);
+            namespaceText.setText(elems[i].getNamespace());
+            parentnameText.setText(elems[i].getParentName());
+
+          }
+        }
+        wsdlPortButton.setSelection(true);
+        wsdlBindingButton.setSelection(false);
+        wsdlMessageButton.setSelection(false);
+        wsdlOperationButton.setSelection(false);
+        wsdlPortTypeButton.setSelection(false);
+
+      }
+      catch (WSDLException e)
+      {
+        // The WSDL file is not valid.
+      }
+    }
+    else
+    {
+      resetElements();
+    }
+
+  }
+
+  class PortButtonSelectionListener implements SelectionListener
+  {
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetDefaultSelected(SelectionEvent e)
+    {
+      widgetSelected(e);
+
+    }
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetSelected(SelectionEvent e)
+    {
+      nameCombo.removeAll();
+      namespaceText.setText("");
+      parentnameText.setText("");
+      int numElems = ports.size();
+      WSDLElement[] elems = (WSDLElement[]) ports.toArray(new WSDLElement[numElems]);
+      for (int i = 0; i < numElems; i++)
+      {
+        nameCombo.add(elems[i].getName(), i);
+        if (i == 0)
+        {
+          nameCombo.select(0);
+          namespaceText.setText(elems[i].getNamespace());
+          parentnameText.setText(elems[i].getParentName());
+
+        }
+      }
+    }
+
+  }
+  class BindingButtonSelectionListener implements SelectionListener
+  {
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetDefaultSelected(SelectionEvent e)
+    {
+      widgetSelected(e);
+
+    }
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetSelected(SelectionEvent e)
+    {
+      nameCombo.removeAll();
+      namespaceText.setText("");
+      parentnameText.setText("");
+      int numElems = bindings.size();
+      WSDLElement[] elems = (WSDLElement[]) bindings.toArray(new WSDLElement[numElems]);
+      for (int i = 0; i < numElems; i++)
+      {
+        nameCombo.add(elems[i].getName(), i);
+        if (i == 0)
+        {
+          nameCombo.select(0);
+          namespaceText.setText(elems[i].getNamespace());
+          parentnameText.setText(elems[i].getParentName());
+        }
+      }
+
+    }
+
+  }
+  class PortTypeButtonSelectionListener implements SelectionListener
+  {
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetDefaultSelected(SelectionEvent e)
+    {
+      widgetSelected(e);
+
+    }
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetSelected(SelectionEvent e)
+    {
+      nameCombo.removeAll();
+      namespaceText.setText("");
+      parentnameText.setText("");
+      int numElems = porttypes.size();
+      WSDLElement[] elems = (WSDLElement[]) porttypes.toArray(new WSDLElement[numElems]);
+      for (int i = 0; i < numElems; i++)
+      {
+        nameCombo.add(elems[i].getName(), i);
+        if (i == 0)
+        {
+          nameCombo.select(0);
+          namespaceText.setText(elems[i].getNamespace());
+          parentnameText.setText(elems[i].getParentName());
+        }
+      }
+
+    }
+
+  }
+  class OperationButtonSelectionListener implements SelectionListener
+  {
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetDefaultSelected(SelectionEvent e)
+    {
+      widgetSelected(e);
+
+    }
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetSelected(SelectionEvent e)
+    {
+      nameCombo.removeAll();
+      namespaceText.setText("");
+      parentnameText.setText("");
+      int numElems = operations.size();
+      WSDLElement[] elems = (WSDLElement[]) operations.toArray(new WSDLElement[numElems]);
+      for (int i = 0; i < numElems; i++)
+      {
+        nameCombo.add(elems[i].getName(), i);
+        if (i == 0)
+        {
+          nameCombo.select(0);
+          namespaceText.setText(elems[i].getNamespace());
+          parentnameText.setText(elems[i].getParentName());
+        }
+      }
+
+    }
+
+  }
+  class MessageButtonSelectionListener implements SelectionListener
+  {
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetDefaultSelected(SelectionEvent e)
+    {
+      widgetSelected(e);
+
+    }
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetSelected(SelectionEvent e)
+    {
+      nameCombo.removeAll();
+      namespaceText.setText("");
+      parentnameText.setText("");
+      int numElems = messages.size();
+      WSDLElement[] elems = (WSDLElement[]) messages.toArray(new WSDLElement[numElems]);
+      for (int i = 0; i < numElems; i++)
+      {
+        nameCombo.add(elems[i].getName(), i);
+        if (i == 0)
+        {
+          nameCombo.select(0);
+          namespaceText.setText(elems[i].getNamespace());
+          parentnameText.setText(elems[i].getParentName());
+        }
+      }
+
+    }
+
+  }
+
+  class NameSelectionListener implements SelectionListener
+  {
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetDefaultSelected(SelectionEvent e)
+    {
+      widgetSelected(e);
+
+    }
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+	 */
+    public void widgetSelected(SelectionEvent e)
+    {
+      int selection = ((Combo) e.getSource()).getSelectionIndex();
+      String type = getType();
+      WSDLElement elem = null;
+      if (type.equals(PORT))
+      {
+        elem = (WSDLElement) ports.get(selection);
+      }
+      else if (type.equals(BINDING))
+      {
+        elem = (WSDLElement) bindings.get(selection);
+      }
+      else if (type.equals(PORTTYPE))
+      {
+        elem = (WSDLElement) porttypes.get(selection);
+      }
+      else if (type.equals(OPERATION))
+      {
+        elem = (WSDLElement) operations.get(selection);
+      }
+      else if (type.equals(MESSAGE))
+      {
+        elem = (WSDLElement) messages.get(selection);
+      }
+
+      if (elem != null)
+      {
+        namespaceText.setText(elem.getNamespace());
+        parentnameText.setText(elem.getParentName());
+      }
+    }
+
+  }
+}
diff --git a/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardWSDLPage.java b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardWSDLPage.java
new file mode 100644
index 0000000..2059318
--- /dev/null
+++ b/bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardWSDLPage.java
@@ -0,0 +1,373 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.ui.internal.wizards;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.window.Window;
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.wst.common.ui.internal.dialogs.SelectSingleFileDialog;
+import org.eclipse.wst.wsi.ui.internal.Messages;
+import org.eclipse.wst.wsi.ui.internal.Resource;
+import org.eclipse.wst.wsi.ui.internal.WSIUIPlugin;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Combo;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.FileDialog;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
+
+/**
+ * Wizard page that allows the user to specify the location of the 
+ * WSDL document for the Web service.
+ * 
+ * @author David Lauzon, IBM
+ * @author Lawrence Mandel, IBM
+ */
+
+public class ValidationWizardWSDLPage extends WizardPage implements SelectionListener
+{
+
+  IStructuredSelection selection;
+
+  protected boolean wsdlinvalid = false;
+  /**
+   * Access to the includeWSDL flag.  
+   */
+  protected Button includeWSDLButton;
+
+  /**
+   * Access to the wsdl document group.
+   */
+  protected Group documentGroup;
+  protected Text documentLocationText;
+  protected Combo fileField;
+  /**
+   * Constructor.
+   * 
+   * @param selection: selection in the Resource Navigator view.
+   */
+  public ValidationWizardWSDLPage(IStructuredSelection selection)
+  {
+    super("ValidationWizardWSDLPage");
+    this.selection = selection;
+    this.setTitle(Messages.WSDL_PAGE_SELECT_WSDL_FILENAME_HEADING);
+    this.setDescription(Messages.WSDL_PAGE_SELECT_WSDL_FILENAME_EXPL);
+  }
+
+  /**
+   * Always returns true.
+   */
+  public boolean isPageComplete()
+  {
+    if (includeWSDLFile())
+    {
+
+      if (fileField.getText() == null || fileField.getText().equals("") || wsdlinvalid)
+      {
+        return false;
+      }
+    }
+    return true;
+  }
+
+  /*
+   * Creates the top level control for this page under the given parent
+   * composite. Implementors are responsible for ensuring that the created
+   * control can be accessed via getControl
+   * 
+   * @param parent - the parent composite
+   */
+  public void createControl(Composite parent)
+  {
+    Composite base = new Composite(parent, SWT.NONE);
+    base.setLayout(new GridLayout());
+    GridData data;
+
+    // add includeWSDL flag
+    includeWSDLButton = new Button(base, SWT.CHECK);
+    includeWSDLButton.setText(Messages.WSDL_PAGE_INCLUDE_WSDL_BUTTON);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    includeWSDLButton.setLayoutData(data);
+    includeWSDLButton.addSelectionListener(this);
+    includeWSDLButton.setSelection(false);
+
+    // create a WSDL document group
+    documentGroup = new Group(base, SWT.SHADOW_ETCHED_IN);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    documentGroup.setLayoutData(data);
+    GridLayout layout = new GridLayout();
+    layout.numColumns = 1;
+    documentGroup.setLayout(layout);
+    documentGroup.setVisible(false);
+
+    createDocumentGroupContents(documentGroup);
+
+    setControl(base);
+  }
+
+  protected Control createDocumentGroupContents(Composite documentGroup)
+  {
+    //radio buttons' container
+    Composite basePanel = new Composite(documentGroup, SWT.NONE);
+    GridLayout layout = new GridLayout();
+    layout.numColumns = 2;
+    layout.makeColumnsEqualWidth = false;
+    layout.marginWidth = 0;
+    basePanel.setLayout(layout);
+    GridData data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    basePanel.setLayoutData(data);
+
+    Composite group1 = new Composite(basePanel, SWT.NONE);
+    group1.setFont(getFont());
+    layout = new GridLayout();
+    layout.numColumns = 1;
+    group1.setLayout(layout);
+    data = new GridData();
+    data.verticalAlignment = GridData.FILL;
+    data.horizontalAlignment = GridData.FILL;
+    group1.setLayoutData(data);
+
+    Label documentLabel = new Label(group1, SWT.LEFT);
+    documentLabel.setText(Messages.WSDL_PAGE_INCLUDE_WSDL_LABEL);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    documentLabel.setLayoutData(data);
+    /**
+	 * Label label = new Label(basePanel, SWT.LEFT); data = new GridData();
+	 * data.horizontalAlignment = GridData.FILL; data.horizontalSpan = 1;
+	 * label.setLayoutData(data);
+	 */
+    fileField = new Combo(group1, SWT.DROP_DOWN);
+    String[] wsdllocations = ((ValidationWizard) getWizard()).getWSDLLocations();
+    if(wsdllocations != null)
+    {
+      int numlocs = wsdllocations.length;
+      for(int i = 0; i < numlocs; i++)
+      {
+      	fileField.add(wsdllocations[i]);
+      }
+    }
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.grabExcessHorizontalSpace = true;
+    data.verticalAlignment = GridData.FILL;
+    data.grabExcessVerticalSpace = true;
+    data.widthHint = 30;
+    fileField.setLayoutData(data);
+    fileField.addModifyListener(new FileFieldListener());
+
+    Label wsdlLabel = new Label(group1, SWT.LEFT);
+    wsdlLabel.setText(Messages.WSDL_PAGE_VALID_WSDL_LABEL);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    documentLabel.setLayoutData(data);
+
+    // documentLocationText = new Text(documentGroup, SWT.SINGLE | SWT.BORDER);
+    // data = new GridData();
+    // data.horizontalAlignment = GridData.FILL;
+    // data.grabExcessHorizontalSpace = true;
+    // data.widthHint = 30;
+    // documentLocationText.setLayoutData(data);
+
+    Composite group = new Composite(basePanel, SWT.NONE);
+    group.setFont(getFont());
+    layout = new GridLayout();
+    layout.numColumns = 1;
+    group.setLayout(layout);
+    data = new GridData();
+    data.verticalAlignment = GridData.FILL;
+    data.horizontalAlignment = GridData.FILL;
+    group.setLayoutData(data);
+
+    Button workspaceButton = new Button(group, SWT.PUSH);
+    workspaceButton.setText(Messages.WSDL_PAGE_WORKBENCH_BUTTON);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    workspaceButton.setLayoutData(data);
+    workspaceButton.addSelectionListener(new WorkspaceButtonListener());
+
+    Button browseButton = new Button(group, SWT.PUSH);
+    browseButton.setText(Messages.WSDL_PAGE_BROWSE_BUTTON);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    browseButton.setLayoutData(data);
+    browseButton.addSelectionListener(new BrowseButtonListener());
+
+    // Button searchUDDIButton = new Button(group, SWT.PUSH);
+    // searchUDDIButton.setText(Messages.("_UI_WIZARD_V_SEARCH_UDDI_BUTTON"));
+    // data = new GridData();
+    // data.horizontalAlignment = GridData.FILL;
+    // searchUDDIButton.setLayoutData(data);
+    // searchUDDIButton.addSelectionListener(new SearchUDDIButtonListener());
+
+    return documentGroup;
+  }
+
+  public boolean includeWSDLFile()
+  {
+    return includeWSDLButton.getSelection();
+  }
+
+  public String getWSDLFile()
+  {
+    return fileField.getText();
+  }
+
+  /**
+   * Always return true.
+   */
+  public boolean performFinish()
+  {
+    return true;
+  }
+
+  /**
+   * Sent when default selection occurs in the control.
+   * 
+   * @param e -
+   *            an event containing information about the selection
+   */
+  public void widgetDefaultSelected(SelectionEvent e)
+  {}
+
+  /**
+   * Handles the includeWSDL checkbox. Sent when selection occurs in the
+   * control.
+   * 
+   * @param e -
+   *            an event containing information about the selection
+   */
+  public void widgetSelected(SelectionEvent e)
+  {
+    if (e.widget == includeWSDLButton)
+    {
+      if (includeWSDLButton.getSelection())
+      {
+        documentGroup.setVisible(true);
+      }
+      else
+      {
+        documentGroup.setVisible(false);
+      }
+      getContainer().updateButtons();
+    }
+  }
+
+  public void setWSDLInvalid()
+  {
+    wsdlinvalid = true;
+  }
+
+  /**
+   * Add value to the list box
+   */
+  class WorkspaceButtonListener implements SelectionListener
+  {
+    public void widgetDefaultSelected(SelectionEvent e)
+    {}
+
+    public void widgetSelected(SelectionEvent e)
+    {
+      SelectSingleFileDialog dialog = new SelectSingleFileDialog(getShell(), selection, false);
+      dialog.addFilterExtensions(new String[] { ".wsdl" });
+      dialog.create();
+      dialog.getShell().setText(Messages.WSDL_PAGE_FILE_SHELL_TEXT);
+      dialog.setTitle(Messages.WSDL_PAGE_FILE_TITLE);
+      dialog.setMessage(Messages.WSDL_PAGE_FILE_DESCRIPTION);
+      dialog.setTitleImage(WSIUIPlugin.getResourceImage(Resource.VALIDATE_WSI_LOGFILE_WIZ));
+      
+      int result = dialog.open();
+
+      if (result == Window.OK)
+      {
+        IFile currentIFile = dialog.getFile();
+        if (currentIFile != null)
+        {
+          fileField.add(currentIFile.getLocation().toString(), 0);
+          fileField.select(0);
+        }
+      }
+    }
+  }
+
+  /**
+   * Add value to the list box
+   */
+  class BrowseButtonListener implements SelectionListener
+  {
+    public void widgetDefaultSelected(SelectionEvent e)
+    {}
+
+    public void widgetSelected(SelectionEvent e)
+    {
+      FileDialog dialog = new FileDialog(getShell());
+      dialog.setFilterExtensions(new String[] { "*.wsdl" });
+      String selection = dialog.open();
+      if (selection != null)
+      {
+        fileField.add(selection, 0);
+        fileField.select(0);
+      }
+    }
+  }
+
+  /**
+   * Add value to the list box
+   */
+  // class SearchUDDIButtonListener implements SelectionListener
+  // {
+  //  public void widgetDefaultSelected(SelectionEvent e)
+  //  {}
+  //
+  //  public void widgetSelected(SelectionEvent e)
+  //  {
+  //    String title = "Information";
+  //    String message = "The chosen operation is not currently available.";
+  //    MessageDialog.openInformation(Display.getDefault().getActiveShell(), title, message);
+  //  }
+  //}
+
+  /**
+   * Add value to the file field.
+   */
+  class FileFieldListener implements ModifyListener
+  {
+
+    /*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.swt.events.ModifyListener#modifyText(org.eclipse.swt.events.ModifyEvent)
+	 */
+    public void modifyText(ModifyEvent e)
+    {
+      wsdlinvalid = false;
+      getContainer().updateButtons();
+
+    }
+
+  }
+
+}
diff --git a/docs/org.eclipse.jst.ws.axis.infopop/.cvsignore b/docs/org.eclipse.jst.ws.axis.infopop/.cvsignore
new file mode 100644
index 0000000..c14487c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.infopop/.cvsignore
@@ -0,0 +1 @@
+build.xml
diff --git a/docs/org.eclipse.jst.ws.axis.infopop/.project b/docs/org.eclipse.jst.ws.axis.infopop/.project
new file mode 100644
index 0000000..ac4579a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.infopop/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.jst.ws.axis.infopop</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.jst.ws.axis.infopop/META-INF/MANIFEST.MF b/docs/org.eclipse.jst.ws.axis.infopop/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..cb557b0
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.infopop/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Web services Axis UI
+Bundle-SymbolicName: org.eclipse.jst.ws.axis.infopop; singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: Eclipse.org
+Bundle-Localization: plugin
+Eclipse-AutoStart: true
diff --git a/docs/org.eclipse.jst.ws.axis.infopop/about.html b/docs/org.eclipse.jst.ws.axis.infopop/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.infopop/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.infopop/axisconsumptionui-f1Contexts.xml b/docs/org.eclipse.jst.ws.axis.infopop/axisconsumptionui-f1Contexts.xml
new file mode 100644
index 0000000..07ef125
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.infopop/axisconsumptionui-f1Contexts.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<contexts>
+
+<!--WebServiceAxisProxyPage.java-->
+
+<context id="PWJB0003">
+<!--Folder field of the WSDL to Java Bindings Page-->
+<description>Select the project in which the Web service will be created.</description>
+</context>
+
+<context id="PWJB0009">
+<!--Indicates whether to generate a proxy or not-->
+<description>Select this check box Java bean client proxy to the Web service. The Java bean client proxy that is generated provides a remote procedure call interface to the Web service.</description>
+</context>
+
+<context id="PWJB0016">
+<!--Show Mappings checkbox of the Bean Methods Page-->
+<description>Select this check box to customize the mappings between packages and namespaces.</description>
+</context>
+
+<!--WebServiceAxisMappingsPage.java-->
+
+<context id="PWJM0001">
+<!--WSDL to Java Mappings Page-->
+<description>Use this panel to add customized package to namespace mappings.</description>
+</context>
+
+</contexts>
diff --git a/docs/org.eclipse.jst.ws.axis.infopop/axiscreationui-f1Contexts.xml b/docs/org.eclipse.jst.ws.axis.infopop/axiscreationui-f1Contexts.xml
new file mode 100644
index 0000000..b9e7b19
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.infopop/axiscreationui-f1Contexts.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<contexts>
+<!--WebServiceAxisBeanClassPage.java-->
+
+<context id="PBCL0001">
+<!--Bean Selection Page-->
+<description>Use this page to select the Java bean from which you will create your Web service.</description>
+</context>
+
+<context id="PBCL0002">
+<!--Bean Selection field of the Bean Selection Page-->
+<description>Enter the name of the Java bean to be used to create the Web service. Defaults the selected Java bean. Click <b>Browse classes </b>to view the bean class of the selected Java bean. The bean class is a model or template (an abstract data type) that can be instantiated to create objects with a common definition and therefore, common properties, operations, and behavior. Click <b>Browse files </b>to select a Java bean from the project.</description>
+</context>
+
+<context id="PBCL0003">
+<!--Bean Class Browse button of the Bean Selection Page-->
+<description>Click to view the bean class of the selected Java bean.</description>
+</context>
+
+<context id="PBCL0004">
+<!--Bean Resource Browse button of the Bean Selection Page-->
+<description>Click this button to browse to a Java bean on your system to be used to create a Web service.</description>
+</context>
+
+<!--WebServiceAxisBeanConfigPage.java-->
+<context id="PBCF0001">
+<!--Bean Identity Page-->
+<description>On this page you can select the name of the WSDL file that will be generated, and the methods that will be included in the Web service.</description>
+</context>
+<context id="PBCF0002">
+<!--URI field of the Bean Config Page-->
+<description>This field contains the unique identifier of the Web service. It is read-only.</description>
+</context>
+<context id="PBCF0006">
+<!--WSDL Folder field in the Bean Config Page-->
+<description>This field contains the folder where the WSDL file will be generated. It is read-only.</description>
+</context>
+<context id="PBCF0007">
+<!--WSDL File field of the Bean Config Page-->
+<description>This field contains the name of the WSDL file that will be generated. Accept the default or enter a new name.</description>
+</context>
+
+<context id="PBME0002">
+<!--Methods tree of the Bean Methods Page-->
+<description>Select from the available Java bean methods which ones to include in your Web service.</description>
+</context>
+<context id="PBME0010">
+<!--Select All button of the Bean Methods Page-->
+<description>Click this button to include all listed methods in your Web service.</description>
+</context>
+<context id="PBME0011">
+<!--Deselect All button of the Bean Methods Page-->
+<description>Click this button to remove all listed methods from your Web service.</description>
+</context>
+
+<context id="PBCF0016">
+<!--Show Mappings checkbox of the Bean Methods Page-->
+<description>Select this check box to customize the mappings between packages and namespaces.</description>
+</context>
+
+
+<!--WebServiceSkeletonAxisConfigPage.java-->
+
+<context id="PBSC0001">
+<!--Skeleton Config Page-->
+<description>Use this page to specify information about the Java bean skeleton being created.</description>
+</context>
+<context id="PBCF0002">
+<!--URI field of the Bean Config Page-->
+<description>This field lists the SOAP body namespace and unique identifier of the Web service being created.</description>
+</context>
+<context id="PBCF0006">
+<!--WSDL Folder field in the Bean Config Page-->
+<description>This field lists the location of the WSDL file being generated.</description>
+</context>
+<context id="PBCF0007">
+<!--WSDL File field of the Bean Config Page-->
+<description>Enter the name of the WSDL file being created, or accept the default.</description>
+</context>
+<context id="PBSC0004">
+<!--Skeleton Folder field of the Skeleton Config Page-->
+<description>Enter the location where the Java bean skeleton will be created, or accept the default.</description>
+</context>
+<context id="PBSC0005">
+<!--Skeleton Folder Browse button of the Skeleton Config Page-->
+<description>Use this button to browse to the location where you want the Java bean skeleton to be created.</description>
+</context>
+<context id="PBCF0016">
+<!--Show Mappings checkbox of the Bean Methods Page-->
+<description>Select this check box to customize the mappings between packages and namespaces.</description>
+</context>
+
+
+</contexts>
diff --git a/docs/org.eclipse.jst.ws.axis.infopop/build.properties b/docs/org.eclipse.jst.ws.axis.infopop/build.properties
new file mode 100644
index 0000000..ca7adc1
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.infopop/build.properties
@@ -0,0 +1,6 @@
+bin.includes = axisconsumptionui-f1Contexts.xml,\
+               axiscreationui-f1Contexts.xml,\
+               plugin.xml,\
+               about.html,\
+               META-INF/
+src.includes = build.properties
diff --git a/docs/org.eclipse.jst.ws.axis.infopop/plugin.xml b/docs/org.eclipse.jst.ws.axis.infopop/plugin.xml
new file mode 100644
index 0000000..430617d
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.infopop/plugin.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?> 
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<plugin>
+
+	<extension point="org.eclipse.help.contexts">
+		<contexts file="axisconsumptionui-f1Contexts.xml" plugin="org.eclipse.jst.ws.axis.consumption.ui"/>
+		<contexts file="axiscreationui-f1Contexts.xml" plugin="org.eclipse.jst.ws.axis.creation.ui"/>
+	</extension>
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/.cvsignore b/docs/org.eclipse.jst.ws.axis.ui.doc.user/.cvsignore
new file mode 100644
index 0000000..ddcf3a9
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/.cvsignore
@@ -0,0 +1,2 @@
+build.xml
+org.eclipse.jst.ws.axis.ui.doc.user_1.0.0.jar
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/.project b/docs/org.eclipse.jst.ws.axis.ui.doc.user/.project
new file mode 100644
index 0000000..e75aa99
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.jst.ws.axis.ui.doc.user</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/META-INF/MANIFEST.MF b/docs/org.eclipse.jst.ws.axis.ui.doc.user/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..b06c705
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/META-INF/MANIFEST.MF
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.jst.ws.axis.ui.doc.user; singleton:=true
+Bundle-Version: 1.0.2.qualifier
+Bundle-Vendor: %pluginProvider
+Bundle-Localization: plugin
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/about.html b/docs/org.eclipse.jst.ws.axis.ui.doc.user/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/build.properties b/docs/org.eclipse.jst.ws.axis.ui.doc.user/build.properties
new file mode 100644
index 0000000..363a491
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/build.properties
@@ -0,0 +1,8 @@
+bin.includes = plugin.properties,\
+               plugin.xml,\
+               wsaxisbuild_toc.xml,\
+               about.html,\
+               concepts/,\
+               tasks/,\
+               META-INF/
+src.includes = build.properties
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/concepts/caxistover.html b/docs/org.eclipse.jst.ws.axis.ui.doc.user/concepts/caxistover.html
new file mode 100644
index 0000000..fa47ad5
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/concepts/caxistover.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+ <link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+
+<title>Creating Web services with the Apache Axis run-time environment</title>
+</head>
+<body id="axisoverview"><a name="axisoverview"><!-- --></a>
+
+<h1 class="topictitle1">Creating Web services with the Apache Axis run-time environment</h1>
+<div><p>This run-time environment is for users who prefer to develop for
+the open Apache Axis platform. It is for non-production use only. Axis is
+the third generation of the Apache SOAP implementation.  It evolved from
+Apache SOAP (which began at IBM<sup>®</sup> as SOAP4J) to make the SOAP engine more flexible,
+configurable, and able to handle both SOAP and the upcoming XML Protocol specification
+from the W3C open-source effort.</p>
+<div class="section"><h4 class="sectiontitle">Overview</h4><p>Axis is based on JSR 101 Java™ APIs
+for XML based RPC (also known as JAX-RPC).  JSR 101 provides a single
+interface to any XML-based RPC mechanism, including SOAP.</p>
+<p>Web services
+application server uses Axis within a servlet to process the incoming message,
+extract information from the message headers, and payloads, as well as conforming
+to the particular RPC semantics. </p>
+<p>The level of Axis currently supported
+by this product is 1.0.  For more information on Axis,
+refer to  <a href="http://xml.apache.org/axis" target="_blank">http://xml.apache.org/axis</a>.
+The User's Guide available on this site provides more in-depth information
+about using Web services with Apache Axis. The Reading Guide lists several
+documents to further your understanding of Axis.</p>
+<div class="note"><span class="notetitle">Note:</span> The support for
+Axis is limited to validation that the application
+is invoking the Axis emitters correctly. Support for other Axis issues should
+be directed to <a href="http://ws.apache.org/axis" target="_blank">http://ws.apache.org/axis</a></div>
+</div>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../tasks/twsbeana.html">Creating a Web service from a Java bean using the Apache Axis run-time environment</a></strong><br />
+The Web Service wizard assists you in creating a new Web service,
+configuring it for deployment, and deploying the Web service to a server.
+Once your Web service is deployed, the wizard assists you in generating the
+client proxy and sample application to test the Web service. When you have
+completed testing, you can publish your Web service to a UDDI Business Registry
+using the Export wizard.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tsklwsdla.html">Creating a Java bean skeleton from a WSDL document using the Apache Axis run-time environment</a></strong><br />
+The Web service wizard assists you in creating a skeleton bean
+from an existing WSDL document. The skeleton bean contains a set of methods
+that correspond to the operations described in the WSDL document. When the
+bean is created, each method has a trivial implementation that you replace
+by editing the bean.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tsampappa.html">Generating a Java client proxy and a sample application from a WSDL document using the Axis run-time environment</a></strong><br />
+The Web Service Client wizard assists you in generating a Java bean
+proxy and a sample application. The sample Web application demonstrates how
+to code a proxy file.</li>
+</ul>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html">Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cjaxrpc.html">JAX-RPC</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/toverws.html"> Developing Web services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/plugin.properties b/docs/org.eclipse.jst.ws.axis.ui.doc.user/plugin.properties
new file mode 100644
index 0000000..786fb87
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/plugin.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2001, 2005 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+# 
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+# NLS_MESSAGEFORMAT_VAR 
+# NLS_ENCODING=UTF-8 
+
+pluginName = Axis Web services documentation
+pluginProvider = Eclipse.org
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/plugin.xml b/docs/org.eclipse.jst.ws.axis.ui.doc.user/plugin.xml
new file mode 100644
index 0000000..8c0ab31
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/plugin.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?> 
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<plugin>
+  
+	<extension point="org.eclipse.help.toc">
+		<toc file="wsaxisbuild_toc.xml" />
+
+	</extension>
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsampappa.html b/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsampappa.html
new file mode 100644
index 0000000..4b46a73
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsampappa.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+ <link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+
+<title>Generating a Java client proxy and a sample application from
+a WSDL document using the Axis run-time environment</title>
+</head>
+<body id="tsampappa"><a name="tsampappa"><!-- --></a>
+
+<h1 class="topictitle1">Generating a Java client proxy and a sample application
+from a WSDL document using the Axis run-time environment</h1>
+<div><p>The Web Service Client wizard assists you in generating a Java™ bean
+proxy and a sample application. The sample Web application demonstrates how
+to code a proxy file.</p>
+<div class="p"><p>Prerequisites:</p>
+<ol><li>If you are using the Apache Jakarta Tomcat servlet
+container as your server, you must install it, configure an instance of it,
+and create a Web project targeted to it as described in <a href="ttomcatserv.html">Creating an Apache Tomcat server and Web project</a></li>
+<li>Discover and import a WSDL document into the Web project. You can only
+use a WSDL file that contains a service element.</li>
+</ol>
+</div>
+<div class="section">To generate a Java client proxy and a sample application
+from a discovered WSDL document:</div>
+<ol><li><span>Switch to the J2EE perspective (<span class="uicontrol">Window &gt; Open Perspective
+&gt; J2EE</span>).</span></li>
+<li><span>In the Navigator view, select the Web project in which you want
+to generate a sample application.</span></li>
+<li><span>Click  <span class="uicontrol">File &gt; New &gt; Other</span>. Select  <span class="uicontrol">Web
+Services</span> in order to display the various Web service wizards.
+Select the  <span class="uicontrol">Web Service Client</span> wizard. Click  <span class="uicontrol">Next</span>.</span></li>
+<li><span>Web Services page: Select the type of proxy to be generated, and
+whether or not it will be tested.</span></li>
+<li><span>Client Environment Configuration page: Select the run-time environment
+and the server for your Web service client.</span><ol type="a"><li class="substepexpand"><span>Click  <span class="uicontrol">Explore Options</span> and select the
+Apache Axis run-time environment and select the server on which you want to
+run your Web service client.</span></li>
+<li class="substepexpand"><span>Select the type and name of project in which you want the Web
+service client created.</span> <ul><li> If you enter the name of an existing project, the project type field
+must match that of the existing project. Ensure that the project selected
+as the Client Web Project is different from the Service Web Project, or the
+service will be overwritten by the client's generated artifacts.</li>
+<li>If you enter a name of a project that does not already exist, the wizard
+will create the project for you.</li>
+<li>Note that the only project type supported for Axis run-time clients
+is a Web project.</li>
+</ul>
+</li>
+</ol>
+</li>
+<li><span>Web Service Selection page: Enter the URI to the WSDL, WSIL, or
+HTML file that will be used to generate the client. You can optionally generate
+a WSIL file from this file as well.</span></li>
+<li><span>Web Service Proxy page: This panel shows the options for the proxy.
+It lists the folder where the proxy will be generated, and you can optionally
+create custom mappings between namespaces and packages.</span></li>
+<li><span>Web Service Namespace to Package Mappings page: if you selected
+ <span class="uicontrol">Define custom mapping for namespace to package</span> on
+the previous page, you can enter your custom mapping pairs on this page by
+clicking  <span class="uicontrol">Add</span>.</span></li>
+<li><span>Web Service Client Test page: Select the test facility that you
+will use to test the proxy, and the methods that you want included in the
+proxy.</span></li>
+<li><span>Click  <span class="uicontrol">Finish</span>. If you have selected to test
+the proxy, the test client will open in a browser window.</span></li>
+</ol>
+<div class="section"><p>The generated Java bean proxy provides a remote procedure
+call interface to the Web service. The sample Web application demonstrates
+how to code the proxy file.</p>
+<p>Once you have generated your Java client
+proxy, you may test the methods of the Web service through the proxy using
+Web Services sample JSPs or the Universal test client.</p>
+<ul><li>If you have selected to test the generated proxy using Web service JSPs,
+the proxy is launched in a Web browser at the following URL: <samp class="codeph">http://localhost: <var class="varname">port</var>/ <var class="varname">WebProject</var>Client/sample<em>BeanName</em>/ <var class="varname">WebServiceName</var>/TestClient.jsp</samp> You
+can use this sample application to test the Web service by selecting a method,
+entering a value for the method, and clicking  <span class="uicontrol">Invoke</span>.
+The result of the method will display in the results pane.</li>
+<li>If you have selected to test the generated proxy using the Universal Test
+Client, it will be launched in a browser window at the following URL:  <tt class="sysout">http://localhost:9080/UTC/preload?object= <var class="varname">BeanPackage</var>. <var class="varname">BeanServiceProxy</var></tt>. In the Reference pane,
+under Object References, expand the proxy stub to display the methods of the
+Web service. Click the method you want to test, enter a value in the Parameters
+pane, and click  <span class="uicontrol">Invoke</span>. The result will be generated
+below.</li>
+<li>If you have selected to test the Web service using the Web Services Explorer,
+the Explorer will open. Select the operation you want to test, enter the required
+information, and click  <strong>Go</strong>. The result will display in the Status pane.</li>
+</ul>
+<p>For more information on creating a Web project, refer to the Web application
+development documentation.</p>
+</div><p> <span class="uicontrol">Note:</span>
+<ul>
+<li>You may encounter the following error when running the Web Service client wizard:
+<br>
+<samp>
+IWAB0399E Error in generating Java from WSDL java.io.IOException: WSDL2Java
+emitter timed out (this often means the WSDL at the specified URL is
+inaccessible)!</samp>
+<br>
+You might be accessing a WSDL file that requires a timeout setting of more than
+the default 45 seconds (for example, trying to access a large WSDL file or a
+WSDL file on a slow machine).  You could change the timeout value for the Axis
+WSDL to Java emitter by starting the Eclipse workbench with the
+<samp>AxisWsdl2JavaTimeout</samp> virtual machine argument.  The timeout value is
+specified in milliseconds.  Use a timeout value of <samp>-1</samp> if you want the emitter to never
+time out.
+<br>
+For example, to set the timeout to 60 seconds, use the following command to
+start the Eclipse workbench:
+<br>
+<samp>eclipse -vmargs "-DAxisWsdl2JavaTimeout=60000"</samp>
+</li>
+</ul>
+</p>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/caxistover.html" title="This run-time environment is for users who prefer to develop for the open Apache Axis platform. It is for non-production use only. Axis is the third generation of the Apache SOAP implementation.  It evolved from Apache SOAP (which began at IBM as SOAP4J) to make the SOAP engine more flexible, configurable, and able to handle both SOAP and the upcoming XML Protocol specification from the W3C open-source effort.">Creating Web services with the Apache Axis run-time environment</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+</div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html"> Using the Web Services Explorer</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/ref/rwsdl.html">WSDL documents</a></div></div>
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsklwsdla.html b/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsklwsdla.html
new file mode 100644
index 0000000..18fa575
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsklwsdla.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+ <link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+
+<title>Creating a Java bean skeleton from a WSDL document using the
+Apache Axis run-time environment</title>
+</head>
+<body id="tsklwsdla"><a name="tsklwsdla"><!-- --></a>
+
+<h1 class="topictitle1">Creating a Java bean skeleton from a WSDL document using the Apache
+Axis run-time environment</h1>
+<div><p>The Web service wizard assists you in creating a skeleton bean
+from an existing WSDL document. The skeleton bean contains a set of methods
+that correspond to the operations described in the WSDL document. When the
+bean is created, each method has a trivial implementation that you replace
+by editing the bean.</p>
+<div class="p"><p>Prerequisites:</p>
+<ol><li id="tsklwsdla__createtomcatlink"><a name="tsklwsdla__createtomcatlink"><!-- --></a>If you are using the Apache Jakarta Tomcat servlet
+container as your server, you must install it, configure an instance of it,
+and create a Web project targeted to it as described in <a href="ttomcatserv.html">Creating an Apache Tomcat server and Web project</a></li>
+<li>Create or import a WSDL file into the Web Content folder of the Web project.
+You can only use a WSDL file that contains a service element.</li>
+</ol>
+</div>
+<div class="section">To create a Web service from a WSDL file using the Apache Axis 1.0
+run-time environment:</div>
+<ol><li class="stepexpand"><span>Switch to the J2EE perspective (<span class="uicontrol">Window &gt; Open Perspective
+&gt; J2EE</span>).</span></li>
+<li class="stepexpand"><span>In the Project Explorer view, select the WSDL file that you created
+or imported into the Web Content folder of your Web project.</span></li>
+<li class="stepexpand"><span>Click  <span class="uicontrol">File &gt; New &gt; Other</span>. Select  <span class="uicontrol">Web
+Services</span> in order to display the various Web service wizards.
+Select the  <span class="uicontrol">Web Service</span> wizard. Click  <span class="uicontrol">Next</span>.</span></li>
+<li class="stepexpand"><span>Web Services page: select  <span class="uicontrol">Top down Java bean Web service</span> as
+your Web service type. You can optionally choose to do the following: </span> <ul><li>Start the Web service in a Web project - if you do not select this option
+you will have to manually start the Web service. You must select this option
+to enable the other options on this page.</li>
+<li>Launch the Web Services Explorer to publish your Web service to a UDDI
+registry.</li>
+<li>Generate a Java™ bean client proxy to the Web service. The Java bean
+client proxy that is generated provides a remote procedure call interface
+to the Web service.</li>
+<li>Test the Web service - this allows you to test the Web service in the
+Web Service Explorer before a proxy is generated.</li>
+<li>Send the Web service traffic through the TCP/IP Monitor, which allows
+you to watch the SOAP traffic generated by the Web service and to test this
+traffic for WS-I compliance. Note that this is only supported for Tomcat v4.0
+and v4.1. If you are using Tomcat v5.0 and want to monitor the Web service
+traffic, you need to manually set up a TCP/IP monitor as described in <a href="../../org.eclipse.wst.wsi.ui.doc.user/tasks/tmonitor.html">Using
+the TCP/IP Monitor to test Web services</a></li>
+</ul>
+</li>
+<li class="stepexpand"><span>Web Service Selection page: Enter the URI to the WSDL, WSIL, or
+HTML file that will be used to generate the Java bean. If you have selected the WSDL
+file before starting the wizard, this information should be prefilled. You
+can optionally generate a WSIL file from this file as well.</span>  Ensure
+that there are no spaces at the beginning of the URI or you may generate a
+null pointer exception.</li>
+<li class="stepexpand"><span>Service Deployment Configuration page: specify the server and client
+deployment settings.</span><ol type="a"><li class="substepexpand"><span>Click  <span class="uicontrol">Edit</span> and select the Apache Axis
+run-time environment and select the server on which you want to run your Web
+service and Web service client.</span></li>
+<li class="substepexpand"><span>Select the Web project in which you want your Web service created. </span> The wizard will create this for you if they do not already exist.</li>
+<li class="substepexpand"><span>Select the type and name of project in which you want the Web
+service client created. If you enter the name of an existing project, the
+project type field must match that of the existing project. If you enter a
+name of a project that does not already exist, the wizard will create the
+project for you. Note that the only project type supported for Axis run-time clients is a Web project.</span></li>
+</ol>
+</li>
+<li class="stepexpand"><span>Web Services Skeleton Java Bean Configuration page: Select the
+folder where the generated Java will be stored. If you want to review
+or edit the mappings between packages and namespaces, select the  <span class="uicontrol">Define
+custom mapping for namespace to package</span> check box. Click  <span class="uicontrol">Next</span>.</span></li>
+<li class="stepexpand"><span>Web Service Namespace to Package Mappings page: if you selected
+ <span class="uicontrol">Define custom mapping for package to namespace</span> on
+the previous panel, you can enter your custom mapping pairs on this panel
+by clicking  <span class="uicontrol">Add.</span> Click  <span class="uicontrol">Next</span>.</span></li>
+<li class="stepexpand"><span>Web Service Test page: If you selected to test the Web service,
+select the test facility for the generated Web service. This will open the
+Web service in the Web Services Explorer. Select the operation you want to
+test, enter the required information, and click  <span class="uicontrol">Go</span>.
+The result will display in the Status pane. Click  <span class="uicontrol">Next</span>.</span></li>
+<li class="stepexpand"><span>Web Service Proxy page: If you have selected to generate a proxy,
+this page shows the options for the proxy. It lists the folder where the proxy
+will be generated, and you can optionally create custom mappings between namespaces
+and packages. Click  <span class="uicontrol">Next</span>.</span></li>
+<li class="stepexpand"><span>Web Service Client Test page: Use this page to select the following
+options: </span><ol type="a"><li><span>Select your test facility. You can test the generated proxy
+in the Universal Test Client or the Web Service Explorer, or you can generate
+a sample Web service JSP.</span></li>
+<li><span>If you selected to test the proxy through a JSP, you can select
+the folder where the JSP will be located, and you can select the methods that
+will be included in the JSP.</span></li>
+<li><span>Select  <span class="uicontrol">Run test on server</span> to start the
+server for you automatically.</span></li>
+</ol>
+</li>
+<li class="stepexpand"><span>Web Service Publication page: If you have selected to publish your
+Web service to a UDDI registry, use this page to launch the Web Services Explorer
+and select the UDDI registry to which the Web service will be published. Click
+ <span class="uicontrol">Finish</span>.</span></li>
+</ol>
+<div class="section">After the Web service has been created, the following may occur depending
+on the options you selected: <ul><li>If you have selected to test the generated proxy using Web service JSPs,
+the proxy is launched in a Web browser at the following URL: <samp class="codeph">http://localhost: <var class="varname">port</var>/ <var class="varname">WebProject</var>Client/sample<em>BeanName</em>/<var class="varname">WebServiceName</var>/TestClient.jsp</samp> You
+can use this sample application to test the Web service by selecting a method,
+entering a value for the method, and clicking  <span class="uicontrol">Invoke</span>.
+The result of the method will display in the results pane.</li>
+<li>If you have selected to test the generated proxy using the Universal Test
+Client, it will be launched in a browser window at the following URL:  <tt class="sysout">http://localhost:9080/UTC/preload?object= <var class="varname">BeanPackage</var>. <var class="varname">BeanServiceProxy</var></tt>. In the Reference pane,
+under Object References, expand the proxy stub to display the methods of the
+Web service. Click the method you want to test, enter a value in the Parameters
+pane, and click  <span class="uicontrol">Invoke</span>. The result will be generated
+below.</li>
+<li>If you have selected to test the Web service using the Web Services Explorer,
+the Explorer will open. Select the operation you want to test, enter the required
+information, and click  <strong>Go</strong>. The result will display in the Status pane.</li>
+<li>If you have selected to publish the Web service, the Web Services Explorer
+is launched displaying the page required to publish your Web service to the IBM<sup>®</sup> UDDI
+Test Registry. Follow the instructions in  <var class="varname">Publishing the Web service</var> to
+complete this task.</li>
+</ul>
+</div><p> <span class="uicontrol">Note:</span>
+<ul>
+<li>You may encounter the following error when running the Web Service wizard:
+<br>
+<samp>
+IWAB0399E Error in generating Java from WSDL java.io.IOException: WSDL2Java
+emitter timed out (this often means the WSDL at the specified URL is
+inaccessible)!</samp>
+<br>
+You might be accessing a WSDL file that requires a timeout setting of more than
+the default 45 seconds (for example, trying to access a large WSDL file or a
+WSDL file on a slow machine).  You could change the timeout value for the Axis
+WSDL to Java emitter by starting the Eclipse workbench with the
+<samp>AxisWsdl2JavaTimeout</samp> virtual machine argument.  The timeout value is
+specified in milliseconds.  Use a timeout value of <samp>-1</samp> if you want the emitter to never
+time out.
+<br>
+For example, to set the timeout to 60 seconds, use the following command to
+start the Eclipse workbench:
+<br>
+<samp>eclipse -vmargs "-DAxisWsdl2JavaTimeout=60000"</samp>
+</li>
+</ul>
+</p>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/caxistover.html" title="This run-time environment is for users who prefer to develop for the open Apache Axis platform. It is for non-production use only. Axis is the third generation of the Apache SOAP implementation.  It evolved from Apache SOAP (which began at IBM as SOAP4J) to make the SOAP engine more flexible, configurable, and able to handle both SOAP and the upcoming XML Protocol specification from the W3C open-source effort.">Creating Web services with the Apache Axis run-time environment</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+</div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/toverws.html"> Developing Web services</a></div>
+<div><a href="../../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html"> Using the Web Services Explorer</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/ref/rwsdl.html">WSDL documents</a></div></div>
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/ttomcatserv.html b/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/ttomcatserv.html
new file mode 100644
index 0000000..4420449
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/ttomcatserv.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+ <link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+
+<title>Creating an Apache Tomcat server and Web project</title>
+</head>
+<body id="creatinganapachetomcatserver"><a name="creatinganapachetomcatserver"><!-- --></a>
+
+<h1 class="topictitle1">Creating an Apache Tomcat server and Web project</h1>
+<div><p>If you plan to create a Web service that uses Apache Jakarta Tomcat
+as its server, Tomcat must be installed and a server created before you begin
+creating your Web service.</p>
+<div class="p">Install Apache Jakarta Tomcat from this URL: <a href="http://jakarta.apache.org/tomcat" target="_blank">http://jakarta.apache.org/tomcat</a></div>
+<div class="section">Once you have installed the server, create a Tomcat server in the
+workbench by doing the following: </div>
+<ol><li class="stepexpand"><span>From the File menu, select <span class="uicontrol">New &gt; Other &gt; Server &gt; Server
+&gt; Next</span>.</span></li>
+<li class="stepexpand"><span>Select Tomcat v 3.x, 4.x or v5.0 as the server type, electing the
+correct version of Tomcat for your install, and click <span class="uicontrol">Next</span>.</span></li>
+<li class="stepexpand"><span>On the Tomcat server page:</span><ol type="a"><li><span>Enter a server name.</span></li>
+<li><span>Specify where Tomcat is installed.</span></li>
+<li><span>Click <span class="uicontrol">Installed JREs</span>, click <span class="uicontrol">Add</span>,
+and enter the appropriate information for the JDK you plan to use for Tomcat.
+For example, for Tomcat v5.0 the JRE name would be jdk141 and the JRE home
+would be the home directory for JDK 1.4.1. Click <span class="uicontrol">OK</span> twice
+once you have entered this information. Ensure that the newly added JDK is
+now selected in the JRE field of the Tomcat server page. Note that if you
+point the server at a JRE rather than a JDK the JSPs will not properly compile
+and will not be able to run on the Tomcat server.</span></li>
+</ol>
+</li>
+<li class="stepexpand"><span>Click <span class="uicontrol">Finish</span>.</span>  To see the
+server you have created in the workspace, from the Window menu select <span class="uicontrol">Show
+view &gt; Other &gt; Server &gt; Servers &gt; Ok.</span> </li>
+</ol>
+<div class="example"><p>To build a dynamic Web project that points to the Tomcat server
+that you have created:</p>
+<ol><li>Create the service Web project by selecting <span class="uicontrol">New &gt; Web &gt; Dynamic
+Web project</span>. Enter the following information: <ul><li>Web Project: enter a project name</li>
+<li>Servlet version: 2.3</li>
+<li>Target Server: Tomcat server v3.x, 4.x or 5.x depending on the version
+you installed</li>
+<li>Ensure that <span class="uicontrol">Add Module to an EAR module</span> is <em>not</em> selected.</li>
+</ul>
+</li>
+<li>Click <span class="uicontrol">Finish</span>.</li>
+<li>To associate the project with the server, right-click the Tomcat server
+you created in the Server view and select <span class="uicontrol">Add and remove projects</span>.
+Select the service and client projects from the Available projects list and
+click <span class="uicontrol">Add</span>. </li>
+</ol>
+</div>
+</div>
+<div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/twsbeana.html b/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/twsbeana.html
new file mode 100644
index 0000000..379a5f3
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/twsbeana.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+ <link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+
+<title>Creating a Web service from a Java bean using the Apache Axis
+run-time environment</title>
+</head>
+<body id="twsbeana"><a name="twsbeana"><!-- --></a>
+
+<h1 class="topictitle1">Creating a Web service from a Java bean using the Apache Axis run-time
+environment</h1>
+<div><p>The Web Service wizard assists you in creating a new Web service,
+configuring it for deployment, and deploying the Web service to a server.
+Once your Web service is deployed, the wizard assists you in generating the
+client proxy and sample application to test the Web service. When you have
+completed testing, you can publish your Web service to a UDDI Business Registry
+using the Export wizard.</p>
+<div class="p"><div class="p">Prerequisites:<ol><li>If you are using the Apache Jakarta Tomcat servlet
+container as your server, you must install it, configure an instance of it,
+and create a Web project targeted to it as described in <a href="ttomcatserv.html">Creating an Apache Tomcat server and Web project</a></li>
+<li>Create or import a bean into the Java™ source folder of the Web project.</li>
+</ol>
+</div>
+</div>
+<div class="section">To create a Web service from a bean using the Apache Axis run-time
+environment:</div>
+<ol><li class="stepexpand"><span>Switch to the J2EE perspective ( <span class="uicontrol">Window &gt; Open Perspective
+&gt; J2EE</span>).</span></li>
+<li class="stepexpand"><span>In the Project Explorer view, select the bean that you created
+or imported into the source folder of your Web project.</span></li>
+<li class="stepexpand"><span>Click  <span class="uicontrol">File &gt; New &gt; Other</span>.</span> Select<span class="uicontrol">Web
+Services</span> in order to display the various Web service wizards.
+Select the  <span class="uicontrol">Web Service</span> wizard. Click  <span class="uicontrol">Next</span>.</li>
+<li class="stepexpand"><span>Web Services page: select  <span class="uicontrol">Bottom up Java bean Web service</span> as
+your Web service type. You can optionally choose to do the following: </span> <ul><li>Start the Web service in a Web project - if you do not select this option
+you will have to manually start the Web service. You must select this option
+to enable the other options on this page.</li>
+<li>Launch the Web Services Explorer to publish your Web service to a UDDI
+registry.</li>
+<li>Generate a Java bean client proxy to the Web service. The Java bean
+client proxy that is generated provides a remote procedure call interface
+to the Web service.</li>
+<li>Test the Web service - this allows you to test the Web service in the
+Web Service Explorer before a proxy is generated.</li>
+<li>Send the Web service traffic through the TCP/IP Monitor, which allows
+you to watch the SOAP traffic generated by the Web service and to test this
+traffic for WS-I compliance. Note that this is only supported for Tomcat v4.0
+and v4.1. If you are using Tomcat v5.0 and want to monitor the Web service
+traffic, you need to manually set up a TCP/IP monitor as described in <a href="../../org.eclipse.wst.wsi.ui.doc.user/tasks/tmonitor.html">Using
+the TCP/IP Monitor to test Web services</a></li>
+</ul>
+</li>
+<li class="stepexpand"><span>Object selection page: select the Java bean from which the Web service will
+be created.</span></li>
+<li class="stepexpand"><span>Service Deployment Configuration page: specify the server and client
+deployment settings.</span><ol type="a"><li class="substepexpand"><span>Click  <span class="uicontrol">Edit</span> and select the Apache Axis
+run-time environment and select the server on which you want to run your Web
+service and Web service client.</span></li>
+<li class="substepexpand"><span>Select the Web project in which you want your Web service created,
+and the EAR with which it will be associated. </span> The wizard will
+create these for you if they do not already exist.</li>
+<li class="substepexpand"><span>Select the type and name of project in which you want the Web
+service client created. If you enter the name of an existing project, the
+project type field must match that of the existing project. If you enter a
+name of a project that does not already exist, the wizard will create the
+project for you. Note that the only project type supported for Axis
+run-time clients is a Web project.</span></li>
+<li class="substepexpand"><span>Select an existing EAR or enter a unique name to associate the
+Web service client with a different EAR than the Web service EAR. <strong>Note:</strong> Selecting
+different EARs for the Web service and Web service client can reduce the chance
+of encountering run time errors, but will use more system resources.</span></li>
+</ol>
+</li>
+<li class="stepexpand"><span>A message will display stating that you have made a WS-I non-compliant
+selection.</span> The Apache Axis run-time environment is not WS-I compliant.
+Select <span class="uicontrol">Ignore</span>.</li>
+<li class="stepexpand"><span>Web Service Java Bean Identity page: the Web service
+URI and WSDL name will be listed.</span> You  have the following
+options:<ul><li>Select the methods to expose.</li>
+<li>Select the encoding style. RPC/Encoded is the recommended encoding style
+for the Axis run-time environment. This encoding method is not WS-I compliant.</li>
+<li>Select if you want to customize the package to namespace mappings.</li>
+</ul>
+Click  <span class="uicontrol">Next</span></li>
+<li class="stepexpand"><span>Web Service Package to Namespace Mappings page: if you selected
+ <span class="uicontrol">Define custom mapping for package to namespace</span> on
+the previous panel, you can enter your custom mapping pairs on this panel
+by clicking  <span class="uicontrol">Add</span>.</span></li>
+<li class="stepexpand"><span>Web Service Test page: If you selected to test the Web service,
+select the test facility for the generated Web service.</span> This will
+open the Web service in the Web Services Explorer. Select the operation you
+want to test, enter the required information, and click<span class="uicontrol">Go</span>.
+The result will display in the Status pane. Click  <span class="uicontrol">Next</span>.</li>
+<li class="stepexpand"><span>Web Service Proxy page: if you have selected to generate a proxy,
+select if you want to customize the package to namespace mappings.</span></li>
+<li class="stepexpand"><span>Web Service Client Test page: Use this page to select the following
+options: </span><ol type="a"><li><span>Select your test facility. You can test the generated proxy
+in the Universal Test Client or the Web Service Explorer, or you can generate
+a sample Web service JSP.</span></li>
+<li><span>If you selected to test the proxy through a JSP, you can select
+the folder where the JSP will be located, and you can select the methods that
+will be included in the JSP.</span></li>
+<li><span>Select  <span class="uicontrol">Run test on server</span> to start the
+server for you automatically.</span></li>
+</ol>
+</li>
+<li class="stepexpand"><span>Web Service Publication page: Select whether or not you want to
+publish this Web service to a UDDI registry. Click <span class="uicontrol">Finish</span>. </span> Note: you may see a warning stating <samp class="codeph">Error in generating WSDL
+from Java. ClassNotFound: &lt;bean name&gt;</samp>. This error can be safely
+ignored.</li>
+</ol>
+<div class="section"><div class="p">After the Web service has been created, the following may occur
+depending on the options you selected: <ul><li>If you have selected to test the generated proxy using Web service JSPs,
+the proxy is launched in a Web browser at the following URL: http://localhost: <var class="varname">port</var>/ <var class="varname">WebProject</var>Client/sample<em>BeanName</em>/ <var class="varname">WebServiceName</var>/TestClient.jsp You can use
+this sample application to test the Web service by selecting a method, entering
+a value for the method, and clicking  <span class="uicontrol">Invoke</span>. The result
+of the method will display in the results pane.</li>
+<li>If you have selected to test the generated proxy using the Universal Test
+Client, it will be launched in a browser window at the following URL:  <tt class="sysout">http://localhost:9080/UTC/preload?object= <var class="varname">BeanPackage</var>. <var class="varname">BeanServiceProxy</var></tt>. In the Reference pane,
+under Object References, expand the proxy stub to display the methods of the
+Web service. Click the method you want to test, enter a value in the Parameters
+pane, and click  <span class="uicontrol">Invoke</span>. The result will be generated
+below.</li>
+<li>If you have selected to test the Web service using the Web Services Explorer,
+the Explorer will open. Select the operation you want to test, enter the required
+information, and click  <strong>Go</strong>. The result will display in the Status pane.</li>
+<li>If you have selected to publish the Web service, the Web Services Explorer
+is launched displaying the page required to publish your Web service to the IBM<sup>®</sup> UDDI
+Test Registry. Follow the instructions in  <var class="varname">Publishing the Web service</var> to
+complete this task.</li>
+</ul>
+</div>
+<p> <span class="uicontrol">Note:</span>
+<ul>
+<li>If your methods contain types,
+not supported by the sample, such as arrays, indexed properties, and collections,
+the methods will be omitted from the sample and you will receive a warning
+message.</li>
+<li>You may encounter the following error when running the Web Service wizard:
+<br>
+<samp>
+IWAB0399E Error in generating Java from WSDL java.io.IOException: WSDL2Java
+emitter timed out (this often means the WSDL at the specified URL is
+inaccessible)!</samp>
+<br>
+You might be accessing a WSDL file that requires a timeout setting of more than
+the default 45 seconds (for example, trying to access a large WSDL file or a
+WSDL file on a slow machine).  You could change the timeout value for the Axis
+WSDL to Java emitter by starting the Eclipse workbench with the
+<samp>AxisWsdl2JavaTimeout</samp> virtual machine argument.  The timeout value is
+specified in milliseconds.  Use a timeout value of <samp>-1</samp> if you want the emitter to never
+time out.
+<br>
+For example, to set the timeout to 60 seconds, use the following command to
+start the Eclipse workbench:
+<br>
+<samp>eclipse -vmargs "-DAxisWsdl2JavaTimeout=60000"</samp>
+</li>
+</ul>
+</p>
+<p>Once you have created your Web service from a bean, you may
+test the methods of your Web service, using the Universal Test Client, and
+then publish your Web service to a UDDI Business Registry. For more information
+on publishing your Web service using the Web Services Explorer, refer to Publishing
+a Web service.  For more information on the Universal Test Client, refer
+to the Server tools online help.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/caxistover.html" title="This run-time environment is for users who prefer to develop for the open Apache Axis platform. It is for non-production use only. Axis is the third generation of the Apache SOAP implementation.  It evolved from Apache SOAP (which began at IBM as SOAP4J) to make the SOAP engine more flexible, configurable, and able to handle both SOAP and the upcoming XML Protocol specification from the W3C open-source effort.">Creating Web services with the Apache Axis run-time environment</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+</div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/toverws.html"> Developing Web services</a></div>
+<div><a href="../../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html"> Using the Web Services Explorer</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/ref/rwsdl.html">WSDL documents</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.axis.ui.doc.user/wsaxisbuild_toc.xml b/docs/org.eclipse.jst.ws.axis.ui.doc.user/wsaxisbuild_toc.xml
new file mode 100644
index 0000000..c3ec062
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.axis.ui.doc.user/wsaxisbuild_toc.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?NLS  TYPE="org.eclipse.help.toc"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<toc label="wsaxis" >
+   <topic label="Creating an Apache Tomcat server and Web project" href="tasks/ttomcatserv.html"/>
+</toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/.cvsignore b/docs/org.eclipse.jst.ws.consumption.infopop/.cvsignore
new file mode 100644
index 0000000..c14487c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/.cvsignore
@@ -0,0 +1 @@
+build.xml
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/.project b/docs/org.eclipse.jst.ws.consumption.infopop/.project
new file mode 100644
index 0000000..440bda3
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.jst.ws.consumption.infopop</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/META-INF/MANIFEST.MF b/docs/org.eclipse.jst.ws.consumption.infopop/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..d289688
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/META-INF/MANIFEST.MF
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.jst.ws.consumption.infopop; singleton:=true
+Bundle-Version: 1.0.2.qualifier
+Bundle-Vendor: %pluginProvider
+Bundle-Localization: plugin
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/about.html b/docs/org.eclipse.jst.ws.consumption.infopop/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/build.properties b/docs/org.eclipse.jst.ws.consumption.infopop/build.properties
new file mode 100644
index 0000000..ad0098e
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/build.properties
@@ -0,0 +1,7 @@
+bin.includes = plugin.xml,\
+               wsconsumptionui-f1Contexts.xml,\
+               wscreationui-f1Contexts.xml,\
+               about.html,\
+               META-INF/,\
+               wsui-f1Contexts.xml
+src.includes = build.properties
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/plugin.properties b/docs/org.eclipse.jst.ws.consumption.infopop/plugin.properties
new file mode 100644
index 0000000..07977b2
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/plugin.properties
@@ -0,0 +1,3 @@
+! Plug-in properties
+pluginName     = Web services UI
+pluginProvider = Eclipse.org
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/plugin.xml b/docs/org.eclipse.jst.ws.consumption.infopop/plugin.xml
new file mode 100644
index 0000000..3b80770
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/plugin.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<?NLS TYPE="org.eclipse.help.toc"?> 
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<plugin>
+  
+	<extension point="org.eclipse.help.contexts">
+		<contexts file="wsconsumptionui-f1Contexts.xml" plugin="org.eclipse.jst.ws.consumption.ui"/>
+		<contexts file="wscreationui-f1Contexts.xml" plugin="org.eclipse.jst.ws.creation.ui"/>
+	</extension>
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/wsconsumptionui-f1Contexts.xml b/docs/org.eclipse.jst.ws.consumption.infopop/wsconsumptionui-f1Contexts.xml
new file mode 100644
index 0000000..983b31d
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/wsconsumptionui-f1Contexts.xml
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<contexts>
+<!-- new v6 preference page-->
+<context id="SRPF0001">
+<!--server preference on the server runtime preference page-->
+<description>Select the default Web server to be used for Web service creation.</description>
+</context>
+<context id="SRPF0002">
+<!--runtime preference on the server runtime preference page-->
+<description>Select the default server run-time environment to be used for Web service creation.</description>
+</context>
+<context id="SRPF0003">
+<!--J2EE version preference on the server runtime preference page-->
+<description>Select the default J2EE version to be used for Web service creation.</description>
+</context>
+
+<!-- new v6 handler wizard-->
+<context id="AHDL0001">
+<!--Handler config page-->
+<description>Use this wizard to add and remove handlers for a Web service. The order in which they are listed represents the order in which the handlers will be acted upon.</description>
+</context>
+
+<context id="WSIL0001">
+<!--  WSIL Import Page-->
+<description>Enter the required information to generate a standardized WSDL reference (WSIL) document in your project.</description>
+</context>
+
+<context id="WSIL0002">
+<!--  WSIL Text field-->
+<description>Enter the name of the WSIL document being generated, or accept the default.</description>
+</context>
+
+<context id="WSIL0003">
+<!--  WSIL browse button-->
+<description>Browse to the location of a WSDL or WSIL file from which the new WSIL document will be generated.</description>
+</context>
+
+<context id="WSIL0004">
+<!--  WSIL table-->
+<description>This lists all the WSDL URIs that will be included in the WSIL document.</description>
+</context>
+
+<!--WebServiceTPBeanClassPage.java-->
+<context id="PBCL0001">
+<!--PBCL0001 for the Bean Selection Page-->
+<description>Use this page to select the Java bean or class used to create the Web service.</description>
+</context>
+<context id="PBCL0002">
+<!--PBCL0002 for the Bean Selection field of the Bean Selection Page-->
+<description>Enter the name of the Java bean to be used to create the Web service. Defaults the selected Java bean. Click <b>Browse classes </b>to view the bean class of the selected Java bean. The bean class is a model or template (an abstract data type) that can be instantiated to create objects with a common definition and therefore, common properties, operations, and behavior. Click <b>Browse files </b>to select a Java bean from the project.</description>
+</context>
+<context id="PBCL0003">
+<!--PBCL0003 for the Bean Class Browse button of the Bean Selection Page-->
+<description>Click to view the bean class of the selected Java bean.</description>
+</context>
+<context id="PBCL0004">
+<!--PBCL0004 for the Bean Resource Browse button of the Bean Selection Page-->
+<description>Browse to the correct Java bean to be used to create the Web service.</description>
+</context>
+
+
+<context id="PWPR0001">
+<!-- Project Page -->
+<description>Select the type of Web service you want to generate and any file and folder options for your Web service.</description>
+</context>
+
+<context id="PWPR0003">
+<!--Overwrite files without warning (checkbox)-->
+<description>Allows you to overwrite files without receiving a warning message asking for confirmation when overwriting files.</description>
+</context>
+
+<context id="PWPR0004">
+<!--Create folders when necessary (checkbox)-->
+<description>Select to create folders and folder structures without receiving a warning message asking for confirmation.</description>
+</context>
+
+<context id="PWPR0005">
+<!--  Generate Proxy check box of the Project Page -->
+<description>The generated Java bean proxy provides a remote procedure call interface to the Web service.</description>
+</context>
+
+<context id="PWPR0006">
+<!--  Test Proxy check box of the Project Page -->
+<description>Select this check box to test the generated proxy.</description>
+</context>
+
+<context id="PWPR0009">
+<!--  Start Web Project check box check box of the Project Page -->
+<description>Click to start the server. If you leave the box unchecked you will have to manually start the server.</description>
+</context>
+
+<context id="PWPR0010">
+<!-- Web Service Type combo box of the Project Page -->
+<description>Select the type of Web service you want to build. Your selection will affect the files available for selection.</description>
+</context>
+
+<context id="PWPR0011">
+<!--  Wizard Scenario Service group of the Project Page -->
+<description>Select the type of Web service you want to build. Your selection will affect the files available for selection.</description>
+</context>
+
+<context id="PWPR0011">
+<!--  Test service checkbox of the project page -->
+<description>Select this check box to launch the Web service in the Web Services Explorer in order to examine it.</description>
+</context>
+
+<context id="PWPR0012">
+<!--  Launch UDDI check box of the Project Page -->
+<description>Select this checkbox to launch the Web Services Explorer in order to publish the Web service to a UDDI registry.</description>
+</context>
+
+<context id="PWPR0013">
+<!--  Wizard Scenario Client group of the Project Page -->
+<description>The generated Java bean proxy provides a remote procedure call interface to the Web service.</description>
+</context>
+
+<context id="PWPR0014">
+<!--  Web Service Client Type combo box of the Project Page -->
+<description>Select the client proxy type. The generated Java bean proxy provides a remote procedure call interface to the Web service.</description>
+</context>
+
+<context id="PWPR0015">
+<!--  Check Out Files check box of the Project Page -->
+<description>Select to check out files without receiving a warning message asking for confirmation.</description>
+</context>
+
+
+<context id="PEBD0001">
+<!-- EAR Projects drop-down box -->
+<description>Select from the listed EAR projects.</description>
+</context>
+
+<context id="PEBD0002">
+<!-- Table containing all of the bean names -->
+<description>Select from the listed Java beans.</description>
+</context>
+
+<!--WebServiceTPBeanClassPage.java-->
+<context id="PBCL0001">
+<!--PBCL0001 for the Bean Selection Page-->
+<description>Use this page to select the Java bean or class used to create the Web service.</description>
+</context>
+
+<context id="PBCL0002">
+<!--PBCL0002 for the Bean Selection field of the Bean Selection Page-->
+<description>Enter the name of the Java bean to be used to create the Web service. Defaults the selected Java bean. Click <b>Browse classes </b>to view the bean class of the selected Java bean. The bean class is a model or template (an abstract data type) that can be instantiated to create objects with a common definition and therefore, common properties, operations, and behavior. Click <b>Browse files </b>to select a Java bean from the project.</description>
+</context>
+
+<context id="PBCL0003">
+<!--PBCL0003 for the Bean Class Browse button of the Bean Selection Page-->
+<description>Click to view the bean class of the selected Java bean.</description>
+</context>
+
+<context id="PBCL0004">
+<!--PBCL0004 for the Bean Resource Browse button of the Bean Selection Page-->
+<description>Browse to the correct Java bean to be used to create the Web service.</description>
+</context>
+
+
+<context id="PCON0001">
+<!-- WSDL Selection Page-->
+<description>Use this page to select the WSDL, WSIL, or HTML document that will be used to create the Web service.</description>
+</context>
+
+<context id="PCON0002">
+<!-- WSDL Document text field of the WSDL Selection Page-->
+<description>Enter the path to a WSDL, WSIL, or HTML document.</description>
+</context>
+
+<context id="PCON0003">
+<!-- WSDL Resource Browse button of the WSDL Selection Page-->
+<description>Browse to the location of a WSDL, WSIL, or HTML document.</description>
+</context>
+
+<context id="PCON0004">
+<!--  Generate WSIL button of the WSDL Selection Page-->
+<description>Select this check box to generate a standardized WSDL reference (WSIL) document in your project.</description>
+</context>
+
+<context id="PCON0005">
+<!--  WSIL Document text field of the WSDL Selection Page-->
+<description>Enter the path to an existing WSIL document, or select the location where the WSIL document will be created.</description>
+</context>
+
+<context id="PCON0006">
+<!--  WSIL Resource Browse button of the WSDL Selection Page-->
+<description>Browse to the location of an existing WSIL document</description>
+</context>
+
+
+<context id="PWPB0001">
+<!--  UDDI Publish Page -->
+<description>Select to launch the Web Services Explorer to allow you to publish the Web service.</description>
+</context>
+
+<context id="PWPB0002">
+<!--  UDDI Launch check box of the UDDI Publish Page-->
+<description>If selected will launch the Web Services Explorer to allow you to publish the Web service.</description>
+</context>
+
+<context id="PWRS0001">
+<!--  Run-time/servers in the Web Service type-->
+<description>Select the scenario configuration for run-time environments, servers, and projects.</description>
+</context>
+
+<context id="PWRS0004">
+<!--  service-side run-time environment selection of the run-time environment selection Page-->
+<description>This is the server-side run-time environment which the Web service will use. To change this click Edit.</description>
+</context>
+
+<context id="PWRS0005">
+<!-- service-side server selection of the run-time environment selection Page-->
+<description>This is the server-side server on which the Web service will run. To change this click Edit.</description>
+</context>
+
+<context id="PWRS0006">
+<!--  service-side Web project combo box of the run-time environment selection Page-->
+<description>Select the Web project or EJB project in which the Web service will be created. The wizard will create the Web project for you if it does not already exist. If you are using an EJB project, it must already exist.</description>
+</context>
+
+<context id="PWRS0007">
+<!--service-side EJB project combo box of the run-time environment selection Page-->
+<description>Select the EJB project in which the Web service will be created.</description>
+</context>
+
+<context id="PWRS0008">
+<!--  client-side run-time environment selection of the run-time environment selection Page-->
+<description>This is the client-side run-time environment which the Web service will use. To change this click Edit.</description>
+</context>
+
+<context id="PWRS0009">
+<!-- client-side server selection of the run-time environment selection Page-->
+<description>This is the client-side server on which the Web service will run. To change this click Edit.</description>
+</context>
+
+<context id="PWRS0010">
+<!--  service-side Web project combo box of the run-time environment selection Page-->
+<description>Select the project in which the Web service client will be created. The wizard will generate this project if it does not already exist.</description>
+</context>
+
+<context id="PWRS0011">
+<!-- client type combo box of the server run-time environment selection Page -->
+<description>Select from the listed project types the type of project that you want created to contain your Web service client.</description>
+</context>
+
+<context id="PWRS0012">
+<!-- EAR combo box of the server run-time environment selection Page -->
+<description>Select from the listed EAR projects. It is recommended that you select different EARs for the client and the service to avoid runtime errors. The wizard will create the EAR for you if it does not already exist.</description>
+</context>
+
+
+<context id="PWSM0001">
+<!-- Sample Page -->
+<description>The sample Web application demonstrates how to code the proxy file.</description>
+</context>
+
+<context id="PWSM0002">
+<!-- Test check box of the Sample Page -->
+<description>If selected will launch the sample Web application in the Web browser.</description>
+</context>
+
+<context id="PWSM0003">
+<!-- Test Type Combo box of the Sample Page -->
+<description>The sample Web application demonstrates how to code the proxy file.</description>
+</context>
+
+<context id="PWSM0005">
+<!-- Methods tree of the Sample Page -->
+<description>The methods that can be invoked on the service object and encoding styles for the method inputs and outputs. Only selected methods will be available for invocation and documented in the WSDL. Select encoding styles for input parameters and output return. The methods list will display supported methods for a selected service object.</description>
+</context>
+
+<context id="PWSM0006">
+<!-- Select All button of the Sample Page -->
+<description>Click this button to add all the available methods to the Web service sample proxy.</description>
+</context>
+
+<context id="PWSM0007">
+<!-- Deselect All button of the Sample Page -->
+<description>Click this button to remove all the available methods to the Web service sample proxy.</description>
+</context>
+
+<context id="PWSM0008">
+<!-- JSP Folder field of the Sample Page -->
+<description>Folder into which your Web service JSPs are deposited.</description>
+</context>
+
+<context id="PWSM0009">
+<!-- JSP Folder Browse button of the Sample Page -->
+<description>Click to find the folder into which your Web service JSPs are deposited.</description>
+</context>
+
+<context id="PWSM0010">
+<!-- Project combo box of the Sample Page -->
+<description>Select an existing project into which your sample will be generated.</description>
+</context>
+
+<context id="PWSM0014">
+<!-- Folder field of the Sample Page -->
+<description>Folder into which the fully qualified proxy is generated. Defaults to the source folder inside of your Web project.</description>
+</context>
+
+<context id="PWSM0015">
+<!-- Run test check box of the Sample Page -->
+<description>Select this check box to run the sample application on the server.</description>
+</context>
+
+<context id="PWSM0016">
+<!-- EAR combo box of the Sample Page -->
+<description>Select the EAR in which you want your Web service sample application created.</description>
+</context>
+
+
+<context id="PWWS0001">
+<!--  WSDL Selection Page-->
+<description>Use this page to select the WSDL, WSIL, or HTML document that will be used to create the Web service.</description>
+</context>
+
+<context id="PWWS0002">
+<!--  WSDL Document text field of the WSDL Selection Page-->
+<description>Enter the path to a WSDL, WSIL, or HTML document.</description>
+</context>
+
+<context id="PWWS0003">
+<!--  WSDL Resource Browse button of the WSDL Selection Page-->
+<description>Browse to the location of a WSDL, WSIL, or HTML document.</description>
+</context>
+
+
+<context id="DBAS0001">
+<!-- HTTP basic authentication user name -->
+<description>Enter the user name used for HTTP basic authentication.</description>
+</context>
+
+<context id="DBAS0002">
+<!-- HTTP basic authentication password -->
+<description>Enter the password used for HTTP basic authentication.</description>
+</context>
+
+
+
+
+</contexts>
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/wscreationui-f1Contexts.xml b/docs/org.eclipse.jst.ws.consumption.infopop/wscreationui-f1Contexts.xml
new file mode 100644
index 0000000..42ee42e
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/wscreationui-f1Contexts.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<contexts>
+
+<!--Important - all infopops taken from wsconsumptionui-f1Contexts.xml - use that as translation source-->
+
+<context id="PWPR0001">
+<!-- Project Page -->
+<description>Select the type of Web service you want to generate and any file and folder options for your Web service.</description>
+</context>
+
+<context id="PWPR0005">
+<!--  Generate Proxy check box of the Project Page -->
+<description>The generated Java bean proxy provides a remote procedure call interface to the Web service.</description>
+</context>
+
+<context id="PWPR0009">
+<!--  Start Web Project check box check box of the Project Page -->
+<description>Click to start the server. If you leave the box unchecked you will have to manually start the server.</description>
+</context>
+
+<context id="PWPR0010">
+<!-- Web Service Type combo box of the Project Page -->
+<description>Select the type of Web service you want to build. Your selection will affect the files available for selection.</description>
+</context>
+
+<context id="PWPR0011">
+<!--  Wizard Scenario Service group of the Project Page -->
+<description>Select the type of Web service you want to build. Your selection will affect the files available for selection.</description>
+</context>
+
+<context id="PWPR0013">
+<!--  Test service checkbox of the project page -->
+<description>Select this check box to launch the Web service in the Web Services Explorer in order to examine it.</description>
+</context>
+
+<context id="PWPR0012">
+<!--  Launch UDDI check box of the Project Page -->
+<description>Select this checkbox to launch the Web Services Explorer in order to publish the Web service to a UDDI registry.</description>
+</context>
+
+<context id="PWPR0014">
+<!--  Web Service Client Type combo box of the Project Page -->
+<description>Select the client proxy type. The generated Java bean proxy provides a remote procedure call interface to the Web service.</description>
+</context>
+
+
+
+<context id="PSTP0001">
+<!--  Test Type Combo box of the Service Test Page-->
+<description>Select the test facility in which you would like to test the Web service being created.</description>
+</context>
+
+<context id="PSTP0002">
+<!--  Launch button of the Service Test Page-->
+<description>Click this to launch the Web service in a browser window to test it.</description>
+</context>
+
+
+</contexts>
diff --git a/docs/org.eclipse.jst.ws.consumption.infopop/wsui-f1Contexts.xml b/docs/org.eclipse.jst.ws.consumption.infopop/wsui-f1Contexts.xml
new file mode 100644
index 0000000..c0c7d91
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.infopop/wsui-f1Contexts.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<contexts>
+
+
+
+<context id="PPAD0006">
+<!--  create web service check box-->
+<description>Select this check box to hide the option of generating a Web service client when you right-click a file in the Project Explorer or Navigator.</description>
+</context>
+
+<context id="PPAD0008">
+<!--  generate skeleton check box-->
+<description>Select this check box to hide the option of generating skeleton Java classes when you right-click a file in the Project Explorer or Navigator. The skeleton bean contains a set of methods that correspond to the operations described in the WSDL document. When the bean is created, each method has a trivial implementation that you replace by editing the bean.</description>
+</context>
+
+<context id="PPAD0009">
+<!--  publish WSDL check box-->
+<description>Select this check box to hide the option of publishing the Web service's WSDL file to a UDDI registry when you right-click a file in the Project Explorer or Navigator.</description>
+</context>
+
+
+</contexts>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/.cvsignore b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/.cvsignore
new file mode 100644
index 0000000..9dcb266
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/.cvsignore
@@ -0,0 +1,2 @@
+build.xml
+org.eclipse.jst.ws.consumption.ui.doc.user_1.0.0.jar
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/.project b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/.project
new file mode 100644
index 0000000..0b3dcb1
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.jst.ws.consumption.ui.doc.user</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/META-INF/MANIFEST.MF b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..b169c0b
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.jst.ws.consumption.ui.doc.user; singleton:=true
+Bundle-Version: 1.0.1.qualifier
+Bundle-Vendor: %pluginProvider
+Bundle-Localization: plugin
+Eclipse-LazyStart: true
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/about.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/build.properties b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/build.properties
new file mode 100644
index 0000000..72b92f5
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/build.properties
@@ -0,0 +1,11 @@
+bin.includes = plugin.properties,\
+               plugin.xml,\
+               wsconsumptionbuild_toc.xml,\
+               wsconsumptiont_toc.xml,\
+               about.html,\
+               images/,\
+               concepts/,\
+               tasks/,\
+               ref/,\
+               META-INF/
+src.includes = build.properties
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cuddi.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cuddi.html
new file mode 100644
index 0000000..c54c1cb
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cuddi.html
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Universal Description, Discovery, and Integration (UDDI)</title>
+</head>
+<body id="cuddi"><a name="cuddi"><!-- --></a>
+
+<h1 class="topictitle1">Universal Description, Discovery, and Integration (UDDI)</h1>
+<div><p>Universal Description, Discovery, and Integration (UDDI) specification
+defines a way to publish and discover information about Web services.</p>
+<div class="p">UDDI has two functions: <ul><li>It is a SOAP-based protocol that defines how clients communicate with
+UDDI registries.</li>
+<li>It is a particular set of global replicated registries.</li>
+</ul>
+</div>
+<p>UDDI includes an XML schema for SOAP messages that defines a set of documents
+to describe business and services information, a common set of APIs for querying
+and publishing information to the directories, and an API for replicating
+directory entries between peer UDDI nodes.</p>
+<p>For more information on UDDI refer to  <a href="http://www.uddi.org" target="_blank">www.uddi.org</a></p>
+<div class="section"><h4 class="sectiontitle">UDDI registries</h4><p>UDDI manages the discovery of Web
+services by relying on a distributed registry of businesses and their service
+descriptions implemented in a common XML format. Before you can publish your
+business entity and Web service to a public registry, you must first register
+your business entity with a UDDI registry.</p>
+<p>UDDI registries come in two
+forms: public and private.  Both types comply to the same specifications. 
+A private registry enables you to publish and test your internal e-business
+applications in a secure, private environment.</p>
+<p>A public registry is
+a collection of peer directories that contain information about businesses
+and services. It locates services that are registered at one of its peer nodes
+and facilitates the discovery of published Web services. Data is replicated
+at each of the registries on a regular basis. This ensures consistency in
+service description formats and makes it easy to track changes as they occur. IBM<sup>®</sup> maintains
+two public registries called the IBM UDDI Business Registry and the IBM UDDI Test
+Registry. The IBM UDDI
+Test Registry allows you to develop your Web service and experience the UDDI
+registration process without placing your Web service in an official registry. 
+Use the IBM UDDI
+Test Registry to experiment with UDDI, and to test and validate your Web service. 
+For more information on the IBM's public registries, refer to  <a href="http://uddi.ibm.com" target="_blank">http://uddi.ibm.com</a> For
+a list of public registries, refer to  <a href="http://www.uddi.org/register.html" target="_blank">http://www.uddi.org/register.html</a></p>
+
+<p>The
+UDDI Business Registry acts as a B2B directory linking marketplaces, buyers,
+and sellers. The information provided in the registry consists of three components:
+white pages, yellow pages, and green pages. White pages include the business
+name, contact information, and a text description of the business's services.
+Yellow pages include industrial categorizations based on standard taxonomies
+such as NAICS, ISO 3166, and UNSPSC. Green pages include references to specifications
+for Web services and pointers to various file and URL-based discovery mechanisms.
+This makes it easy for businesses to integrate across marketplaces. Because
+it is registered, information is made available across all applications. For
+more information on NAICS refer to  <a href="http://www.naics.com" target="_blank">www.naics.com</a> For more information on UNSPSC refer
+to  <a href="http://www.unspsc.org" target="_blank">www.unspsc.org</a> For
+more information on ISO 3166 refer to  <a href="http://www.iso.org/iso/en/prods-services/iso3166ma/index.html" target="_blank">http://www.iso.org/iso/en/prods-services/iso3166ma/index.html</a></p>
+<p>Businesses
+populate the registry with descriptions of the services that they support.
+UDDI assigns a unique identifier to each service description and business
+registration. These become the service and business keys respectively. Search
+engines, and applications query the registry to discover services. UDDI servers
+are a directory of available services and service providers.</p>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="cwsdlud.html" title="The Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services. UDDI has two functions: (1) it is a SOAP-based protocol that defines how UDDI clients communicate with registries, and (2) it is a particular set of globally replicated registries.">Relationship between UDDI and WSDL</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsilud.html">Relationship between UDDI and WSIL</a></div>
+</div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cwsdlud.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cwsdlud.html
new file mode 100644
index 0000000..d42cda3
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cwsdlud.html
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Relationship between UDDI and WSDL</title>
+</head>
+<body id="cwsdlud"><a name="cwsdlud"><!-- --></a>
+
+<h1 class="topictitle1">Relationship between UDDI and WSDL</h1>
+<div><p>The Universal Description, Discovery, and Integration (UDDI) specification
+defines a way to publish and discover information about Web services. UDDI
+has two functions: (1) it is a SOAP-based protocol that defines how UDDI clients
+communicate with registries, and (2) it is a particular set of globally replicated
+registries.</p>
+<p>Registering a service involves four core data structure types:</p>
+<ul><li>The  <tt class="sysout">businessEntity</tt> data type contains information
+about the business that has a published service.</li>
+<li>The  <tt class="sysout">businessService</tt> data type is a description
+of a Web service.</li>
+<li>The  <tt class="sysout">bindingTemplate</tt> data type contains technical
+information for determining the entry point and construction specifications
+for invoking a Web service.</li>
+<li>The  <tt class="sysout">tModel</tt> data type provides a reference
+system to assist in the discovery of Web services and acts as a technical
+specification for a Web service.</li>
+</ul>
+<p>For more information on the UDDI data types, refer to the related reference
+topics at the end of this topic.</p>
+<p>Web Services Description Language (WSDL) is an XML-based standard specification
+for describing Web services. WSDL defines an XML format for describing network
+services as a set of endpoints that operate on messages that contain either
+document-oriented or procedure-oriented information.</p>
+<p>The WSDL service description can be structured in many ways. However, to
+assist with publishing and finding WSDL service descriptions in a UDDI registry,
+WSDL documents consist of two main parts: </p>
+<ul><li>The service interface definition describes the abstract type interface
+and its protocol binding, known as the WSDL binding document</li>
+<li>The service implementation definition describes the service access location
+information, known as the WSDL service document</li>
+</ul>
+<p>When creating Web services with the the Apache Axis run-time environment, the Web services tools create a single
+WSDL document when generating Web services from Java beans or EJBs. This WSDL document contains
+both the service interface and implementation documents.</p>
+<p>A service interface is described by a WSDL document that contains the types,
+import, message, portType, and binding elements. A service interface contains
+the WSDL service definition that will be used to implement one or more services.
+It is an abstract definition of a Web service, and is used to describe a specific
+type of service. This document can reference another service interface document
+using an import element. The Web services tools in this product generate a
+service interface document that contains only the message and portType elements
+that are referenced by the binding document that contains only bindings for
+the portType.</p>
+<p>The service implementation document contains the service elements. A service
+implementation document contains a description of a service that implements
+a service interface. At least one of the import elements will contain a reference
+to the WSDL service interface document; however monolithic WSDL such as that
+created using the Axis and WebSphere run-time environments do not have imports.
+A service implementation document can contain references to more than one
+service interface document.</p>
+<p>A service provider hosts a Web service and makes it accessible using protocols
+such as SOAP/HTTP and SOAP/JMS. The Web service is described by the WSDL documents
+that are stored on the provider's server or in a special repository. The WSDL
+documents are referenced by UDDI business services (service documents) and
+tModels (binding documents). These pointers enable discovery of a Web service
+by a service requestor.</p>
+<p>Figure 1. Relationship between UDDI and WSDL.</p>
+<p> <img src="../images/wsdluddi.gif" alt="Illustration of the relationship between UDDI and WSDL." /> </p>
+<p>Figure 1 illustrates the relationship between UDDI and WSDL. The WSDL service
+element references the WSDL binding element. The URL of the document containing
+the WSDL binding element is published to the UDDI business registry as a tModel.
+The URL of the document containing the WSDL service element is published to
+the UDDI business registry as a businessService and contains information about
+the bindingTemplate. For more information on UDDI registry data structure
+types, refer to the related reference section at the end of this document.
+Note that the import portion of the diagram is optional depending on the run-time
+environment; monolithic WSDL such as that created using the Axis and WebSphere run-time
+environments do not have imports.</p>
+<p>The service implementation describes an instance of a service. The instance
+is defined using a WSDL service element. The service element in a service
+implementation document is used to publish a UDDI businessService. When publishing
+a WSDL service description, a service interface must be published as a tModel
+before a service implementation is published as a businessService.</p>
+<p>A service implementation is published in a UDDI registry as part of a businessService
+with one or more bindingTemplate elements. The businessService is published
+by the service provider. A new businessService is created for a service element
+that is defined in the service implementation document. A new bindingTemplate
+element is created within a businessService for each port element that is
+defined within a service element.</p>
+<p>For more information on the relationship between WSDL and UDDI refer to
+ <a href="http://uddi.org/bestpractices.html" target="_blank">uddi.org/bestpractices.html</a>.</p>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsdl.html">Web Services Description Language (WSDL)</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/ref/rwsdl.html">Web Services Description Language (WSDL)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/addfav.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/addfav.gif
new file mode 100644
index 0000000..48895f4
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/addfav.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/adduddi.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/adduddi.gif
new file mode 100644
index 0000000..8399bb0
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/adduddi.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/bindnode.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/bindnode.gif
new file mode 100644
index 0000000..c60abfc
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/bindnode.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/busasst.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/busasst.gif
new file mode 100644
index 0000000..3fdcbb0
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/busasst.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/fav.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/fav.gif
new file mode 100644
index 0000000..debfabd
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/fav.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/find.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/find.gif
new file mode 100644
index 0000000..6dc3ebe
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/find.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/fswsdlicon.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/fswsdlicon.gif
new file mode 100644
index 0000000..b03233a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/fswsdlicon.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/mptwsdlicon.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/mptwsdlicon.gif
new file mode 100644
index 0000000..905e655
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/mptwsdlicon.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/opnode.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/opnode.gif
new file mode 100644
index 0000000..3e8a295
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/opnode.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/publish2.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/publish2.gif
new file mode 100644
index 0000000..14a11a5
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/publish2.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/pubserv.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/pubserv.gif
new file mode 100644
index 0000000..31d36b7
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/pubserv.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/refserv.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/refserv.gif
new file mode 100644
index 0000000..f5c015b
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/refserv.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/scenario7.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/scenario7.gif
new file mode 100644
index 0000000..9808268
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/scenario7.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/servnode.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/servnode.gif
new file mode 100644
index 0000000..65b9c09
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/servnode.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddi.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddi.gif
new file mode 100644
index 0000000..7a02c09
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddi.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddiref.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddiref.gif
new file mode 100644
index 0000000..7c148a7
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddiref.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddiview.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddiview.gif
new file mode 100644
index 0000000..0601bc8
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddiview.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlbnddetl.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlbnddetl.gif
new file mode 100644
index 0000000..a22eda6
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlbnddetl.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdldtlicon.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdldtlicon.gif
new file mode 100644
index 0000000..d8ee67c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdldtlicon.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlexp.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlexp.gif
new file mode 100644
index 0000000..27f3f69
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlexp.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlfavicon.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlfavicon.gif
new file mode 100644
index 0000000..cb9d514
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlfavicon.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlicon.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlicon.gif
new file mode 100644
index 0000000..7b6bd28
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlicon.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlnode.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlnode.gif
new file mode 100644
index 0000000..68ef08c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlnode.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlop.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlop.gif
new file mode 100644
index 0000000..a0f370e
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlop.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlopret.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlopret.gif
new file mode 100644
index 0000000..60d7e41
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlopret.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlopretx.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlopretx.gif
new file mode 100644
index 0000000..ff93bdd
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlopretx.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlservdet.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlservdet.gif
new file mode 100644
index 0000000..6c197c0
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlservdet.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlstatx.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlstatx.gif
new file mode 100644
index 0000000..6081fa9
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlstatx.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdluddi.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdluddi.gif
new file mode 100644
index 0000000..febb7d5
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdluddi.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsilview.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsilview.gif
new file mode 100644
index 0000000..789d689
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsilview.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wswizicon.gif b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wswizicon.gif
new file mode 100644
index 0000000..a4fe8b3
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wswizicon.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/plugin.properties b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/plugin.properties
new file mode 100644
index 0000000..2df4674
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/plugin.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2001, 2005 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+# 
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+# NLS_MESSAGEFORMAT_VAR 
+# NLS_ENCODING=UTF-8 
+
+pluginName = Web service consumption documentation
+pluginProvider = Eclipse.org
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/plugin.xml b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/plugin.xml
new file mode 100644
index 0000000..248e72b
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/plugin.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<?NLS TYPE="org.eclipse.help.toc"?> 
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<plugin>
+  
+	<extension point="org.eclipse.help.toc">
+		<toc file="wsconsumptionbuild_toc.xml"/>
+		<toc file="wsconsumptiont_toc.xml" />
+	</extension>
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/ref/ruddi.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/ref/ruddi.html
new file mode 100644
index 0000000..0e8a157
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/ref/ruddi.html
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Data structure types (UDDI registry)</title>
+</head>
+<body id="ruddi"><a name="ruddi"><!-- --></a>
+
+<h1 class="topictitle1">Data structure types (UDDI registry)</h1>
+<div><p>Once you have registered and logged in to the UDDI registry that
+you want to use, you can register your Web service.  Registration of
+a service involves four core data structure types: business information, service
+information, binding information, and information describing the specifications
+for services. The relationship between these data types is described in Figure
+1.</p>
+<div class="section"><blockquote> <p> <span class="uicontrol">Business information.</span> Information
+that is contained in a  <tt class="sysout">businessEntity</tt> structure.
+The  <tt class="sysout">businessEntity</tt> contains information about
+the business that has published the service, such as business name, description,
+contacts and identifiers.</p>
+ <p> <span class="uicontrol">Service information.</span> Information
+that describes a group of Web services. It is contained in a  <tt class="sysout">businessService</tt> structure.
+The  <tt class="sysout">businessService</tt> contains information about
+families of technical services.  It groups a set of Web services related
+to either a business process or group of services.</p>
+ <p> <span class="uicontrol">Binding
+information.</span> Information represented by the  <tt class="sysout">bindingTemplate</tt> structure.
+The  <tt class="sysout">bindingTemplate</tt> holds technical information
+for determining the entry point and construction specifications for invoking
+a Web service.  The  <tt class="sysout">bindingTemplate</tt> provides
+the Web service descriptions relevant for application developers that want
+to find and invoke a Web service.  The  <tt class="sysout">bindingTemplate</tt> points
+to a service implementation descriptions, for example via a URL.</p>
+ <p> <span class="uicontrol">Information
+describing the specifications for services.</span> Metadata about the
+various specifications implemented by a given Web service represented by the
+ <tt class="sysout">tModel</tt>. The  <tt class="sysout">tModel</tt> provides
+a reference system to assist in the discovery of Web services.</p>
+ </blockquote>
+<p>Figure
+1. Relationship between data types.</p>
+<p> <img src="../images/uddi.gif" alt="Figure 1 illustrates the relationship between the business entity, business service, binding template, and tmodel." /> </p>
+<p>Each child structure has a unique
+parent structure. This means that each  <tt class="sysout">businessService</tt> structure
+is owned by a specific  <tt class="sysout">businessEntity</tt>. In turn,
+each  <tt class="sysout">bindingTemplate</tt> is owned by a specific
+ <tt class="sysout">businessService</tt>. Each  <tt class="sysout">bindingTemplate</tt> structure
+references to unique instances of  <tt class="sysout">tModel</tt> structures;
+however, since references can be repeated within several parent structures,
+there can be many references to  <tt class="sysout">tModels</tt> from
+different Entity-Service-Template parents, as seen in Figure 2.</p>
+<p>Figure
+2. References to tModel.</p>
+<p> <img src="../images/uddiref.gif" alt="Figure 2 illustrates the multiple references to a tModel." /> </p>
+</div>
+<div class="section"><h4 class="sectiontitle">Publisher assertions</h4><p>A publisher assertion is a
+way in UDDI to associate businessEntity structures. The publisher assertion
+defines a group of businessEntity structures. Many businesses are not effectively
+represented by a single businessEntity. A publisher assertion allows for the
+association between businessEntity structures. For example, a large company
+may have several subsidiaries that have different descriptions but are still
+closely coupled and want to make their relationships visible in UDDI registries.</p>
+</div>
+<div class="section"><h4 class="sectiontitle">Service projections</h4><p>A service projection enables
+a business entity to reference a service that was published by another business
+entity. By using the businessService structure as a projection to an already
+published businessService, businesses can share or reuse services. Service
+projections are managed centrally as part of the referencing businessEntity.
+This means that any changes made to the businessService by any of the referencing
+businessEntity structures are valid for all of the referencing businessEntity
+structures.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tpublish.html" title="The Web service, also known as the business service, describes a Web service's endpoint and where its WSDL file resides. The WSDL file lists the operations that service provides.">Publishing a Web service</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/taddreg.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/taddreg.html
new file mode 100644
index 0000000..87c7d20
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/taddreg.html
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Adding a Registry to the Web Services Explorer</title>
+</head>
+<body id="taddreg"><a name="taddreg"><!-- --></a>
+
+<h1 class="topictitle1">Adding a Registry to the IBM Web Services Explorer</h1>
+<div><p>Although the Web Services Explorer comes populated with several
+registries, you can also add additional registries to your list of favorites.</p>
+<div class="p"><div class="p">Prerequisites:<ol><li><a href="treg.html">Register with a registry</a></li>
+<li><a href="tstrtexp.html">Launch the Web Services Explorer</a></li>
+</ol>
+</div>
+</div>
+<div class="section"><p>When you are ready to publish your business entity and Web service,
+add a production registry to the IBM<sup>®</sup> Web Services Explorer. In order to publish
+your business entity and Web service to a production registry, you must first
+register with the registry. The registry will provide instructions for registering.
+For more information on registries, refer to  <a href="treg.html">Registering
+with a registry</a>.</p>
+<p>The UDDI Business Registry is a
+set of global replicated registries. For a list of public registries refer
+to  <a href="http://www.UDDI.org/register.html" target="_blank">www.uddi.org/register.html</a></p>
+<p>The IBM UDDI
+Business Registry is a public production registry maintained by IBM. For more
+information on the IBM UDDI Business Registry refer to  <a href="http://uddi.ibm.com" target="_blank">http://uddi.ibm.com</a></p>
+</div>
+<ol><li><span>To add a Registry to the Web Services Explorer from Favorites,
+do the following:</span><ol type="a"><li><span>Click the  <span class="uicontrol">Favorites</span> icon  <img src="../images/fav.gif" alt="Picture of the Favorites icon." /> in the main toolbar.</span></li>
+<li><span>Expand  <span class="uicontrol">Favorite UDDI Registries</span>.</span></li>
+<li><span>Select a registry then click the  <span class="uicontrol">Add to UDDI Page</span> icon
+ <img src="../images/adduddi.gif" alt="Picture of the Add to UDDI Page icon." /> in the Actions pane.</span></li>
+</ol>
+</li>
+<li><span>To add a Registry to the Web Services Explorer manually, do the
+following:</span><ol type="a"><li><span>In the UDDI Navigator pane, click the  <span class="uicontrol">UDDI Main</span> node.</span></li>
+<li><span>In the Actions pane, enter the Registry name and Inquiry URL
+of the registry you want to add.</span></li>
+<li><span>Click  <span class="uicontrol">Go</span>.</span></li>
+</ol>
+</li>
+</ol>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="treg.html" title="In order to publish your business entity and Web service to a UDDI registry, you must first register with the registry that you want to use.">Registering with a UDDI registry</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tassert.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tassert.html
new file mode 100644
index 0000000..d970c06
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tassert.html
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Managing publisher assertions</title>
+</head>
+<body id="tassert"><a name="tassert"><!-- --></a>
+
+<h1 class="topictitle1">Managing publisher assertions</h1>
+<div><p>A publisher assertion is a way in UDDI to associate businessEntity
+structures.  The publisher assertion defines a group of businessEntity
+structures. Many businesses are not effectively represented by a single businessEntity.
+A publisher assertion allows for associations to be formed between several
+businessEntity structures. For example, a large company may have several subsidiaries
+that have different descriptions but are still closely coupled and want to
+make their relationships visible in UDDI registries.</p>
+<div class="p">Prerequisites:<ol><li><a href="treg.html">Register with a registry</a></li>
+<li><a href="tstrtexp.html">Launch the Web Services Explorer</a></li>
+<li><a href="taddreg.html">Add the registry to the Web Services Explorer</a></li>
+</ol>
+</div>
+<div class="section"><p>For more information on publisher assertions, refer to the  <a href="http://www.uddi.org/specification.html" target="_blank">UDDI Version
+2.0 Programmer's API Specification</a> and the  <a href="http://www.uddi.org/specification.html" target="_blank">UDDI Version 2.0 Data Structure Specification</a>.</p>
+<p>To
+manage publisher assertions, do the following:</p>
+</div>
+<ol><li><span>In the Navigator pane, select the business entity for which you
+want to manage referenced businesses.</span></li>
+<li><span>In the Actions pane toolbar, click the  <span class="uicontrol">Manage Publisher
+Assertions</span> icon  <img src="../images/busasst.gif" alt="Picture of the Manage Publisher Assertions icon." />.</span></li>
+<li><span>On the Manage Publisher Assertions page you can add, remove, and
+maintain relationships with other business entities.</span></li>
+</ol>
+<div class="section"><p> <span class="uicontrol">Important:</span> A business entity that is referenced
+by another business entity must in turn reference that business entity in
+order to make the publisher assertion public. A one-way reference is considered
+an incomplete publisher assertion and is visible only to the owner of the
+business entity.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="treg.html" title="In order to publish your business entity and Web service to a UDDI registry, you must first register with the registry that you want to use.">Registering with a UDDI registry</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tbkmrk.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tbkmrk.html
new file mode 100644
index 0000000..77d5f24
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tbkmrk.html
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Adding a registry, business entity, business service, service
+interface, WSIL, or WSDL service to Favorites</title>
+</head>
+<body id="tbkmrk"><a name="tbkmrk"><!-- --></a>
+
+<h1 class="topictitle1">Adding a registry, business entity, business service, service interface,
+WSIL, or WSDL service to Favorites</h1>
+<div><div class="p">Prerequisite:  <ul><li><a href="tstrtexp.html">Launch the Web Services Explorer</a></li>
+</ul>
+</div>
+<div class="section"><p>To add a registry, business entity, Web service, service interface,
+WSIL, or WSDL to Favorites using the Web Services Explorer:</p>
+</div>
+<ol><li><span>Navigate through the registry hierarchy to find the registry, business
+entity, Web service, service interface or the WSIL page to find the WSIL or
+WSDL service you want to add to Favorites.</span></li>
+<li><span>Select the business entity, Web service, service interface, WSIL,
+or WSDL service.</span></li>
+<li><span>In the Actions icon bar, click the  <span class="uicontrol">Add to favorites</span> icon
+ <img src="../images/addfav.gif" alt="Picture of the Add to favorites icon." />.</span></li>
+</ol>
+<div class="section"><p>Any favorites that you add are saved by the Web Services Explorer
+to </p>
+<p> <var class="varname">X</var>:\workspace\.metadata\.plugins\org.eclipse.webservice.explorer\favorites.wsil</p>
+<p>Where
+ <var class="varname">X</var> is the directory where your workspace folder is located.
+If you are migrating from an earlier version of the product, your favorites
+will be automatically migrated to this location.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="treg.html" title="In order to publish your business entity and Web service to a UDDI registry, you must first register with the registry that you want to use.">Registering with a UDDI registry</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tbusproj.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tbusproj.html
new file mode 100644
index 0000000..bbd85d0
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tbusproj.html
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Managing referenced services</title>
+</head>
+<body id="tbusproj"><a name="tbusproj"><!-- --></a>
+
+<h1 class="topictitle1">Managing referenced services</h1>
+<div><p>A service projection enables a business entity to reference a service
+that was published by another business entity. By using the businessService
+structure as a projection to an already published businessService, businesses
+can share or reuse services.  Service projections are managed centrally
+as part of the referencing businessEntity.</p>
+<div class="p">Prerequisites:<ol><li><a href="treg.html">Register with a registry</a></li>
+<li><a href="tstrtexp.html">Launch the Web Services Explorer</a></li>
+<li><a href="taddreg.html">Add the registry to the Web Services Explorer</a></li>
+</ol>
+</div>
+<div class="section"><p>For more information on referenced services, refer to the  <a href="http://www.uddi.org/specification.html" target="_blank">UDDI Version
+2.0 Programmer's API Specification</a> and the  <a href="http://www.uddi.org/specification.html" target="_blank">UDDI Version 2.0 Data Structure Specification</a>.</p>
+<p>To
+manage referenced services, do the following:</p>
+</div>
+<ol><li><span>In the Navigator pane, select the business entity for which you
+want to manage referenced services.</span></li>
+<li><span>In the Actions pane toolbar, click the  <span class="uicontrol">Manage Referenced
+Services</span> icon  <img src="../images/refserv.gif" alt="Picture of the Manage Referenced Services icon." />.</span></li>
+<li><span>On the Manage Referenced Services page you can add, remove, and
+maintain services that are referenced by the business entity.</span></li>
+</ol>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="treg.html" title="In order to publish your business entity and Web service to a UDDI registry, you must first register with the registry that you want to use.">Registering with a UDDI registry</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tdiscov.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tdiscov.html
new file mode 100644
index 0000000..7b4a71a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tdiscov.html
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Discovering and importing Web services</title>
+</head>
+<body id="tdiscov"><a name="tdiscov"><!-- --></a>
+
+<h1 class="topictitle1">Discovering Web Services</h1>
+<div><p>Web services can be located through a public business registry
+such as the IBM<sup>®</sup> UDDI
+Business Registry, a private business registry, or a WSIL document. UDDI manages
+the discovery of Web services by relying on a distributed registry of businesses
+and their service descriptions implemented in a common XML format.</p>
+<div class="p"><div class="p">Prerequisites:<ol><li><a href="treg.html">Register with a registry</a></li>
+<li><a href="tstrtexp.html">Launch the IBM Web Services Explorer</a></li>
+<li><a href="taddreg.html">Add the registry to the IBM Web Services Explorer</a></li>
+</ol>
+</div>
+</div>
+<div class="section"><p>Web Services Inspection Language (WSIL) is a service discovery
+mechanism that is an alternative to UDDI as well as complementary to UDDI.
+WSIL allows you to go directly to the service provider and ask for the services
+it provides. For more information on the Web Services Inspection Language
+specification, refer to  <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsilspec.html" target="_blank"> www.ibm.com/developerworks/webservices/library/ws-wsilspec.html</a>.
+ For more information on UDDI and the IBM UDDI Business registries, refer to  <a href="http://www.ibm.com/services/uddi/index.html" target="_blank">www.ibm.com/services/uddi/index.html</a>.</p>
+<p>You
+can discover a Web service in two ways using the Web Services Explorer:</p>
+</div>
+<div class="section"><ul><li> <a href="#tdiscov__discover_from_uddi">Discovering a Web service from
+a UDDI registry</a> </li>
+<li> <a href="#tdiscov__discover_from_wsil">Discovering a Web service from
+a WSIL document</a> </li>
+</ul>
+</div>
+</div>
+<div></div><div class="nested1" xml:lang="en-us" id="discover_from_uddi"><a name="discover_from_uddi"><!-- --></a><h2 class="topictitle2"> Discovering a Web Service from a UDDI Registry</h2>
+<div><div class="section"><p>The registry contains URL references to Web service WSDL documents.
+In order to discover a Web service the URL to the Web service WSDL document
+must be resolvable. To locate Web service descriptions:</p>
+</div>
+<ol><li><span>Launch the Web Services Explorer</span></li>
+<li><span>Click <span class="uicontrol">UDDI Main</span>.</span></li>
+<li><span>In the Actions pane select a registry from the drop-down list and
+click <span class="uicontrol">Go</span>.</span></li>
+<li><span>In the Actions pane toolbar click the  <strong>Find</strong> icon  <img src="../images/find.gif" alt="A picture of the Find icon." />.</span></li>
+<li><span>In the Actions pane, enter the name of the query, what you are
+searching for, the type of search that you want to perform, and any query
+information: </span><ol type="a"><li class="substepexpand"><span> <strong>Search for</strong>  This list allows you to search for
+businesses, services, or service interfaces. </span> <ul><li> <strong>Businesses</strong> Once you locate a business in the registry, use the
+icons in the Action pane toolbar to do the following:<ul><li>View and edit business details</li>
+<li>Get the services associated with that business</li>
+<li>Publish a service</li>
+<li>Manage referenced services</li>
+<li>Manage publisher assertions</li>
+<li>Add the business to Favorites</li>
+<li>Unpublish the business</li>
+</ul>
+</li>
+<li> <strong>Services</strong> Once you locate a service in the registry, use the icons
+in the Action pane toolbar to do the following: <ul><li>View and edit service details</li>
+<li>Get the business associated with that service</li>
+<li>Get the service interfaces associated with that service</li>
+<li>Import the service WSDL file to the Eclipse workbench</li>
+<li>Import the service WSDL file to the file system</li>
+<li>Launch the Web Service wizards</li>
+<li>Add the service to Favorites</li>
+<li>Unpublish the service</li>
+</ul>
+</li>
+<li> <strong>Service interfaces</strong> Once you locate a service interface in the
+registry, use the icons in the Action pane toolbar to do the following: <ul><li>View and edit interface details</li>
+<li>Get the services associated with that service interface</li>
+<li>Get the businesses associated with that service interface</li>
+<li>Import the service interface WSDL file to the Eclipse workbench</li>
+<li>Import the service interface WSDL file to the file system</li>
+<li>Launch the Web Service wizards</li>
+<li>Add the service interface to Favorites</li>
+<li>Unpublish the service interface</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="substepexpand"><span> <strong>Type of search</strong>  These radio buttons allow you to
+specify a simple or advanced search, or a search by a Universal Unique Identifier
+(UUID). </span> <dl><dt class="dlterm">Simple</dt>
+<dd>Type the name of the businesses, services, or service interfaces for which
+you are searching.  <strong>Note:</strong> The search set size is set to 100 and the
+maximum number of returned results is set to 10 by default.  If you would
+like to override the defaults, use the Advanced search.</dd>
+<dt class="dlterm">Advanced </dt>
+<dd>Allows you to enter more search options to focus the scope of your search.
+Select this option if you would like to search for multiple businesses or
+services.</dd>
+<dt class="dlterm">UUID </dt>
+<dd>Allow you to enter the UUID key.  The UUID key is the identifier
+that is associated with the published object.</dd>
+</dl>
+</li>
+</ol>
+</li>
+<li><span>Once you have searched and discovered the business service description
+you desired, select the service or the service interface and click the  <strong>Import</strong> icon
+to: </span><ul><li>import the WSDL document into your Web project</li>
+<li>import the WSDL document into the WSDL Explorer for testing</li>
+<li>launch the Web Service Skeleton Creation wizard or Web Service Client
+wizard directly from the Web Services Explorer.</li>
+</ul>
+</li>
+</ol>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="discover_from_wsil"><a name="discover_from_wsil"><!-- --></a><h2 class="topictitle2"> Discovering a Web Service from a WSIL Document</h2>
+<div><div class="section"><p>To locate Web service descriptions:</p>
+</div>
+<ol><li class="stepexpand"><span>From the Web Services Explorer toolbar, click the  <strong>WSIL Page</strong> icon
+ <img src="../images/wsilview.gif" alt="Picture of the WSIL Page icon." />.</span></li>
+<li class="stepexpand"><span>In the Navigator pane, click  <strong>WSIL Main</strong>.</span></li>
+<li class="stepexpand"><span>In the  <strong>URL to document</strong> field of the Actions pane enter
+the URL to the WSIL document or HTTP document that contains links to a WSIL
+document. Details on how an HTTP file can contain links to WSIL can be found
+here: http://www.ibm.com/developerworks/webservices/library/ws-wsilspec.html</span></li>
+<li class="stepexpand"><span>Once you have located the WSIL document, use the icons in the Action
+pane toolbar to do the following:</span><ul><li>View WSIL document details</li>
+<li>List all of the WSDL services associated with that WSIL document</li>
+<li>List all of the UDDI services associated with that WSIL document</li>
+<li>List all of the UDDI businesses associated with that WSIL document</li>
+<li>List all of the WSIL links associated with that WSIL document</li>
+<li>Import the WSIL document to the file system</li>
+<li>Add the WSIL document to Favorites</li>
+</ul>
+ <strong>Important:</strong> If the IBM Web Services Explorer does not display
+the project that you would like to import your WSDL file to, ensure that you
+have created the project and/or click the  <strong>Refresh</strong> icon.</li>
+</ol>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="treg.html" title="In order to publish your business entity and Web service to a UDDI registry, you must first register with the registry that you want to use.">Registering with a UDDI registry</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/toverws.html"> Developing Web services</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div></div> 
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tgenwsil.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tgenwsil.html
new file mode 100644
index 0000000..ae282f8
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tgenwsil.html
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Generating a WSIL file</title>
+</head>
+<body id="tgenwsil"><a name="tgenwsil"><!-- --></a>
+
+<h1 class="topictitle1">Generating a WSIL file</h1>
+<div><p>Web Services Inspection Language (WSIL) is a service discovery
+mechanism that is an alternative to UDDI as well as complementary to UDDI.
+WSIL can be generated at any point in the Web service development cycle once
+the WSDL file for the Web service has been created.</p>
+<div class="p"><strong>Prerequisites:</strong> In order to generate a WSIL file, you need to
+know the URL to a WSDL file.</div>
+<div class="section"><p>WSIL helps synchronize this process by maintaining references
+to WSDL URLs. Web services tools that process WSDL documents - such as the
+Web Service Client and Creation wizards - will accept a WSIL document as a
+substitute for WSDL. This allows you to create a standardized WSDL reference
+(WSIL) document in your project during Web service client generation, then
+at a later time easily regenerate the client from that reference document.
+No copies of the WSDL or WSDL URLs are required.</p>
+<p>You can generate a
+WSIL file from a pre-existing WSDL file or during Web service creation or
+consumption.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+</div><div class="nested1" xml:lang="en-us" id="d0e27"><a name="d0e27"><!-- --></a><h2 class="topictitle2">Generating a WSIL file though the import utility</h2>
+<div><div class="section"><p>To generate a WSIL file through the import utility:</p>
+</div>
+<ol><li><span>Optional: Select the WSDL document for which you want to create
+a WSIL file.</span></li>
+<li><span>From the  <strong>File</strong> menu, select  <strong>Import</strong> &gt;  <strong>WSIL &gt;
+Next</strong>. The WSIL Import window opens.</span></li>
+<li><span>If you have selected to perform step 1, the WSIL URI field should
+be prefilled with the name of your WSDL file, where the extension has been
+changed from  <tt class="sysout">.wsdl</tt> to  <tt class="sysout">.wsil</tt>.
+The WSDL section should contain the URLs to the selected WSDL files. You can
+also enter additional WSDL URLs. Alternately, you can browse to the location
+of a WSIL file, or manually enter the location of the WSIL and WSDL files
+in the appropriate locations.</span></li>
+<li><span>Click Finish. A WSIL file will be generated in the specified location.</span></li>
+</ol>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e62"><a name="d0e62"><!-- --></a><h2 class="topictitle2">Generating a WSIL file through the Web Services Explorer</h2>
+<div><div class="section"><p>To generate a WSIL file through the Web Services Explorer:</p>
+</div>
+<ol><li><span>Open the Web Services Explorer.</span></li>
+<li><span>Open the WSDL Explorer by clicking this icon:  <img src="../images/wsdlicon.gif" alt="icon used to launch the web services explorer" /></span></li>
+<li><span>Open a WSDL file.</span></li>
+<li><span>Select the WSDL file that you have opened in the Navigator pane,
+and from the available actions, choose to import a WSDL file to the workbench
+by clicking this icon:  <img src="../images/mptwsdlicon.gif" alt="icon used to import a file" /></span></li>
+<li><span>Select  <strong>Import as a service reference to a WSIL document</strong>.</span></li>
+<li><span>Enter a name for the WSIL file that you want to generate, and click
+ <strong>Go</strong>.</span></li>
+</ol>
+</div>
+</div> 
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tpubent.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tpubent.html
new file mode 100644
index 0000000..dbfe066
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tpubent.html
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Publishing a business entity</title>
+</head>
+<body id="tpubent"><a name="tpubent"><!-- --></a>
+
+<h1 class="topictitle1">Publishing a business entity</h1>
+<div><p>A business entity contains information about the business that
+has published a service.  Before you can publish a business service,
+you must publish a business entity.</p>
+<div class="p">Prerequisites:<ol><li><a href="treg.html">Register with a registry</a></li>
+<li><a href="tstrtexp.html">Launch the IBM<sup>®</sup> Web Services Explorer</a></li>
+<li><a href="taddreg.html">Add the registry to the IBM Web Services Explorer</a></li>
+</ol>
+</div>
+<div class="section"><p>You can publish a business entity using two different publication
+formats: simple and advanced.</p>
+<blockquote> <p> <span class="uicontrol">Simple</span> Allows
+you to enter the minimal amount of information required to publish your business
+entity.  A simple publish only allows you to specify only one name and
+one business description.</p>
+<p> <span class="uicontrol">Advanced </span> Allows you
+to enter more information about your business entity. An advanced publish
+allows you to specify multiple names and descriptions for multi-lingual support.</p>
+ </blockquote>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+</div><div class="nested1" xml:lang="en-us" id="d0e74"><a name="d0e74"><!-- --></a><h2 class="topictitle2">Publish a business entity using the simple option</h2>
+<div><div class="section"><p>To publish a business entity using the simple option:</p>
+</div>
+<ol><li><span>In the Web Services Explorer, select UDDI Main and select the registry
+to which you want to publish the business entity.</span></li>
+<li><span>In the Navigator pane, select the business entity for which
+you want to publish the business service.</span></li>
+<li><span>In the Actions pane toolbar, click the  <strong>Publish</strong> icon  <img src="../images/publish2.gif" alt="Picture of the Publish  icon." />.</span></li>
+<li><span>Select the  <strong>Simple</strong> radio button.</span></li>
+<li><span>Enter the publish URL, your user ID, password, WSDL URL, business
+name, and business description in the respective fields.</span></li>
+<li><span>Click  <strong>Go</strong> to publish your business entity.</span></li>
+</ol>
+<div class="section"><p>The IBM Web
+Services Explorer is automatically updated with your published Web service.
+The registry contains pointers to the URL of the WSDL service document of
+the Web service. Businesses can now discover and integrate with your Web service.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e113"><a name="d0e113"><!-- --></a><h2 class="topictitle2">Publish a business entity using the advanced option</h2>
+<div><div class="section"><p>To publish a business entity using the advanced option:</p>
+</div>
+<ol><li><span>In the  Web Services Explorer Navigator pane, select the business
+entity for which you want to publish the business service.</span></li>
+<li><span>In the Actions pane toolbar, click the  <strong>Publish Service</strong> icon
+ <img src="../images/pubserv.gif" alt="Picture of the Publish Service icon." />.</span></li>
+<li><span>Select the  <strong>Advanced</strong> radio button.</span></li>
+<li><span>Enter the publish URL, your user ID, password, and WSDL URL in
+the respective fields.</span></li>
+<li><span>Click  <strong>Add</strong> to create business names.</span></li>
+<li><span>Click  <strong>Add</strong> to create business descriptions.</span></li>
+<li><span>Click <span class="uicontrol">Add</span> to create an identifier. For example,
+an identifier for your business entity may be your business phone number.
+The key name would be "Phone Number" and the key value would be your business
+telephone number. </span></li>
+<li><span>Click  <strong>Add</strong> to create categories. Enter your business categories.
+Select a category type from the drop down list. Click  <strong>Browse</strong> to open
+the Categories pane. Navigate through the hierarchical taxonomy and select
+the appropriate classification for your business service, then exit the Categories
+pane.</span></li>
+<li><span>Click  <strong>Go</strong> to publish your business entity.</span></li>
+</ol>
+<div class="section"><p>The Web Services Explorer is automatically updated with your published
+Web service. The registry contains pointers to the URL of the WSDL service
+document of the Web service. Businesses can now discover and integrate with
+your Web service.</p>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="treg.html" title="In order to publish your business entity and Web service to a UDDI registry, you must first register with the registry that you want to use.">Registering with a UDDI registry</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tpublish.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tpublish.html
new file mode 100644
index 0000000..68fe528
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tpublish.html
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Publishing a Web service</title>
+</head>
+<body id="tpublish"><a name="tpublish"><!-- --></a>
+
+<h1 class="topictitle1">Publishing a Web service</h1>
+<div><p>The Web service, also known as the business service, describes
+a Web service's endpoint and where its WSDL file resides. The WSDL file lists
+the operations that service provides.</p>
+<div class="p">Prerequisites:<ol><li> <a href="treg.html">Register with a registry</a>.</li>
+<li> <a href="tstrtexp.html">Launch the Web Services Explorer</a>.</li>
+<li> <a href="taddreg.html">Add the registry to the Web Services Explorer</a>.</li>
+<li>Create a Web service.</li>
+<li>Deploy the Web service.</li>
+<li> <a href="tpubent.html">Publish a Business Entity</a>.</li>
+</ol>
+</div>
+<div class="section"><p>You can publish a business service using two different publication
+formats: simple and advanced.</p>
+</div>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../ref/ruddi.html">Data structure types (UDDI registry)</a></strong><br />
+Once you have registered and logged in to the UDDI registry that
+you want to use, you can register your Web service.  Registration of
+a service involves four core data structure types: business information, service
+information, binding information, and information describing the specifications
+for services. The relationship between these data types is described in Figure
+1.</li>
+</ul>
+
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+</div><div class="nested1" xml:lang="en-us" id="d0e74"><a name="d0e74"><!-- --></a><h2 class="topictitle2">Publish a business service using the simple option</h2>
+<div><div class="section"><p>To publish a Web service using the simple option:</p>
+</div>
+<ol><li><span>In the Web Services Explorer Navigator pane, select the business
+entity for which you want to publish the business service.</span></li>
+<li><span>In the Actions pane toolbar, click the  <strong>Publish Service</strong> icon
+ <img src="../images/pubserv.gif" alt="Picture of the Publish Service icon." />.</span></li>
+<li><span>Select the  <strong>Simple</strong> radio button.</span></li>
+<li><span>Enter the publish URL, your user ID, password, WSDL URL, business
+name, and business description in the respective fields.</span></li>
+<li><span>Click  <strong>Go</strong> to publish your business entity.</span></li>
+</ol>
+<div class="section"><p> <strong>Important:</strong> Ensure that you select the service document,
+since the service element is the basis for the Business Service that you will
+publish. You cannot publish a Business Service using a WSDL document that
+does not have service elements.</p>
+<p>The Web Services Explorer is automatically
+updated with your published Web service. The registry contains pointers to
+the URL of the WSDL service document of the Web service. Businesses can now
+discover and integrate with your Web service.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e113"><a name="d0e113"><!-- --></a><h2 class="topictitle2">Publish a business service using the advanced option</h2>
+<div><div class="section"><p>To publish a Web service using the advanced option:</p>
+</div>
+<ol><li><span>In the Web Services Explorer Navigator pane, select the business
+entity for which you want to publish the business service.</span></li>
+<li><span>In the Actions pane toolbar, click the  <strong>Publish Service</strong> icon
+ <img src="../images/pubserv.gif" alt="Picture of the Publish Service icon." />.</span></li>
+<li><span>Select the  <strong>Advanced</strong> radio button.</span></li>
+<li><span>Enter the publish URL, your user ID, password, and WSDL URL in
+the respective fields.</span></li>
+<li><span>Click  <strong>Get</strong> or <span class="uicontrol">Find</span> to associate the
+service with a business entity.</span></li>
+<li><span>Click  <strong>Get</strong> or <span class="uicontrol">Find</span> to associate a
+specific service interface with the service.</span></li>
+<li><span>Click  <strong>Add</strong> to create business service names.</span></li>
+<li><span>Click  <strong>Add</strong> to create business service descriptions.</span></li>
+<li><span>Click  <strong>Add</strong> to create categories. Enter your business service
+categories. Select a category type from the drop down list. Click  <strong>Browse</strong> to
+open the Categories pane.  Navigate through the hierarchical taxonomy
+and select the appropriate classification for your business service, then
+exit the Categories pane.</span></li>
+<li><span>Click  <strong>Go</strong> to publish your business entity.</span></li>
+</ol>
+<div class="section"><p> <strong>Important:</strong> Ensure that you select the service document,
+since the service element is the basis for the Business Service that you will
+publish.  You cannot publish a Business Service using a WSDL document
+that does not have service elements.</p>
+<p>The Web Services Explorer
+is automatically updated with your published Web service. The registry contains
+pointers to the URL of the WSDL service document of the Web service. Businesses
+can now discover and integrate with your Web service.</p>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="treg.html" title="In order to publish your business entity and Web service to a UDDI registry, you must first register with the registry that you want to use.">Registering with a UDDI registry</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/treg.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/treg.html
new file mode 100644
index 0000000..115e4a7
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/treg.html
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Registering with a UDDI Registry</title>
+</head>
+<body id="treg"><a name="treg"><!-- --></a>
+
+<h1 class="topictitle1">Registering with a UDDI registry</h1>
+<div><p>In order to publish your business entity and Web service to a UDDI
+registry, you must first register with the registry that you want to use.</p>
+<div class="section"><p>There are many different public and private registries with which
+you can register.  For a list of public registries refer to  <a href="http://www.uddi.org/register.html" target="_blank">www.uddi.org/register.html</a> Since each registry is
+different, the registry provider will give you instructions for registering.</p>
+<p>The
+following registries are automatically added to Favorites:</p>
+<ul><li>IBM<sup>®</sup> UDDI
+Registry</li>
+<li>IBM UDDI
+Test Registry</li>
+<li>Microsoft<sup>®</sup> UDDI
+Registry</li>
+<li>Microsoft UDDI
+Test Registry</li>
+<li>SAP UDDI Registry</li>
+<li>SAP UDDI Test Registry</li>
+<li>XMethods Registry</li>
+<li>NTT Communications Registry</li>
+</ul>
+<p>You can use any of these registries by selecting the Favorites icon
+in the Web Services Explorer toolbar. All of these registries are based on
+the UDDI Business Registry Version 2. Go to the following URL to obtain a
+user ID and password for the IBM UDDI registry:  <a href="http://www-3.ibm.com/services/uddi/" target="_blank">www.ibm.com/services/uddi/</a>.
+The details page of each registry will have registration instructions.</p>
+<p>The IBM UDDI
+Test Registry allows you to develop your Web service and experience the UDDI
+registration process without placing your Web service in an official registry.
+Use the IBM UDDI
+Test Registry or a private registry to experiment with UDDI, and to test and
+validate your Web service. The public production registries are listed
+under Favorites. The Web Services Explorer does not preload any registries
+by default.  You can preload registries from the favorites section of
+the Web Services Explorer or by using the Unit Test UDDI wizard. You can also
+preload and configure private registries using the Unit Test UDDI wizard.
+On the Open Registry page of the Web Services Explorer, you can select from
+public registries and registries listed in your favorites to automatically
+fill in the information required to open a particular registry.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tsampapp.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tsampapp.html
new file mode 100644
index 0000000..5c65754
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tsampapp.html
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Generating a Java client proxy and a sample application from
+a WSDL document</title>
+</head>
+<body id="tsampapp"><a name="tsampapp"><!-- --></a>
+
+<h1 class="topictitle1">Generating a Java client proxy and a sample application
+from a WSDL document using the IBM SOAP run-time environment</h1>
+<div><p>The Web Service Client wizard assists you in generating a Java™ bean
+proxy and a sample application.  The sample Web application demonstrates
+how to code a proxy file.</p>
+<div class="p">Prerequisites:<ol><li id="tsampapp__createtomcatlinks"><a name="tsampapp__createtomcatlinks"><!-- --></a>If you are using the Apache Jakarta Tomcat servlet
+container as your server, you must install it, configure an instance of it,
+and create a Web project targeted to it as described in <a href="../../org.eclipse.jst.ws.axis.creation.ui.doc.user/tasks/ttomcatserv.html">Creating a WebSphere<sup>®</sup> Server and Web project</a></li>
+<li id="tsampapp__prereqcreatewsprojs"><a name="tsampapp__prereqcreatewsprojs"><!-- --></a>If you are using a WebSphere server, create a dynamic
+Web project targeted to the appropriate server as described in <a href="../../org.eclipse.jst.ws.doc.user/tasks/twasserv.html">Creating a WebSphere Server and Web project</a>.</li>
+<li>Discover and import a WSDL document into the Web project. You can only
+use a WSDL file that contains a service element.</li>
+</ol>
+</div>
+<div class="section"><p>To generate a Java client proxy and a sample application
+from a discovered WSDL document:</p>
+</div>
+<ol><li><span>Switch to the J2EE perspective (<span class="uicontrol">Window &gt; Open Perspective
+&gt; J2EE</span>).</span></li>
+<li><span>In the Project Explorer view, select the Web project in which you
+want to generate a sample application.</span></li>
+<li><span>Click  <span class="uicontrol">File &gt; New &gt; Other</span>. Select  <span class="uicontrol">Web
+Services</span> in order to display the various Web service wizards.
+Select the  <span class="uicontrol">Web Service Client</span> wizard. Click  <span class="uicontrol">Next</span>.</span></li>
+<li><span>Web Services panel: Select the type of proxy to be generated, and
+whether or not it will be tested.</span></li>
+<li><span>Client Environment Configuration page: Select the run-time environment
+and the server for your Web service client.</span><ol type="a"><li class="substepexpand"><span>Click  <span class="uicontrol">Explore Options</span> and select the IBM<sup>®</sup> SOAP
+run-time environment and select the server on which you want to run your Web
+service client.</span> If you want to use the Apache Axis 1.0 run-time
+environment or the IBM WebSphere run-time environments, refer to the appropriate
+task. </li>
+<li class="substepexpand"><span>Select the type and name of project in which you want the Web
+service client created.</span> <ul><li> If you enter the name of an existing project, the project type field
+must match that of the existing project. Ensure that the project selected
+as the Client Web Project is different from the Service Web Project, or the
+service will be overwritten by the client's generated artifacts.</li>
+<li>If you enter a name of a project that does not already exist, the wizard
+will create the project for you.</li>
+<li>Note that the only project type supported for Axis and SOAP run-time clients
+is a Web project. If you want the client to be created in a Java, EJB,
+or Application Client project, you must select the WebSphere run-time environment for
+your client.</li>
+</ul>
+</li>
+<li class="substepexpand"><span> Select an existing EAR or enter a unique name to associate
+the Web service client with a different EAR than the Web service EAR. <strong>Note:</strong> Selecting
+different EARs for the Web service and Web service client can reduce the chance
+of encountering run time errors, but will use more system resources.</span></li>
+</ol>
+</li>
+<li><span>Web Service Selection panel: Enter the URI to the WSDL, WSIL, or
+HTML file that will be used to generate the Java bean. You can optionally generate a
+WSIL file from this file as well.</span></li>
+<li><span>Web Service Binding Proxy Generation panel: Select the binding
+and proxy options.</span></li>
+<li><span>Web Service Proxy Test panel: Select the test facility that you
+will use to test the proxy, and the methods that you want included in the
+proxy. Note that the Universal Test Client (UTC) is only compatible with Web
+service clients deployed on WebSphere servers. Click  <span class="uicontrol">Finish</span></span></li>
+</ol>
+<div class="section"><p>Notes<sup>®</sup>:</p>
+<ul><li>When defining custom mappings ensure the bean, serializer, and deserializer
+classes are on the build path of the Web project, otherwise the wizard will
+not accept their class names.</li>
+<li>Indexed properties that result from WSDL XSD complex Types involving more
+than one occurrence of DOM Elements are not supported by the sample. SOAP
+encoded methods using indexed properties are not available for invocation.
+Literal XML encoded methods using indexed properties are available for invocation;
+however, the inputs and outputs must be specified as Literal XML.</li>
+<li>Only the following types are supported by the sample application:  <ul><li>Members that use getters and setters.</li>
+<li>All primitive types and corresponding Java types.</li>
+<li>Java type
+String.</li>
+<li>org.w3c.dom.Element</li>
+<li>Java beans.</li>
+<li>BigDecimal, GregorianCalendar, and Date.</li>
+</ul>
+</li>
+</ul>
+<p><strong>Important:</strong> It is recommended that you select the service WSDL
+document rather than the binding WSDL document in order to generate a client
+proxy that contains the complete endpoint information. The service element
+is the basis for the Business Service that you will publish. You cannot publish
+a Business Service using a WSDL document that does not have service elements. 
+If you generate a proxy from a WSDL binding document, you must call the  <tt class="sysout">setEndPoint()</tt> method
+to set an endpoint URL before you call any other method in the proxy. 
+The proxy generated from a WSDL binding document is not automatically equipped
+with an endpoint URL.</p>
+<p>The generated Java bean proxy provides a remote procedure
+call interface to the Web service. The sample Web application demonstrates
+how to code the proxy file.</p>
+<p>Once you have generated your Java client
+proxy, you may test the methods of the Web service through the proxy using
+Web Services sample JSPs or the Universal test client.</p>
+<ul><li>If you have selected to test the generated proxy using Web service JSPs,
+the proxy is launched in a Web browser at the following URL:<samp class="codeph"> http://localhost: <var class="varname">port</var>/WebProjectClient/sample/ <var class="varname">WebService</var>/TestClient.jsp </samp> You can use this sample application to test the
+Web service by selecting a method, entering a value for the method, and clicking
+ <span class="uicontrol">Invoke</span>. The result of the method will display in the
+results pane.</li>
+<li>If you have selected to test the generated proxy using the Universal Test
+Client, it will be launched in a browser window at the following URL:<samp class="codeph">  <tt class="sysout">http://localhost:9080/UTC/preload?object=proxy.soap. <var class="varname">ProxyName</var>Proxy</tt> </samp> In the Reference pane,
+under Object References, expand the proxy to display the methods of the Web
+service. Click the method you want to test, enter a value in the Parameters
+pane, and click  <span class="uicontrol">Invoke</span>. The result will be generated
+below.</li>
+</ul>
+<p>For more information on creating a Web project, refer to the Web application
+development documentation.</p>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Collected links</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div></div>
+
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tstrtexp.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tstrtexp.html
new file mode 100644
index 0000000..6fb1de5
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tstrtexp.html
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Launching the Web Services Explorer</title>
+</head>
+<body id="tstrtexp"><a name="tstrtexp"><!-- --></a>
+
+<h1 class="topictitle1">Launching the Web Services Explorer</h1>
+<div><p>The Web services tools allows you to launch the Web Services Explorer
+in several ways.</p>
+<div class="section"><ul><li>From the main toolbar in the J2EE perspective.</li>
+<li>By using the Web service wizards.</li>
+<li>By using the Import wizard.</li>
+<li>By using the Export wizard.</li>
+<li>From the Run menu in the J2EE perspective.</li>
+<li>From a WSDL file.</li>
+</ul>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+</div><div class="nested1" xml:lang="en-us" id="d0e38"><a name="d0e38"><!-- --></a><h2 class="topictitle2">Launching the Web Services Explorer from the main toolbar</h2>
+<div><div class="section"><p>To launch the Web Services Explorer from the main toolbar, ensure
+that you are in the J2EE perspective and click the  <strong>Launch the Web Services
+Explorer</strong> icon  <img src="../images/uddiview.gif" alt="Picture of the Launch Web Services Explorer icon." />. The Web Services Explorer opens without
+any registries displayed in the Navigator pane. You can now  <a href="taddreg.html">add
+a registry</a> to the Web Services Explorer.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e50"><a name="d0e50"><!-- --></a><h2 class="topictitle2">Launching the Web Services Explorer using the Web Services Wizard</h2>
+<div><div class="section"><p>To launch the Web Services Explorer from the Web Services Wizard,
+select the  <strong>Test the Web Service</strong> check box in the first page of the
+Web Services Wizard. Proceed with the wizard and then in the Web Service Test
+Page, choose  <strong>Web Services Explorer</strong> as the test facility and click
+on the  <strong>Launch</strong> button. If you launch the Web Services Explorer using
+this method, it will automatically preload the WSDL (and its child nodes)
+in the WSDL page.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e63"><a name="d0e63"><!-- --></a><h2 class="topictitle2">Launching the Web Services Explorer using the Import wizard</h2>
+<div><div class="section"><p>To launch the Web Services Explorer using the Import wizard, do
+the following:</p>
+</div>
+<ol><li><span>From the main menu, click  <strong>File &gt; Import</strong>. The Import wizard
+opens.</span></li>
+<li><span>Select  <strong>Web Service</strong> and click  <strong>Next</strong>. The Web service
+import wizard opens.</span></li>
+<li><span>Click  <strong>Finish</strong>.</span></li>
+</ol>
+<div class="section"><p>The Web Services Explorer opens. If you selected a registry on
+the Web Service Publication page of the Web service Import wizard, you will
+see the registry displayed in the Navigator pane.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e95"><a name="d0e95"><!-- --></a><h2 class="topictitle2">Launching the Web Services Explorer using the Export wizard</h2>
+<div><div class="section"><p>To launch the Web Services Explorer using the Export wizard, do
+the following:</p>
+</div>
+<ol><li><span>From the main menu, click  <strong>File &gt; Export</strong>. The Export wizard
+opens.</span></li>
+<li><span>Select  <strong>Web Service</strong> and click  <strong>Next</strong>. The Web Service
+Export wizard opens.</span></li>
+<li><span>Click  <strong>Finish</strong>. The Web Services Explorer opens.</span></li>
+</ol>
+<div class="section"><p>The Web Services Explorer opens.  If you selected a registry
+on the Web Service Publication page of the Web Service Export wizard, you
+will see the registry displayed in the Navigator pane.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e127"><a name="d0e127"><!-- --></a><h2 class="topictitle2">Launching the Web Services Explorer from the Run menu</h2>
+<div><div class="section"><p>To launch the Web Services Explorer from the main menu, ensure
+that you are in the J2EE perspective and click  <strong>Run &gt; Launch the Web Services
+Explorer</strong>. The Import wizard opens. The Web Services Explorer opens. 
+The Web Services Explorer opens without any registries displayed in the Navigator
+pane.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e134"><a name="d0e134"><!-- --></a><h2 class="topictitle2">Launching the Web Services Explorer from a WSDL file</h2>
+<div><div class="section"><p>To launch the Web Services Explorer from a WSDL file,
+select the WSDL file and right-click and choose  <strong>Web Services &gt; Test with
+Web Services Explorer</strong> or  <strong>Publish WSDL file</strong>.  The Web Services
+Explorer opens. The  <strong>Test with Web Services Explorer</strong> action will preload
+the WSDL in the WSDL page.</p>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="treg.html" title="In order to publish your business entity and Web service to a UDDI registry, you must first register with the registry that you want to use.">Registering with a UDDI registry</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/ttestwsdl.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/ttestwsdl.html
new file mode 100644
index 0000000..61132ab
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/ttestwsdl.html
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Using the WSDL Explorer</title>
+</head>
+<body id="ttestwsdl"><a name="ttestwsdl"><!-- --></a>
+
+<h1 class="topictitle1">Testing WSDL documents and Web services using the WSDL Explorer</h1>
+<div><p>WSDL documents allow developers to expose their applications as
+network-accessible services on the Internet. Through UDDI and WSIL, other
+applications can discover WSDL documents and bind with them to execute transactions
+or perform other business processes. The Web Services Explorer allows you
+to explore, import, and test WSDL documents.</p>
+<div class="p">Prerequisites:  To use the WSDL Explorer:<ul><li>You must have a valid URL for a WSDL document.</li>
+<li>You must launch the Web Services Explorer: <a href="tstrtexp.html">Launch
+the Web Services Explorer</a></li>
+</ul>
+</div>
+<div class="section"><p>The WSDL Explorer allows you to explore, and test WSDL documents.
+For more information on exploring WSDL documents using the WSDL Explorer,
+refer to <a href="twsdlexp.html">Using the WSDL Explorer</a> .</p>
+<p>To
+test a Web service using the WSDL Explorer:</p>
+</div>
+<ol><li class="stepexpand"><span>To launch the WSDL Explorer, complete the following steps:</span><ol type="a"><li><span>In the Web Services Explorer, switch to the WSDL Explorer by
+clicking the icon in the upper right-hand corner  <img src="../images/wsdlicon.gif" alt="Icon to launch the WSDL Explorer" />. </span></li>
+</ol>
+</li>
+<li class="stepexpand"><span>Select WSDL Main in the Navigator pane, enter or browse to an existing
+WSDL URL in the right-hand pane, and click  <strong>Go</strong>. For this example the
+WSDL being used is a Web Service which returns a temperature for any entered
+zip code.   <br /><img src="../images/wsdlexp.gif" alt="Screen capture of the WSDL Main pane of the Web Services Explorer" /><br />  The following nodes
+will be added to the WSDL tree: </span> <ul><li>The WSDL node:  <img src="../images/wsdlnode.gif" alt="WSDL node icon" /></li>
+<li>The service node (which represents a service element within the WSDL file):
+ <img src="../images/servnode.gif" alt="Service node icon" /></li>
+<li>The binding node:  <img src="../images/bindnode.gif" alt="Binding node icon" /></li>
+<li>The operation node:  <img src="../images/opnode.gif" alt="Operation node icon" /></li>
+</ul>
+</li>
+<li class="stepexpand"><span>In the WSDL Binding Details pane, click the operation (in this
+example the  <tt class="sysout">getTemp</tt> operation) to display: </span> <ul><li>A drop-down list with the endpoints available for this operation</li>
+<li>Fields for each of the parameters of this operation (in this example the
+ <tt class="sysout">zipcode</tt> parameter) and the type of information
+the parameter is looking for (in this example  <tt class="sysout">zipcode</tt> is
+requesting a string).   <br /><img src="../images/wsdlop.gif" alt="Invoke a WSDL Operation pane of the Web Services Explorer" /><br />  The Form view allows
+you to enter the parameters for the Web service operation call. Parameters
+names are displayed as links whose action is to display a dialog describing
+embedded XML Schema Definition Language (XSD) information. More information
+about XSD can be found here:  <a href="http://www.eclipse.org/xsd/">http://www.eclipse.org/xsd/</a> 
+ <br /><img src="../images/scenario7.gif" alt="Screen capture of the XSD Information Dialog" /><br />  </li>
+</ul>
+</li>
+<li class="stepexpand"><span>Enter your string and click  <strong>Go</strong>. The result is returned
+in the Status pane.   <br /><img src="../images/wsdlopret.gif" alt="Screen capture of an invoked WSDL operation showing the result in the Status pane" /><br />  </span></li>
+<li class="stepexpand"><span>If you are using SOAP as your binding method, clicking Source or
+Form in the upper right-hand corner will toggle the display between the Form
+view (shown above) and the Source view, which displays the SOAP message in
+the XML format. You can also enter the same information as in the form, only
+in XML format (this is suggested for advanced users only). The Explorer does
+validate the XML if you modify it, but not the parameter values you enter.
+ <br /><img src="../images/wsdlopretx.gif" alt="Source view of the Invoke a WSDL Operation pane." /><br /></span></li>
+<li class="stepexpand"><span> If you are using SOAP as your binding type, you will also
+have the option of toggling the Status pane between the Source and Form views.
+The Source view shows the SOAP request and response envelopes, including the
+parameters you have entered to test the service and the returned value.   <br /><img src="../images/wsdlstatx.gif" alt="Screen capture of the source view of the SOAP request and response envelopes" /><br /> </span></li>
+</ol>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/toverws.html"> Developing Web services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html
new file mode 100644
index 0000000..8d1148e
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Publishing Web services and business entities with the Web Services
+Explorer</title>
+</head>
+<body id="tuddiexp"><a name="tuddiexp"><!-- --></a>
+
+<h1 class="topictitle1">Publishing Web services and business entities</h1>
+<div><p>Through UDDI and WSIL, other applications can discover WSDL documents
+and bind with them to execute transactions or perform other business processes. </p>
+<div class="section"><p>UDDI enables the discovery of Web services by providing a distributed
+registry of businesses and their service descriptions, implemented in a common
+XML format.  In order for a service requestor to discover a service,
+a service provider must first publish a business entity and at least one business
+service, and service interface in a UDDI registry.  The Web Services
+Explorer is a Web application that supports the publication, discovery, and
+maintenance of business entities, business services, and service interfaces.</p>
+<p>WSIL
+enables the discovery of Web services by defining a distributed service discovery
+method that supplies references to service descriptions at the service provider's
+point-of-offering, by specifying how to inspect a Web site for available Web
+services.  The WSIL specification defines the locations on a Web site
+where you can look for Web service descriptions. Since WSIL focuses on
+distributed service discovery, the WSIL specification complements UDDI by
+facilitating the discovery of services that are available on Web sites
+that may not be listed yet in a UDDI registry. The Web Services Explorer allows
+you to generate and explore WSIL documents.</p>
+<p>The favorites page of the
+Web Services Explorer allows you to store the location of UDDI registries,
+business entities, Web services, service interfaces, as well as WSIL and WSDL
+documents.</p>
+<p>Use the Web Services Explorer to do any of the following
+tasks:</p>
+<ul><li> <a href="taddreg.html">Add a registry to the Web Services Explorer</a> </li>
+<li> <a href="tbkmrk.html">Adding a registry, business entity, business
+service, service interface, WSIL, or WSDL service to Favorites</a> </li>
+<li> <a href="tdiscov.html">Discover a Web service</a> </li>
+<li> <a href="tpubent.html">Publish a business entity to a registry</a> </li>
+<li> <a href="tpublish.html">Publish a business service to a registry</a> </li>
+<li> <a href="tunpub.html">Remove a business entity, business service,
+or service interface from a registry</a> </li>
+<li> <a href="tupdate.html">Update a business entity, business service,
+or service interface</a> </li>
+<li> <a href="tbusproj.html">Manage referenced services</a> </li>
+<li> <a href="tassert.html">Manage publisher assertions</a> </li>
+</ul>
+<p>Prerequisites:</p>
+</div>
+<ol><li class="stepexpand"><span>Before you can use the Web Services Explorer to perform any of
+these functions, you must  <a href="treg.html">register with a public registry</a>.  There are many different
+registries with which you can register.</span> </li>
+<li class="stepexpand"><span>Ensure that you are using a supported Web browser.</span> The
+following Web browsers and versions are supported:<ul><li>Internet Explorer: 6.0 and up</li>
+<li>Mozilla: 1.2.1 and up</li>
+</ul>
+</li>
+<li class="stepexpand"><span> <a href="tstrtexp.html">Launch the Web Services Explorer</a>.</span></li>
+</ol>
+<div class="section"><div class="p"><strong>Known limitations of the Web Services Explorer:</strong><ul><li>The taxonomy categories in the Web Services Explorer are not translated
+since they must match those in the standards adhered to by UDDI (ISO, UNSPSC
+7.3, NAICS).</li>
+<li>The Web Services Explorer will launch without the browser toolbar which
+shows, amongst other things, the URL to the Web application. This URL should
+only be used by users with accessibility needs. The URL to the Web Services
+Explorer Web application can be obtained through the following steps:<ol><li>From the Window menu, select Preferences.</li>
+<li>In the Preferences dialog, select <span class="uicontrol">Web Browser</span> in
+the left pane.</li>
+<li>On the right, select <span class="uicontrol">Use external Web Browser</span>.</li>
+<li>In the <span class="uicontrol">Location: text</span> field, browse or type in
+the full path of the Internet Explorer executable. (for example, C:\Program
+Files\Internet Explorer\iexplore.exe).</li>
+<li>Click <span class="uicontrol">Apply</span> followed by <span class="uicontrol">OK</span>.</li>
+</ol>
+ Note that this preference will now apply to any browser windows that
+are launched by the user or by the tools themselves (such as the Universal
+Test Client).  The Web Services Explorer will now launch in an external browser
+and its URL should be in the Address field. This can then be pasted or opened
+using am accessibility assisting browser such as IBM<sup>®</sup> Home Page Reader.</li>
+<li>When performing an advanced find or publish in the UDDI page of the Web
+Services Explorer, the items in the drop down list for picking a language
+in conjunction with a name or description is sorted  according to the operating
+system's locale settings. On Windows<sup>®</sup>, this order may be managed through
+the Control Panel. To do this:<ol><li>Open the Control Panel.</li>
+<li>Launch the Regional Options control panel applet.</li>
+<li>In the General tab of the resulting dialog, there may be a "Sorting order"
+drop-down list. If so, pick a sorting order and then click <span class="uicontrol">Apply</span> followed
+by <span class="uicontrol">OK</span>.</li>
+<li>In the Web Services Explorer, the new sorting order comes into effect
+once the page reloads. This can be accomplished by pressing the back arrow
+followed by the forward arrow in the main toolbar.</li>
+</ol>
+Note: The instructions above apply to Windows 2000. On Windows XP,
+the tab mentioned in step 3 is called "Regional Options". Beside the language
+drop-down, there is a <span class="uicontrol">Customize</span> button. When this is
+clicked, a new dialog appears. A sorting tab will allow users to pick the
+sorting method if applicable.</li>
+</ul>
+</div>
+</div>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../tasks/tstrtexp.html">Launching the Web Services Explorer</a></strong><br />
+The Web services tools allows you to launch the Web Services Explorer
+in several ways.</li>
+<li class="ulchildlink"><strong><a href="../tasks/treg.html">Registering with a UDDI registry</a></strong><br />
+In order to publish your business entity and Web service to a UDDI
+registry, you must first register with the registry that you want to use.</li>
+<li class="ulchildlink"><strong><a href="../tasks/taddreg.html">Adding a Registry to the IBM Web Services Explorer</a></strong><br />
+Although the Web Services Explorer comes populated with several
+registries, you can also add additional registries to your list of favorites.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tpubent.html">Publishing a business entity</a></strong><br />
+A business entity contains information about the business that
+has published a service.  Before you can publish a business service,
+you must publish a business entity.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tpublish.html">Publishing a Web service</a></strong><br />
+The Web service, also known as the business service, describes
+a Web service's endpoint and where its WSDL file resides. The WSDL file lists
+the operations that service provides.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tupdate.html">Updating a business entity, Web service, or service interface</a></strong><br />
+After you have published a business entity, Web service, or service
+interface, you can update it through the Web Services Explorer.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tunpub.html">Removing a business entity, Web service, or service interface from a registry</a></strong><br />
+After you have published a business entity, Web service, or service
+interface, you can remove or unpublish it through the Web Services Explorer.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tbusproj.html">Managing referenced services</a></strong><br />
+A service projection enables a business entity to reference a service
+that was published by another business entity. By using the businessService
+structure as a projection to an already published businessService, businesses
+can share or reuse services.  Service projections are managed centrally
+as part of the referencing businessEntity.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tassert.html">Managing publisher assertions</a></strong><br />
+A publisher assertion is a way in UDDI to associate businessEntity
+structures.  The publisher assertion defines a group of businessEntity
+structures. Many businesses are not effectively represented by a single businessEntity.
+A publisher assertion allows for associations to be formed between several
+businessEntity structures. For example, a large company may have several subsidiaries
+that have different descriptions but are still closely coupled and want to
+make their relationships visible in UDDI registries.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tbkmrk.html">Adding a registry, business entity, business service, service interface, WSIL, or WSDL service to Favorites</a></strong><br />
+</li>
+<li class="ulchildlink"><strong><a href="../tasks/tgenwsil.html">Generating a WSIL file</a></strong><br />
+Web Services Inspection Language (WSIL) is a service discovery
+mechanism that is an alternative to UDDI as well as complementary to UDDI.
+WSIL can be generated at any point in the Web service development cycle once
+the WSDL file for the Web service has been created.</li>
+</ul>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="twsdlexp.html">Exploring WSDL using the WSDL Explorer</a></div>
+<!-- <div><a href="../../org.eclipse.jst.ws.uddi.registry.doc.user/tasks/tuddiwiz.html">Configure a private registry</a></div>-->
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/toverws.html"> Developing Web services</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tunpub.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tunpub.html
new file mode 100644
index 0000000..f5587c4
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tunpub.html
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Removing a business entity, Web service, or service interface
+from a registry</title>
+</head>
+<body id="tunpub"><a name="tunpub"><!-- --></a>
+
+<h1 class="topictitle1">Removing a business entity, Web service, or service interface from
+a registry</h1>
+<div><p>After you have published a business entity, Web service, or service
+interface, you can remove or unpublish it through the Web Services Explorer.</p>
+<div class="p">Prerequisites:<ol><li> <a href="tpubent.html">Publish a business entity</a>.</li>
+<li> <a href="tpublish.html">Publish a Web service</a>.</li>
+<li> <a href="tpublish.html">Publish a service interface</a>.</li>
+<li> <a href="tstrtexp.html">Launch the IBM<sup>®</sup> Web Services Explorer</a>.</li>
+</ol>
+</div>
+<div class="section">To unpublish a business entity, Web service, or service interface
+using the Web Services Explorer:</div>
+<ol><li><span>Navigate through the registry hierarchy to find the business entity,
+Web service, or service interface you want to unpublish. Select the business
+entity, Web service, or service interface.</span></li>
+<li><span>In the Actions icon bar, click the  <span class="uicontrol">Unpublish</span> icon.</span></li>
+<li><span>Enter the publish URL, your user ID, and password, if necessary,
+then click  <span class="uicontrol">Go</span>.</span></li>
+</ol>
+<div class="section"><p>The business entity, Web service, or service interface is removed
+from the registry and the Web Services Explorer is automatically updated with
+your change.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="tpubent.html" title="A business entity contains information about the business that has published a service.  Before you can publish a business service, you must publish a business entity.">Publishing a business entity</a></div>
+<div><a href="tpublish.html" title="The Web service, also known as the business service, describes a Web service's endpoint and where its WSDL file resides. The WSDL file lists the operations that service provides.">Publishing a Web service</a></div>
+<div><a href="tunpub.html" title="After you have published a business entity, Web service, or service interface, you can remove or unpublish it through the Web Services Explorer.">Removing a business entity, Web service, or service interface from a registry</a></div>
+<div><a href="tupdate.html" title="After you have published a business entity, Web service, or service interface, you can update it through the Web Services Explorer.">Updating a business entity, Web service, or service interface</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tupdate.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tupdate.html
new file mode 100644
index 0000000..edb2c81
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tupdate.html
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Updating a business entity, Web service, or service interface</title>
+</head>
+<body id="tupdate"><a name="tupdate"><!-- --></a>
+
+<h1 class="topictitle1">Updating a business entity, Web service, or service interface</h1>
+<div><p>After you have published a business entity, Web service, or service
+interface, you can update it through the Web Services Explorer.</p>
+<div class="p">Prerequisites:<ol><li> <a href="tpubent.html">Publish a business entity</a>.</li>
+<li> <a href="tpublish.html">Publish a Web service</a>.</li>
+<li> <a href="tpublish.html">Publish a service interface</a>.</li>
+<li> <a href="tstrtexp.html">Launch the Web Services Explorer</a>.</li>
+</ol>
+</div>
+<div class="section">To update a business entity, Web service, or service interface using
+the Web Services Explorer:</div>
+<ol><li><span>Navigate through the registry hierarchy to find the business entity,
+Web service, or service interface you want to update. Select the business
+entity, Web service, or service interface.</span></li>
+<li><span>In the Actions icon bar, click the  <span class="uicontrol">Details</span> icon.</span></li>
+<li><span>Make any necessary changes and enter your publish URL, your user
+ID, and password, if necessary, then click  <span class="uicontrol">Go</span>.</span></li>
+</ol>
+<div class="section"><p>The business entity, Web service, or service interface is updated
+in the registry and the Web Services Explorer is automatically
+updated with your change.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html"> Tools for Web services development</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<div><a href="tpubent.html" title="A business entity contains information about the business that has published a service.  Before you can publish a business service, you must publish a business entity.">Publishing a business entity</a></div>
+<div><a href="tpublish.html" title="The Web service, also known as the business service, describes a Web service's endpoint and where its WSDL file resides. The WSDL file lists the operations that service provides.">Publishing a Web service</a></div>
+<div><a href="tunpub.html" title="After you have published a business entity, Web service, or service interface, you can remove or unpublish it through the Web Services Explorer.">Removing a business entity, Web service, or service interface from a registry</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="../ref/ruddi.html" title="Once you have registered and logged in to the UDDI registry that you want to use, you can register your Web service.  Registration of a service involves four core data structure types: business information, service information, binding information, and information describing the specifications for services. The relationship between these data types is described in Figure 1.">Data structure types (UDDI registry)</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdisc.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdisc.html
new file mode 100644
index 0000000..1186622
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdisc.html
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Creating a Web service proxy using Faces</title>
+</head>
+<body id="creatingawebserviceproxy"><a name="creatingawebserviceproxy"><!-- --></a>
+
+<h1 class="topictitle1">Creating a Web service proxy using Faces</h1>
+<div><p>The Web Service Discovery Dialog allows you to discover a Web service
+that exists online or in your workspace, create a proxy to the Web service,
+and then place the methods of the proxy on a Faces JSP file.</p>
+<div class="p">Prerequisite: You must have a Faces JSP file on which you will place
+the proxy methods.</div>
+<div class="section">To discover a Web service and create a proxy for it:</div>
+<ol><li><span>Open your Faces JSP file in an editor by double-clicking it.</span></li>
+<li><span>The Page Data view should be open below the Project Navigator.
+If the Page Data view is not visible, open from the Window menu by selecting <span class="menucascade"><span class="uicontrol">Show View</span> &gt; <span class="uicontrol">Other</span> &gt; <span class="uicontrol">Web</span> &gt; <span class="uicontrol">Page Data</span></span>.</span></li>
+<li><span>In the Page Data view, right-click and select <span class="uicontrol">New</span> &gt; <span class="uicontrol">Web
+Service</span>.</span></li>
+<li><span>In the Web Service Discovery Dialog, select how you want to find
+a Web service: </span>
+<table border="1" frame="hsides" rules="rows" cellpadding="4" cellspacing="0" summary="" class="choicetableborder">
+<thead><tr><th valign="bottom" align="left" id="d0e42-option">Option</th>
+<th valign="bottom" align="left" id="d0e42-desc">Description</th></tr></thead>
+<tbody><tr><td valign="top" headers="d0e42-option" id="d0e49"><strong>Searching a public or private UDDI registry.</strong></td>
+<td valign="top" headers="d0e42-desc d0e49">If
+you select this option the UDDI Registry page displays.<ol type="a"><li>Enter the URL of a public or private UDDI registry, or select from the
+registries supplied.</li>
+<li>Enter the text with which you want to search the registry. This can include
+either the partial or full name or key (UUID) of the service.</li>
+<li>Select if you want to search by the name of the Web service, or by the
+key that is associated with a published Web service, and click <span class="uicontrol">Go</span>.</li>
+<li>The UDDI Services table is populated with a list of available Web services
+that match your criteria, including their name, description, and a URL where
+their WSDL file is located.<ul><li>To see additional information about the service, click Details. This will
+launch the Web service in the Web Services Explorer. For more information
+about using the Web Services Explorer, refer to <a href="ttestwsdl.html">Testing WSDL documents and Web services using the WSDL Explorer</a>.</li>
+<li>Click a WSDL file to continue creating your Web service proxy. Go to step <a href="#creatingawebserviceproxy__disc_step_5">5</a>.</li>
+</ul>
+</li>
+</ol>
+</td>
+</tr>
+<tr><td valign="top" headers="d0e42-option" id="d0e77"><strong>From a known URL. This can include known WSDL, WSIL, DISCO,
+and HTML URLs.</strong></td>
+<td valign="top" headers="d0e42-desc d0e77">When you select this option, the URL page
+displays. Enter the URL to a WSDL, WSIL, DISCO or HTML file that contains
+a Web service, and click <span class="uicontrol">Go</span>.<ul><li>If you entered a URL to a WSIL, HMTL, or DISCO file, a list of Web services
+available from the URL are displayed. Select one of the Web services by clicking
+on the WSDL file, and go to step <a href="#creatingawebserviceproxy__disc_step_5">5</a>.</li>
+<li>If you entered a URL to a WSDL file, go to step <a href="#creatingawebserviceproxy__disc_step_5">5</a>.</li>
+</ul>
+</td>
+</tr>
+<tr><td valign="top" headers="d0e42-option" id="d0e96"><strong>Selecting from Web services that are deployed and running
+in your workspace.</strong></td>
+<td valign="top" headers="d0e42-desc d0e96">If you selected to discover Web services
+that are in your workspace, the Workspace page displays. It contains a list
+of the Web services available in your workspace. Select a Web service by clicking
+on the appropriate WSDL file and go to step <a href="#creatingawebserviceproxy__disc_step_5">5</a>.</td>
+</tr>
+</tbody></table>
+</li>
+<li id="creatingawebserviceproxy__disc_step_5"><a name="creatingawebserviceproxy__disc_step_5"><!-- --></a><span>Once you have selected a WSDL file, a table displays
+the Web Service name and location, any documentation included in the Web service,
+and lists the available ports.</span><ol type="a"><li class="substepexpand"><span>If there is more than one port, select the port for which you
+want to create the proxy.</span></li>
+<li class="substepexpand"><span>To test the Web service and to see additional information about
+it, click Details. This will launch the Web service in the Web Services Explorer.</span> For more information about using the Web Services Explorer, refer to <a href="ttestwsdl.html">Testing WSDL documents and Web services
+using the WSDL Explorer</a>.</li>
+<li class="substepexpand"><span>Once you have ensured that the chosen Web service is the correct
+one, click Add to Project.</span> This generates your proxy bean.</li>
+</ol>
+</li>
+<li><span>The proxy is now listed in the list of existing proxy beans. Click <span class="uicontrol">OK</span> to
+add it to your Page Data.</span></li>
+<li id="creatingawebserviceproxy__ws_disc_step_7"><a name="creatingawebserviceproxy__ws_disc_step_7"><!-- --></a><span>Select the proxy method in the Page Data view,
+and drag it onto your Faces JSP file Design view. You will be asked if you
+want to use this bean to update fields or to display fields. Select the appropriate
+choice, and if necessary add an action to the bean by clicking the Browse
+button beside the Action field. Repeat for any other elements that you want
+to add to the page.</span></li>
+</ol>
+<div class="section">The proxy for the Web service is now on a Faces JSP. Save the Faces
+JSP and run it on a sever to test your Web service.</div>
+</div>
+<div></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdlexp.html b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdlexp.html
new file mode 100644
index 0000000..a07c991
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdlexp.html
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+</head>
+<body id="twsdlexp"><a name="twsdlexp"><!-- --></a>
+
+<h1 class="topictitle1">Exploring WSDL using the WSDL Explorer</h1>
+<div><div class="p">Prerequisites: To use the WSDL Explorer, you must have a valid URL
+for a WSDL document.</div>
+<div class="section">The WSDL Explorer allows you to explore, and test WSDL documents.
+The following actions are available in the WSDL Explorer:<ul><li>Import WSDL to the Workbench:  <img src="../images/mptwsdlicon.gif" alt="Import WSDL to the Workbench icon" /></li>
+<li>Import WSDL to your file system:  <img src="../images/fswsdlicon.gif" alt="Import WSDL to your file system icon" /></li>
+<li>Launch the Web Service Wizard:  <img src="../images/wswizicon.gif" alt="Launch the Web Service Wizard icon" /></li>
+<li>Add WSDL to Favorites:  <img src="../images/wsdlfavicon.gif" alt="Add WSDL to Favorites icon" /></li>
+<li>Show WSDL details:  <img src="../images/wsdldtlicon.gif" alt="WSDL Details icon" /></li>
+</ul>
+</div>
+</div>
+<div></div><div class="nested1" xml:lang="en-us" id="d0e47"><a name="d0e47"><!-- --></a><h2 class="topictitle2">Launching the WSDL Explorer</h2>
+<div><div class="section"><p>To launch the WSDL Explorer, complete the following steps:</p>
+</div>
+<ol><li><span> <a href="tstrtexp.html">Launch the Web Services Explorer</a>.</span></li>
+<li><span>Switch to the WSDL Explorer by clicking the icon in the upper right-hand
+corner  <img src="../images/wsdlicon.gif" alt="Icon to launch the WSDL Explorer" />.</span></li>
+</ol>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e64"><a name="d0e64"><!-- --></a><h2 class="topictitle2">Importing a WSDL file to your workspace</h2>
+<div><div class="section"><p>To import the WSDL file to the Workbench:</p>
+</div>
+<ol><li><span>Click this icon:  <img src="../images/mptwsdlicon.gif" alt="Import WSDL to the Workbench icon" />.</span></li>
+<li><span>Select the project into which you want to import the WSDL.</span></li>
+<li><span>If you want to generate a WSIL file from the WSDL, select  <strong>Import
+as a service reference to a WSIL document</strong>.</span></li>
+<li><span>Click  <strong>Go</strong>.</span></li>
+</ol>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e90"><a name="d0e90"><!-- --></a><h2 class="topictitle2">Importing a WSDL file to your file system</h2>
+<div><div class="section"><p>To import the WSDL file to your file system, click this icon:
+ <img src="../images/fswsdlicon.gif" alt="Import WSDL to your file system icon" />. Specify where you want the WSDL file saved on your system.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e96"><a name="d0e96"><!-- --></a><h2 class="topictitle2">Launching the Web services wizard</h2>
+<div><div class="section"><p>To launch the Web Service Wizard, click this icon:  <img src="../images/wswizicon.gif" alt="Launch the Web Service Wizard icon" />. You can select if you want to create
+a Web service client or a Skeleton Web service from the WSDL file. Click  <strong>Go</strong> to
+launch the wizard.</p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e105"><a name="d0e105"><!-- --></a><h2 class="topictitle2">Adding a WSDL file to your favorites</h2>
+<div><div class="section"><p>To add the WSDL file to Favorites, click this icon:  </p>
+<p>.
+The Status pane displays that the WSDL was successfully added to your list
+of favorites. </p>
+</div>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="d0e110"><a name="d0e110"><!-- --></a><h2 class="topictitle2">Exploring WSDL documents using the WSDL Explorer:</h2>
+<div><ol><li class="stepexpand"><span>Select WSDL Main in the Navigator pane, enter or browse to an existing
+WSDL URL in the right-hand pane, and click  <strong>Go</strong>. Note that the Explorer
+will only allow you to browse for WSDL files that reside in the <samp class="codeph">WebContent/WSDL</samp> folder
+of a project. To explore WSDL files stored in other locations within your
+workspace, type the name of the WSDL file or select the file in the workspace,
+right-click and select <span class="menucascade"><span class="uicontrol">Web Services </span> &gt; <span class="uicontrol"> Launch
+Web Services Explorer</span></span>. For this example the WSDL
+being used is a Web Service which returns a temperature for any entered zip
+code.   <br /><img src="../images/wsdlexp.gif" alt="" /><br /> 
+The following nodes will be added to the WSDL tree: </span> <ul><li>The WSDL node:  <img src="../images/wsdlnode.gif" alt="WSDL node icon" /></li>
+<li>The service node (which represents a service element within the WSDL file):
+ <img src="../images/servnode.gif" alt="Service node icon" /></li>
+<li>The binding node:  <img src="../images/bindnode.gif" alt="Binding node icon" /></li>
+<li>The operation node:  <img src="../images/opnode.gif" alt="Operation node icon" /></li>
+</ul>
+</li>
+<li class="stepexpand"><span>Clicking the Service node in the Navigator pane (in this example
+this would be the  <tt class="sysout">TemperatureService</tt> node) displays
+all the bindings for this service, as well as their type and a brief description
+of the binding if the WSDL provider has included one in the Actions pane.
+Three types of bindings are supported: SOAP, HTTP Get, and HTTP Post.   <br /><img src="../images/wsdlservdet.gif" alt="" /><br />  The WSDL
+used in this example only has one binding,  <tt class="sysout">TemperatureBinding</tt>,
+which is represented as the  <tt class="sysout">TemperaturePortType</tt> node
+in the WSDL tree in the Navigator pane.</span></li>
+<li class="stepexpand"><span>Clicking a displayed binding or its node displays the WSDL binding
+details in the Actions pane. This includes the operations and endpoints available
+for this service.   <br /><img src="../images/wsdlbnddetl.gif" alt="" /><br />  In this view you can add or remove endpoints for the service. To
+add an endpoint, click  <strong>Add</strong>, enter the URL for the endpoint, and click
+ <strong>Go</strong>. The Status pane should say that the endpoints were successfully
+updated. To remove an endpoint, select its checkbox, and click  <strong>Remove</strong>.</span></li>
+</ol>
+<div class="section"><div class="note"><span class="notetitle">Note:</span> When the
+Web Services Explorer loads WSDL files that use multiple inline schemas, warning
+messages will be generated for types that are referenced across these schemas.
+The warning message will be similar to: <samp class="codeph">Reference of type &lt;<em>qualified_type_name</em>&gt;
+isn't resolved.</samp></div>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cws.html">Web services development</a></div>
+<div><a href="../concepts/cuddi.html" title="Universal Description, Discovery, and Integration (UDDI) specification defines a way to publish and discover information about Web services.">Universal Description, Discovery, and Integration (UDDI)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="tuddiexp.html" title="Through UDDI and WSIL, other applications can discover WSDL documents and bind with them to execute transactions or perform other business processes.">Publishing Web services and business entities</a></div>
+<div><a href="tstrtexp.html" title="The Web services tools allows you to launch the Web Services Explorer in several ways.">Launching the Web Services Explorer</a></div>
+<!-- <div><a href="../../org.eclipse.jst.ws.doc.user/tasks/toverws.html"> Developing Web services</a></div>-->
+</div>
+</div></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptionbuild_toc.xml b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptionbuild_toc.xml
new file mode 100644
index 0000000..e52d256
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptionbuild_toc.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?NLS  TYPE="org.eclipse.help.toc"?>
+<toc link_to="../org.eclipse.jst.ws.doc.user/webservice_toc.xml#wsconsumptiont" label="wsconsumptiont" topic="concepts/cuddi.html">
+   <topic label="Universal Description, Discovery, and Integration (UDDI)" href="concepts/cuddi.html"/>
+   <topic label="Relationship between UDDI and WSDL" href="concepts/cwsdlud.html"/>
+   <topic label="Discovering Web Services" href="tasks/tdiscov.html"/>
+   <topic label="Exploring WSDL using the WSDL Explorer" href="tasks/twsdlexp.html"/>
+   <topic label="Testing WSDL documents and Web services using the WSDL Explorer" href="tasks/ttestwsdl.html"/>
+   <topic label="Generating a Java client proxy and a sample application from a WSDL document using the IBM SOAP run-time environment" href="tasks/tsampapp.html"/>
+   <topic label="Publishing Web services and business entities" href="tasks/tuddiexp.html">
+      <topic label="Launching the Web Services Explorer" href="tasks/tstrtexp.html"/>
+      <topic label="Registering with a UDDI registry" href="tasks/treg.html"/>
+      <topic label="Adding a Registry to the IBM Web Services Explorer" href="tasks/taddreg.html"/>
+      <topic label="Publishing a business entity" href="tasks/tpubent.html"/>
+      <topic label="Publishing a Web service" href="tasks/tpublish.html">
+         <topic label="Data structure types (UDDI registry)" href="ref/ruddi.html"/>
+      </topic>
+      <topic label="Updating a business entity, Web service, or service interface" href="tasks/tupdate.html"/>
+      <topic label="Removing a business entity, Web service, or service interface from a registry" href="tasks/tunpub.html"/>
+      <topic label="Managing referenced services" href="tasks/tbusproj.html"/>
+      <topic label="Managing publisher assertions" href="tasks/tassert.html"/>
+      <topic label="Adding a registry, business entity, business service, service interface, WSIL, or WSDL service to Favorites" href="tasks/tbkmrk.html"/>
+      <topic label="Generating a WSIL file" href="tasks/tgenwsil.html"/>
+   </topic>
+</toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptiont_toc.xml b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptiont_toc.xml
new file mode 100644
index 0000000..c290461
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptiont_toc.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?NLS  TYPE="org.eclipse.help.toc"?>
+<toc label="wsconsumptiont" link_to="../org.eclipse.jst.ws.doc.user/webservice_toc.xml#wsconsumptiont" topic="tasks/tuddiexp.html">
+   <topic label="Publishing Web services and business entities" href="tasks/tuddiexp.html">
+      <topic label="Launching the Web Services Explorer" href="tasks/tstrtexp.html"/>
+      <topic label="Registering with a UDDI registry" href="tasks/treg.html"/>
+      <topic label="Adding a Registry to the IBM Web Services Explorer" href="tasks/taddreg.html"/>
+      <topic label="Publishing a business entity" href="tasks/tpubent.html"/>
+      <topic label="Publishing a Web service" href="tasks/tpublish.html">
+         <topic label="Data structure types (UDDI registry)" href="ref/ruddi.html"/>
+      </topic>
+      <topic label="Updating a business entity, Web service, or service interface" href="tasks/tupdate.html"/>
+      <topic label="Removing a business entity, Web service, or service interface from a registry" href="tasks/tunpub.html"/>
+      <topic label="Managing referenced services" href="tasks/tbusproj.html"/>
+      <topic label="Managing publisher assertions" href="tasks/tassert.html"/>
+      <topic label="Adding a registry, business entity, business service, service interface, WSIL, or WSDL service to Favorites" href="tasks/tbkmrk.html"/>
+   </topic>
+</toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/.cvsignore b/docs/org.eclipse.jst.ws.doc.user/.cvsignore
new file mode 100644
index 0000000..1551830
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/.cvsignore
@@ -0,0 +1,2 @@
+build.xml
+org.eclipse.jst.ws.doc.user_1.0.0.jar
diff --git a/docs/org.eclipse.jst.ws.doc.user/.project b/docs/org.eclipse.jst.ws.doc.user/.project
new file mode 100644
index 0000000..b0cfef7
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.jst.ws.doc.user</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.jst.ws.doc.user/META-INF/MANIFEST.MF b/docs/org.eclipse.jst.ws.doc.user/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..f76bbfa
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/META-INF/MANIFEST.MF
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.jst.ws.doc.user; singleton:=true
+Bundle-Version: 1.0.2.qualifier
+Bundle-Vendor: %pluginProvider
+Bundle-Localization: plugin
diff --git a/docs/org.eclipse.jst.ws.doc.user/about.html b/docs/org.eclipse.jst.ws.doc.user/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/build.properties b/docs/org.eclipse.jst.ws.doc.user/build.properties
new file mode 100644
index 0000000..3c5317f
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/build.properties
@@ -0,0 +1,10 @@
+bin.includes = plugin.properties,\
+               plugin.xml,\
+               webservice_toc.xml,\
+               about.html,\
+               images/,\
+               concepts/,\
+               tasks/,\
+               ref/,\
+               META-INF/
+src.includes = build.properties
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cjaxrpc.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cjaxrpc.html
new file mode 100644
index 0000000..30a692a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cjaxrpc.html
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>JAX-RPC</title>
+</head>
+<body id="cjaxrpc"><a name="cjaxrpc"><!-- --></a>
+
+<h1 class="topictitle1">JAX-RPC</h1>
+<div><p>JAX-RPC stands for Java™ API for XML-based RPC, also known as
+JSR 101. It is a specification that describes Java Application Programming Interfaces
+(APIs) and conventions for building Web services and Web service clients that
+use remote procedure calls (RPC) and XML. It standardizes the Java to
+WSDL and WSDL to Java mappings, and provides the core APIs for developing
+Web services and Web service clients on the Java platform. Often used in a distributed
+client/server model, an RPC mechanism enables clients to execute procedures
+on other systems.</p>
+<p>The current release of JAX-RPC requires the support of SOAP over HTTP for
+interoperability purposes. The SOAP specification defines message structure,
+encoding rules, and conventions for exchanging information in the RPC programming
+model. These calls and responses are transmitted as SOAP messages over HTTP.
+In this release, JAX-RPC supports SOAP 1.1 and HTTP 1.1. For more information
+on SOAP, refer to <a href="csoap.html">Simple Object Access Protocol (SOAP)</a>.</p>
+<p>Although the underlying run-time mechanisms (for example, Java to
+WSDL serialization, WSDL to Java deserialization, protocol and transport)
+are very complex, the API hides this complexity from the application developer.
+On the server side, the developer can provide a Service Endpoint Interface
+(SEI); alternately an SEI can be created using the Web services wizrds. An
+SEI is an interface written in the Java programming language that specifies
+the remote procedures of a Web service. The developer also provides the implementation
+of a Web service, in the form of one or more Java classes that implement methods of the
+same signature as those on the SEI. Client programs are also easy to code.
+A client creates a proxy, a local object representing the service implementation
+and the SEI, and then simply invokes methods on the proxy.</p>
+<p>JAX-RPC is highly interoperable: a JAX-RPC client can access a Web service
+that is not running on the Java platform and vice versa. This flexibility
+is possible because JAX-RPC uses SOAP over HTTP, and the Web Service Description
+Language (WSDL). JAX-RPC was designed to support WS-I.</p>
+<p>For more information on JAX-RPC, refer to the  <a href="http://www.jcp.org/en/jsr/detail?id=101" target="_blank">official JSR 101 specifications</a>.</p>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div>
+<div><a href="cjsr109.html" title="JSR 109 and JSR 921 (Implementing Enterprise Web Services) define the programming model and run-time architecture to deploy and look up Web services in the J2EE environment; more specifically, in the Web, EJB, and Client Application containers. One of its main goals is to ensure vendors' implementations interoperate.">JSR 109 and JSR 921- Implementing Enterprise Web services</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html"> Developing
+Web services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cjsr109.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cjsr109.html
new file mode 100644
index 0000000..905f9b6
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cjsr109.html
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>JSR 109 and JSR 921- Implementing Enterprise Web services</title>
+</head>
+<body id="cjsr109"><a name="cjsr109"><!-- --></a>
+
+<h1 class="topictitle1">JSR 109 and JSR 921- Implementing Enterprise Web services</h1>
+<div><p>JSR 109 and JSR 921 (Implementing Enterprise Web Services) define
+the programming model and run-time architecture to deploy and look up Web
+services in the J2EE environment; more specifically, in the Web, EJB, and
+Client Application containers. One of its main goals is to ensure vendors'
+implementations interoperate.</p>
+<p>JSR 109 and JSR 921 build on top of JAX-RPC to cover the use of JAX-RPC
+in a J2EE environment, as well as the implementation and deployment of Web
+services to a J2EE application server. JSR 109 and JSR 921 define a set of
+XML-based deployment descriptors to standardize Web services and Web service
+client deployments in the J2EE environment. These tools support
+JSR 109 for J2EE 1.3 and JSR 921 for J2EE 1.4.</p>
+<p>For more information, refer to:  <a href="http://www.jcp.org/en/jsr/detail?id=109" target="_blank">JSR 109, "Implementing Enterprise Web Services</a> and <a href="http://www.jcp.org/en/jsr/detail?id=921" target="_blank">JSR 921: Implementing
+Enterprise Web Services 1.1</a>.</p>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div>
+<div><a href="cjaxrpc.html" title="JAX-RPC stands for Java API for XML-based RPC, also known as JSR 101. It is a specification that describes Java Application Programming Interfaces (APIs) and conventions for building Web services and Web service clients that use remote procedure calls (RPC) and XML. It standardizes the Java to WSDL and WSDL to Java mappings, and provides the core APIs for developing Web services and Web service clients on the Java platform. Often used in a distributed client/server model, an RPC mechanism enables clients to execute procedures on other systems.">JAX-RPC</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html"> Developing
+Web services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/csoap.html b/docs/org.eclipse.jst.ws.doc.user/concepts/csoap.html
new file mode 100644
index 0000000..1ebc294
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/csoap.html
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Simple Object Access Protocol (SOAP)</title>
+</head>
+<body id="csoap"><a name="csoap"><!-- --></a>
+
+<h1 class="topictitle1">Simple Object Access Protocol (SOAP)</h1>
+<div><p>SOAP (also known as Simple Object Access Protocol) is a lightweight protocol
+for the exchange of information in a decentralized, distributed environment.
+A SOAP message is a transmission of information from a sender to a receiver.
+SOAP messages can be combined to perform request/response patterns. </p>
+<p>SOAP is transport independent but is most commonly carried over HTTP in
+order to run with the existing Internet infrastructure.  SOAP enables
+the binding and usage of discovered Web services by defining a message path
+for routing messages. SOAP is used to query UDDI for Web services. This
+product supports SOAP 1.1.</p>
+<p>SOAP is an XML-based protocol that defines three parts to every message:</p>
+<ul><li> <span class="uicontrol">Envelope.</span>  The envelope defines a framework
+for describing what is in a message and how to process it.  A SOAP message
+is an envelope containing zero or more headers and exactly one body. 
+The envelope is the top element of the XML document, providing a container
+for control information, the address of a message, and the message itself. 
+Headers transport any control information such as quality-of-service attributes. 
+The body contains the message identification and its parameters.  Both
+the headers and the body are child elements of the envelope.</li>
+<li> <span class="uicontrol">Encoding rules.</span>  The set of encoding rules
+expresses instances of application-defined data types. Encoding rules define
+a serialization mechanism that can be used to exchange instances of application-defined
+data types. SOAP defines a programming language-independent data type scheme
+based on XSD plus encoding rules for all data types defined according to this
+model. SOAP encoding is not WS-I compliant and thus the Literal use (which
+is no encoding) is suggested for interoperable Web services and required for
+WS-I compliance.</li>
+<li> <span class="uicontrol">Communication styles.</span> Communications can follow
+a remote procedure call (RPC) or message-oriented (Document) format. 
+These are discussed below.</li>
+</ul>
+<div class="section"><h4 class="sectiontitle">Binding styles</h4><p>SOAP supports two different communication
+styles:</p>
+<blockquote> <p> <span class="uicontrol">Remote procedure call (RPC):</span> 
+Invocation of an operation returning a result. Typically used with SOAP encoding,
+which is not WS-I compliant.</p>
+<p> <span class="uicontrol">Document Style:</span> 
+Also known as document-oriented or message-oriented style.  This style
+provides a lower layer of abstraction, and requires more programming work
+if you are using the IBM<sup>®</sup> SOAP or Apache Axis run-time environments.</p>
+ </blockquote>
+</div>
+<div class="section"><h4 class="sectiontitle">Encoding styles</h4><p>In distributed computing environments,
+encoding styles define how data values defined in the application can be translated
+to and from a particular protocol format.  The translation process is
+know as serialization and deserialization.</p>
+<p>The SOAP specification defines
+the SOAP encoding style:</p>
+<blockquote> <p> <span class="uicontrol">SOAP encoding:</span> 
+The SOAP encoding style allows you to serialize/deserialize values of data
+types from the SOAP data model.  This encoding style is defined in the
+SOAP 1.1 standard, and is not WS-I compliant.</p>
+ </blockquote>
+<p>WSDL defines the
+Literal XML encoding style:</p>
+<blockquote> <p> <span class="uicontrol">Literal XML:</span> 
+Literal refers to the fact that the document should be read as-is, or unencoded.
+The document is serialized as XMI, meaning that the message XML complies with
+the Schema in the WSDL. When using Literal encoding, each message part references
+a concrete schema definition. Literal encoding is WS-I compliant.</p>
+ </blockquote>
+</div>
+<div class="section"><h4 class="sectiontitle">Data model</h4><p>The purpose of the SOAP data model is
+to provide a language-independent abstraction for data types used by common
+programming language types. It consists of:</p>
+<ul><li> <span class="uicontrol">Simple XSD types.</span>  For example int, string,
+and date.</li>
+<li> <span class="uicontrol">Compound types.</span>  There are two kinds of compound
+types,  <var class="varname">structs</var> and  <var class="varname">arrays</var>.  Structs
+are named aggregate types in which each element has a unique name or XML tag. 
+Arrays have elements that are identified by position, not by name.</li>
+</ul>
+<p>All elements and identifiers comprising the SOAP data model are defined
+in the namespace URI.  The SOAP standard defines the rules for how data
+types can be constructed.  A project specific XML schema must define
+the actual data types. The elements of the SOAP specification are defined
+in  <a href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank">http://schemas.xmlsoap.org/soap/envelope/</a> and
+ <a href="http://schemas.xmlsoap.org/soap/encoding/" target="_blank">http://schemas.xmlsoap.org/soap/encoding/</a></p>
+</div>
+<div class="section"><h4 class="sectiontitle">SOAP implementations</h4><p>Different implementations of
+the SOAP protocol are available today.  For example, the Apache Foundation
+provides Apache SOAP, which grew out of an IBM project called SOAP4J, as well as Apache
+Axis and the IBM WebSphere<sup>®</sup> run-time
+environment. This release of the Web services tools supports the Axis 1.0 implementation.</p>
+</div>
+<div class="section"><h4 class="sectiontitle">Mappings</h4><p>A mapping defines an association between
+a qualified XML element name, a Java™ class name, and an encoding style. 
+The mapping specifies how, under the given encoding, an incoming XML element
+with a fully qualified name is converted to a Java class and vice versa.</p>
+<p>For more
+information on Apache SOAP, refer to  <a href="http://xml.apache.org/soap" target="_blank">xml.apache.org/soap</a>  For more information on
+SOAP refer to  <a href="http://www.w3.org/TR/SOAP" target="_blank">www.w3.org/TR/SOAP</a></p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html"> Developing
+Web services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cws.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cws.html
new file mode 100644
index 0000000..a1d9204
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cws.html
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Web services overview</title>
+</head>
+<body id="cws"><a name="cws"><!-- --></a>
+
+<h1 class="topictitle1">Web services overview</h1>
+<div><p>A Web service is a set of related application functions that can
+be programmatically invoked over the Internet. Businesses can dynamically
+mix and match Web services to perform complex transactions with minimal programming.
+Web services allow buyers and sellers all over the world to discover each
+other, connect dynamically, and execute transactions in real time with minimal
+human interaction.</p>
+<p>Web services are self-contained, self-describing modular applications that
+can be published, located, and invoked across the Web.</p>
+<blockquote> <p> <span class="uicontrol">Web services are self-contained.</span>  On
+the client side, no additional software is required.  A programming language
+with XML and HTTP client support is enough to get you started.  On the
+server side, a Web server and servlet engine are required.  The client
+and server can be implemented in different environments.  It is possible
+to Web service enable an existing application without writing a single line
+of code.</p>
+ <p> <span class="uicontrol">Web services are self-describing.</span> 
+The client and server need to recognize only the format and content of request
+and response messages.  The definition of the message format travels
+with the message; no external metadata repositories or code generation tools
+are required.</p>
+ <p> <span class="uicontrol">Web services are modular.</span> 
+Simple Web services can be aggregated to form more complex Web services either
+by using workflow techniques or by calling lower layer Web services from a
+Web service implementation.</p>
+<p><span class="uicontrol">Web Services are platform independent.</span> Web
+services are based on a concise set of open, XML-based standards designed
+to promote interoperability between a Web service and clients across a variety
+of computing platforms and programming languages.</p>
+ </blockquote>
+<p>Web services might be anything, for example, theatre review articles, weather
+reports, credit checks, stock quotations, travel advisories, or airline travel
+reservation processes. Each of these self-contained business services is an
+application that can easily integrate with other services, from the same or
+different companies, to create a complete business process. This interoperability
+allows businesses to dynamically publish, discover, and bind a range of Web
+services through the Internet.</p>
+<div class="section"><h4 class="sectiontitle">Categories of Web services</h4><p>Web services can be grouped
+into three categories:</p>
+<blockquote> <p> <span class="uicontrol">Business information.</span> A
+business shares information with consumers or other businesses. In this case,
+the business is using Web services to expand its scope. Examples of business
+informational Web services are news streams, weather reports, or stock quotations.</p>
+ <p> <span class="uicontrol">Business
+integration.</span> A business provides transactional, "for fee" services
+to its customers. In this case, the business becomes part of a global network
+of value-added suppliers that can be used to conduct commerce. Examples of
+business integration Web services include bid and auction e-marketplaces,
+reservation systems, and credit checking.</p>
+ <p> <span class="uicontrol">Business process
+externalization.</span> A business differentiates itself from its competition
+through the creation of a global value chain. In this case, the business uses
+Web services to dynamically integrate its processes. An example of business
+process externalization Web services is the associations between different
+companies to combine manufacturing, assembly, wholesale distribution, and
+retail sales of a particular product.</p>
+ </blockquote>
+</div>
+<div class="section"><h4 class="sectiontitle">Service roles and interactions</h4><p>A network component
+in a Web Services architecture can play one or more fundamental roles: service
+provider, service broker, and service client.</p>
+<ul><li>Service providers create and deploy their Web services and can publish
+the availability of their WSDL-described services through a service registry,
+such as a UDDI Business Registry.</li>
+<li>Service brokers register and categorize published services and provide
+search services. For example, UDDI acts as a service broker for WSDL-described
+Web services.</li>
+<li>Service clients use broker services such as the UDDI Business Registry
+to discover a needed WSDL-described service and then bind to and call the
+service provider.</li>
+</ul>
+<p>Binding involves establishing all environmental prerequisites that
+are necessary to successfully complete the services. Examples of environmental
+prerequisites include security, transaction monitoring, and HTTP availability.
+The relationships between these roles are described in Figure 1.</p>
+<p>Figure
+1. Service roles and interactions.</p>
+<p> <img src="../images/roles.gif" alt="Figure 1 illustrates the interactions between the service broker, service provider, and service requestor." /> </p>
+</div>
+
+<p>For more information on Web services, refer to  <a href="http://www.ibm.com/developerworks/webservices" target="_blank">www.ibm.com/developerworks/webservices</a></p>
+
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div>
+<div><a href="cwsiover.html" title="WS-I is an organization designed to promote Web service interoperability across platforms, operating systems, and programming languages.">Web services
+interoperability (WS-I)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html" title="Use Web services tools to discover, create, and publish Web services that are created from Java beans, DADX files, enterprise beans, WSDL files, and URLs. The Rational Developer products support the creation of Web services using a top-down approach (which starts with a WSDL file) or a bottom-up approach (which starts with a Java bean or EJB)."> Developing Web
+services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cwsbtmup.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsbtmup.html
new file mode 100644
index 0000000..ecef71f
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsbtmup.html
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Creating bottom-up Web services</title>
+</head>
+<body id="creatingbottom-upwebservices"><a name="creatingbottom-upwebservices"><!-- --></a>
+
+<h1 class="topictitle1">Creating bottom-up Web services</h1>
+<div><p>Web services can be created using two methods: top-down development
+and bottom-up development. Bottom-up Web services development involves creating
+a Web service from a Java™ bean or enterprise bean.</p>
+<p>Although bottom-up Web service development may be faster and easier, especially
+if you are new to Web services, the top-down approach is the recommended way
+of creating a Web service.</p>
+<p>When creating a Web service using a bottom-up approach, first you create
+a Java bean
+or EJB bean and then use the Web services wizard to create the WSDL file and
+Web service.</p>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="/tasks/toverws.html">Creating Web services</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div>
+<div><a href="cwstopdown.html" title="Web services can be created using two methods: top-down development and bottom-up development. Top-down Web services development involves creating a Web service from a WSDL file.">Creating top-down Web
+services</a></div></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cwsdl.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsdl.html
new file mode 100644
index 0000000..52ede93
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsdl.html
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Web Services Description Language (WSDL)</title>
+</head>
+<body id="cwsdl"><a name="cwsdl"><!-- --></a>
+
+<h1 class="topictitle1">Web Services Description Language (WSDL)</h1>
+<div><p>Web Services Description Language (WSDL) is a standard specification
+for describing networked, XML-based services. It provides a simple way for
+service providers to describe the basic format of requests to their systems
+regardless of the underlying run-time implementation.</p>
+<p>WSDL defines an XML format for describing network services as a set of
+ <var class="varname">endpoints</var> that operate on messages that contain either
+document-oriented or procedure-oriented information. The operations and messages
+are first described abstractly and then bound to a concrete network protocol
+and message format in order to define an endpoint. Related concrete endpoints
+are combined into abstract endpoints (services). WSDL is extensible to allow
+description of endpoints and their messages, regardless of which message formats
+or network protocols are used to communicate. This means that interfaces are
+defined abstractly using XML schema and then bound to concrete representations
+that are appropriate for the protocol.</p>
+<p>WSDL allows a service provider to specify the following characteristics
+of a Web service:</p>
+<ul><li>The name of the Web service and addressing information</li>
+<li>The protocol and encoding style to be used when accessing the public operations
+of the Web service</li>
+<li>The type information such as operations, parameters, and data types comprising
+the interface of the Web service</li>
+</ul>
+<p>WSDL documents allow developers to expose their applications as network-accessible
+services on the Internet. Through UDDI and WSIL, other applications can discover
+WSDL documents and bind with them to execute transactions or perform other
+business processes.</p>
+<p>This product supports and encourages the development and use of WS-I compliant
+WSDL. Using Rational Developer
+products a business service provider can deploy Java™ beans and enterprise beans, DADX-described
+queries and remote procedures, or existing URLs as a Web service and generate
+a WSDL document that describes the service. They can also generate Java and
+enterprise bean skeletons from an existing WSDL file. A business service client
+can generate a Java proxy from a WSDL document, thereby providing an
+easy-to-use Java interface to the Web service. The Java interface
+hides the network communications details from the client enabling the business
+service provider to focus on business and process portions of the application.</p>
+<p>In addition to providing tools to create Web services, 
+you are also provided with a WSDL editor that allows you to create WSDL files using
+a graphical interface, a WSDL validator that ensures that your WSDL file is
+semantically correct and optionally checks for WS-I compliance, and the Web
+Services Explorer which allows you to dynamically test Web services without
+requiring you to generate a proxy.</p>
+<p>This product supports WSDL 1.1. For more information on the WSDL specification,
+refer to  <a href="http://www.w3.org/TR/wsdl" target="_blank">www.w3.org/TR/wsdl</a></p>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../ref/rwsdl.html">Web Services Description Language (WSDL) reference</a></strong><br />
+A WSDL document defines services as collections of network endpoints,
+or ports. In WSDL, the abstract definition of endpoints and messages is separated
+from their concrete network deployment or data format bindings. This allows
+the reuse of abstract definitions: messages, which are abstract descriptions
+of the data being exchanged, and port types which are abstract collections
+of operations. </li>
+</ul>
+
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html"> Developing Web
+services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cwsil.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsil.html
new file mode 100644
index 0000000..7c6abfa
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsil.html
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Web Services Inspection Language (WSIL)</title>
+</head>
+<body id="cwsil"><a name="cwsil"><!-- --></a>
+
+<h1 class="topictitle1">Web Services Inspection Language (WSIL)</h1>
+<div><p>Web Services Inspection Language (WSIL) is a service discovery
+mechanism that is an alternative to UDDI as well as complementary to UDDI.
+When you discover Web services with UDDI, you go to a centralized registry. 
+WSIL is an alternative approach to Web service discovery.  WSIL allows
+you to go directly to the service provider and ask for the services it provides.</p>
+<p>IBM<sup>®</sup> and
+Microsoft's proposal for the WSIL specification is designed around an XML-based
+model for building an aggregation of references to existing Web service descriptions,
+that are exposed using standard Web server technology.</p>
+<p>WSIL provides a distributed service discovery method that supplies references
+to service descriptions at the service provider's point-of-offering, by specifying
+how to inspect a Web site for available Web services.  The WSIL specification
+defines the locations on a Web site where you can look for Web service descriptions. </p>
+<p>Since WSIL focuses on distributed service discovery, the WSIL specification
+complements UDDI by facilitating the discovery of services that are available
+on Web sites that may not be listed yet in a UDDI registry. A separate
+topic in this documentation discusses the  <a href="cwsilud.html">Relationship
+between UDDI and WSIL</a>.</p>
+<p>The WSIL specification does not define a service description language. 
+WSIL documents provide a method for aggregating different types of service
+descriptions.  Within a WSIL document, a single service can have more
+than one reference to a service description.  For example, a single Web
+service might be referenced twice in a WSIL document: once directly via its
+WSDL, and again via its businessService entry in a UDDI registry. References
+to these two service descriptions should be put into a WSIL document. 
+If multiple references are available, it is beneficial to put all of them
+in the WSIL document so that the application that uses the document can select
+the type of service description that is compatible with and preferred by that
+application.</p>
+<p>The WSIL specification serves two primary functions:</p>
+<ul><li>WSIL defines an XML format for listing references to existing service
+descriptions. These service descriptions can be defined in any format, such
+as WSDL, UDDI, or plain HTML.  A WSIL document is generally made available
+at the point-of-offering for the services that are referenced within the document.
+A WSIL document can contain a list of references to service descriptions,
+as well as references to other WSIL documents.  <p>The ability to link a WSIL
+document to one or more different WSIL documents allows you to manage service
+description references by grouping them into different documents and to build
+a hierarchy of WSIL documents.  For example, separate WSIL documents
+can be created for different categories of services, and one primary WSIL
+document can link all of them together.</p>
+</li>
+<li>WSIL defines a set of conventions so that it is easy to locate other WSIL
+documents. The WSIL specification does not limit the type of service descriptions
+that can be referenced.  The WSIL specification defines a set of standard
+extensibility elements for both WSDL and UDDI.  The WSIL specification
+is the definition of locations where you can access WSIL documents.  </li>
+<li> Two conventions make the location and retrieval of WSIL documents easy: <ul><li> <span class="uicontrol">Fixed-name WSIL documents.</span> The fixed name for
+WSIL documents is inspection.wsil.  The inspection.wsil file is placed
+at common entry points for a Web site.  For example, if the common entry
+point is http://entrypoint.com then the location of the WSIL document would
+be http://entrypoint.com/inspection.wsil</li>
+<li> <span class="uicontrol">Linked WSIL documents.</span> References to WSIL documents
+can also appear within different content documents, such as HTML pages.</li>
+</ul>
+ </li>
+</ul>
+<p>For more information on the Web Services Inspection Language specification,
+refer to  <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsilspec.html" target="_blank"> www.ibm.com/developerworks/webservices/library/ws-wsilspec.html</a></p>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../concepts/cwsilud.html">Relationship between UDDI and WSIL</a></strong><br />
+The Web Services Inspection Language (WSIL) and the Universal Description,
+Discovery, and Integration (UDDI) specification both address issues related
+to Web service discovery.  However, each specification takes a different
+approach to the discovery of Web services.  The two specifications can
+be used separately or jointly; searching with WSIL can result in finding items
+in UDDI.</li>
+</ul>
+
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html"> Developing
+Web services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cwsilud.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsilud.html
new file mode 100644
index 0000000..e54aec9
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsilud.html
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Relationship between UDDI and WSIL</title>
+</head>
+<body id="cwsilud"><a name="cwsilud"><!-- --></a>
+
+<h1 class="topictitle1">Relationship between UDDI and WSIL</h1>
+<div><p>The Web Services Inspection Language (WSIL) and the Universal Description,
+Discovery, and Integration (UDDI) specification both address issues related
+to Web service discovery.  However, each specification takes a different
+approach to the discovery of Web services.  The two specifications can
+be used separately or jointly; searching with WSIL can result in finding items
+in UDDI.</p>
+<p>The UDDI specification addresses Web service discovery through the use
+of a centralized model.  One or more repositories are created to house
+information about businesses and the services they offer.  Requests and
+updates pertaining to the service and business related information are issued
+directly against the repositories.  In addition, UDDI prescribes a specific
+format for a portion of the stored description information and, to facilitate
+advanced (focused) searching, assumes that other description information will
+be stored and registered within the system as well.</p>
+<p>UDDI systems facilitate focused discovery patterns since these systems
+are based on organized repositories that provide advanced searching capabilities. 
+This helps requestors locate potential communication partners.  In order
+to provide advanced functionality, however, UDDI requires the deployment and
+maintenance of a certain amount of infrastructure, thus increasing the cost
+of operation.  In addition, unless the service descriptions are stored
+only within UDDI, there is a cost associated with keeping the different versions
+synchronized.</p>
+<p>The WSIL specification relies on a completely distributed model for providing
+service-related information.  The service descriptions can be stored
+at any location, and requests to retrieve the information are generally made
+directly to the entities that are offering the services.  The WSIL specification
+does not stipulate any particular format for the service information. 
+It relies on other standards, including UDDI, to define the description formats. 
+The WSIL specification also relies on existing Web technologies and infrastructure
+to provide mechanisms for publishing and retrieving its documents.</p>
+<p>WSIL provides the ability to disseminate service-related information through
+existing protocols directly from the point at which the service is being offered. 
+This enables focused discovery to be performed on a single target; however,
+because of its decentralized and distributed model, WSIL is not a good mechanism
+for executing focused discovery if the communication partner is unknown.</p>
+<p>The UDDI and WSIL specifications should be viewed as complementary technologies
+to be used either together or separately depending on the situation. 
+For example, a UDDI repository could be populated based on the results found
+when performing a search for WSIL documents.  Likewise, a UDDI repository
+may itself be discovered when a requester retrieves a WSIL document that references
+an entry in the repository.  In environments where the advanced functionality
+afforded by UDDI is not required and where constraints do not allow for its
+deployment, the WSIL mechanism may provide all of the capabilities that are
+needed.  In situations where data needs to be centrally managed, a UDDI
+solution alone may provide the best fit.  The UDDI and WSIL specifications
+should not be viewed as mutually exclusive.</p>
+<div class="note"><span class="notetitle">Note:</span> Both UDDI and WSIL contain only references to WSDL - they do not contain
+the WSDL documents themselves.</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cwsil.html" title="Web Services Inspection Language (WSIL) is a service discovery mechanism that is an alternative to UDDI as well as complementary to UDDI. When you discover Web services with UDDI, you go to a centralized registry.  WSIL is an alternative approach to Web service discovery.  WSIL allows you to go directly to the service provider and ask for the services it provides.">Web Services Inspection Language (WSIL)</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div>
+<div><a href="cwsil.html" title="Web Services Inspection Language (WSIL) is a service discovery mechanism that is an alternative to UDDI as well as complementary to UDDI. When you discover Web services with UDDI, you go to a centralized registry.  WSIL is an alternative approach to Web service discovery.  WSIL allows you to go directly to the service provider and ask for the services it provides.">Web Services Inspection Language (WSIL)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html"> Developing
+Web services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html
new file mode 100644
index 0000000..a884a93
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Tools for Web services development</title>
+</head>
+<body id="cwsinwsa"><a name="cwsinwsa"><!-- --></a>
+
+<h1 class="topictitle1">Tools for Web services development</h1>
+<div><p>Tools are provided to assist with the following aspects of Web services
+development:</p>
+<ul><li> <span class="uicontrol">Discover</span>. Browse the UDDI Business Registries
+or WSIL documents to locate existing Web services for integration.</li>
+<li> <span class="uicontrol">Create or Transform</span>. Create bottom-up Web services
+from existing artifacts, such as Java™ beans, enterprise beans, URLs that
+take and return data, DB2<sup>®</sup> XML Extender calls, DB2 Stored Procedures, and SQL queries.
+Create top-down Web services from WSDL discovered from others or created using
+the WSDL Editor.</li>
+<li> <span class="uicontrol">Build</span>. Wrap existing artifacts as SOAP accessible
+services and describe them in WSDL. The Web services wizards assist you in
+generating a Java client proxy to Web services described in WSDL
+and in generating Java bean skeletons from WSDL.</li>
+<li> <span class="uicontrol">Deploy</span>. Deploy Web services into the WebSphere<sup>®</sup> Application
+Server or Tomcat test environments.</li>
+<li> <span class="uicontrol">Test</span>. Test Web services running locally or remotely
+in order to get instant feedback.</li>
+<li> <span class="uicontrol">Develop</span>. Generate sample applications to assist
+you in creating your own Web service client application.</li>
+<li> <span class="uicontrol">Publish</span>. Publish Web services to a UDDI v2 or
+v3 Business Registry, advertising your Web services so that other businesses
+and clients can access them.</li>
+</ul>
+<div class="p">Some of the Web service tools available and their uses include the following:<ul><li>Use the Web Services Client wizard to create the Java client
+to a deployed Web service and to test the Web service.</li>
+<li>Use the Web Services wizard to create, deploy, test, and publish Web services
+bottom-up from existing Java beans and enterprise beans, or top-down
+from WSDL. The Web Services wizard supports the generation of the Java bean
+proxy and a sample application.</li>
+<li>Publish your Web service to a UDDI Business Registry using the Web Services
+Explorer.</li>
+<li>The Unit Test UDDI wizard installs, configures, and removes a Private
+UDDI Registry.</li>
+<li>The Java Beans for XML Schema wizard enables you to generate Java beans
+from schema.</li>
+<li>The IBM<sup>�</sup> Web
+Services Explorer assists you in discovering and publishing your Web service
+descriptions.</li>
+<li>Use the WSDL validator to check for structural and semantic problems in
+WSDL files.</li>
+<li>WS-I compliance can be validated using several tools, such as the WSDL
+validator, the Web service and client wizards, and a TCP/IP monitor.</li>
+<li>The deployment settings for a Web service can be modified using the J2EE
+deployment descriptor editors. Double-click any deployment descriptor to launch
+the appropriate editor.</li>
+</ul>
+ </div>
+
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../../org.eclipse.jst.ws.axis.ui.doc.user/concepts/caxistover.html">Creating Web services with the Apache Axis run-time environment</a></strong><br />
+</li>
+</ul>
+
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html" title="Use Web services tools to discover, create, and publish Web services that are created from Java beans, DADX files, enterprise beans, WSDL files, and URLs. These tools support the creation of Web services using a top-down approach (which starts with a WSDL file) or a bottom-up approach (which starts with a Java bean or EJB)."> Developing Web
+services</a></div></div>
+</div> 
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cwsiover.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsiover.html
new file mode 100644
index 0000000..3d4aa59
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsiover.html
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Web services interoperability (WS-I)</title>
+</head>
+<body id="cwsiover"><a name="cwsiover"><!-- --></a>
+
+<h1 class="topictitle1">Web services interoperability (WS-I)</h1>
+<div><p>WS-I is an organization designed to promote Web service interoperability
+across platforms, operating systems, and programming languages.</p>
+<p>For more information on WS-I, refer to their Web site:  <a href="http://www.ws-i.org/" target="_blank">http://www.ws-i.org/</a>.
+This site contains resources such as an overview of Web services interoperability,
+usage scenarios, and specifications.</p>
+<p>WS-I Basic Profile is a outline of requirements to which WSDL and Web service
+protocol (SOAP/HTTP) traffic must comply in order to claim WS-I conformance.
+The Web services WS-I validation tools currently support WS-I Simple SOAP
+Binding Profile 1.0 (WS-I SSBP) which builds on the WS-I Basic Profile, and
+the WS-I Attachments Profile 1.0 (WS-I AP). To view the specifications, refer
+to the WS-I Web site, and under  <span class="uicontrol">Deliverables</span> select
+ <span class="uicontrol">Basic Profile</span>.</p>
+<p>Depending on the type of Web service being created, you may or may not
+want your Web service to comply with the WS-I profiles. The default level
+of compliance is to generate a warning if a non WS-I SSBP complaint Web service
+option is selected and to ignore any non WS-I AP compliant selections. You
+can set the level of WS-I compliance at the workspace or project level. The
+Web services wizards, the WSDL editor,
+and other Web services tools provided support and encourage the development
+of WS-I compliance services.</p>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../tasks/twsicomply.html">Setting the level of WS-I compliance</a></strong><br />
+The Web services WS-I validation tools support the level of WS-I
+compliance outlined in the WS-I Basic Profile 1.1, the WS-I Simple SOAP Binding
+Profile 1.0 (WS-I SSBP), and the WS-I Attachments Profile 1.0 (WS-I AP). You
+can choose to make your Web service compliant or non-compliant, depending
+on your needs. For example, encoded style (RPC/encoded), SOAP over JMS protocols,
+and secured Web services, are not WS-I compliant.</li>
+</ul>
+
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/twsicomply.html" title="The Web services WS-I validation tools support the level of WS-I compliance outlined in the WS-I Basic Profile 1.1, the WS-I Simple SOAP Binding Profile 1.0 (WS-I SSBP), and the WS-I Attachments Profile 1.0 (WS-I AP). You can choose to make your Web service compliant or non-compliant, depending on your needs. For example, encoded style (RPC/encoded), SOAP over JMS protocols, and secured Web services, are not WS-I compliant.">Setting the level of WS-I compliance</a></div></div>
+</div> 
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cwsstandards.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsstandards.html
new file mode 100644
index 0000000..227d10a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cwsstandards.html
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+ <link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+
+<title>Web services standards</title>
+</head>
+<body id="webservicesstandards"><a name="webservicesstandards"><!-- --></a>
+<h1 class="topictitle1">Web services standards</h1>
+<div><p>One of the key attributes of Internet standards is that they focus
+on protocols and not on implementations. The Internet is composed of heterogeneous
+technologies that successfully interoperate through shared protocols. This
+prevents individual vendors from imposing a standard on the Internet. Open
+Source software development plays a crucial role in preserving the interoperability
+of vendor implementations of standards.</p>
+<p>The following standards play key roles in Web services: Universal Description,
+Discovery and Integration (UDDI), Web Services Description Language (WSDL),
+Web Services Inspection Language (WSIL), Simple Object Access Protocol (SOAP)
+and Web Services Interoperability (WS-I). The relationship between these standards
+is described in Figure 2.</p>
+<p>The UDDI specification defines open, platform-independent standards that
+enable businesses to share information in a global business registry, discover
+services on the registry, and define how they interact over the Internet.
+For more information on UDDI, refer to  <a href="http://www.uddi.org" target="_blank">www.uddi.org</a></p>
+<p>WSIL is an XML-based open specification that defines a distributed service
+discovery method that supplies references to service descriptions at the service
+provider's point-of-offering, by specifying how to inspect a Web site for
+available Web services.  A WSIL document defines the locations on a Web
+site where you can look for Web service descriptions. Since WSIL focuses
+on distributed service discovery, the WSIL specification complements UDDI
+by facilitating the discovery of services that are available on Web sites
+that may not be listed yet in a UDDI registry. A separate topic in this
+documentation discusses the  <a href="cwsilud.html">Relationship between
+UDDI and WSIL</a>.  For more information on WSIL, refer to  <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-wsilspec.html" target="_blank"> www.ibm.com/developerworks/webservices/library/ws-wsilspec.html</a></p>
+<p>WSDL is an XML-based open specification that describes the interfaces to
+and instances of Web services on the network. It is extensible, so endpoints
+can be described regardless of the message formats or network protocols that
+are used to communicate. Businesses can make the WSDL documents for their
+Web services available though UDDI, WSIL, or by broadcasting the URLs to their
+WSDL via email or Web sites. WSDL is described as a separate topic in this
+documentation. For more information on WSDL, refer to  <a href="http://www.w3.org/TR/wsdl" target="_blank">www.w3.org/TR/wsdl</a></p>
+<div class="p">SOAP is an XML-based standard for messaging over HTTP and other Internet
+protocols. It is a lightweight protocol for the exchange of information in
+a decentralized, distributed environment. It is based on XML and consists
+of three parts:<ul><li>An envelope that defines a framework for describing what is in a message
+and how to process it.</li>
+<li>A set of encoding rules for expressing instances of application-defined
+data types.</li>
+<li>A convention for representing remote procedure calls and responses.</li>
+</ul>
+SOAP enables the binding and usage of discovered Web services by defining
+a message path for routing messages. SOAP may be used to query UDDI for Web
+services. For more information on SOAP, refer to  <a href="http://www.w3.org/TR/SOAP" target="_blank">www.w3.org/TR/SOAP</a></div>
+<p>Figure 2. Relationships between SOAP, UDDI, WSIL and WSDL.</p>
+<p> <img src="../images/soapudws.gif" alt="Figure 2 illustrates the relationships between SOAP, UDDI, WSIL, and WSDL." /> </p>
+<p>A service provider hosts a Web service and makes it accessible using protocols
+such as SOAP/HTTP or SOAP/JMS. The Web service is described by a WSDL document
+that is stored on the provider's server or in a special repository. The WSDL
+document may be referenced by the UDDI business registry and WSIL documents.
+These contain pointers to the Web service's WSDL files.</p>
+<p>The WS-I Simple SOAP Binding Profile and WS-I Attachments Profile are outlines
+of requirements to which WSDL and Web service protocol (SOAP/HTTP) traffic
+must comply in order to claim WS-I conformance. The Web services WS-I validation
+tools currently support WS-I Simple SOAP Binding Profile 1.0 and the Attachment
+Profile 1.0. To view the specifications, refer to the WS-I Web site, and under
+ <span class="uicontrol">Resources</span> select  <span class="uicontrol">Documentation</span>: <a href="http://www.ws-i.org" target="_blank">http://www.ws-i.org</a></p>
+<div class="p">Several new Web services standards are also supported by these tools. These include:<dl><dt class="dlterm">JAX-RPC</dt>
+<dd>JAX-RPC stands for Java„¢ API for XML-based RPC, also known as
+JSR 101. It is a specification that describes Java Application Programming Interfaces
+(APIs) and conventions for building Web services and Web service clients that
+use remote procedure calls (RPC) and XML. It standardizes the Java to
+WSDL and WSDL to Java mappings, and provides the core APIs for developing
+and deploying Web services and Web service clients on the Java platform.
+For more information refer to the <a href="http://www.jcp.org/en/jsr/detail?id=101" target="_blank">official specifications</a>.</dd>
+<dt class="dlterm">JSR-109 and JSR-921</dt>
+<dd>JSR-109 and JSR-921 (Implementing Enterprise Web Services) define the
+programming model and run-time architecture to deploy and look up Web services
+in the J2EE environment; more specifically, in the Web, EJB, and Client Application
+containers. One of its main goals is to ensure vendors' implementations interoperate.
+For more information, refer to the official specifications: <ul><li><a href="http://www.jcp.org/en/jsr/detail?id=109" target="_blank">JSR-109</a></li>
+<li><a href="http://www.jcp.org/en/jsr/detail?id=921" target="_blank">JSR-921</a></li>
+</ul>
+</dd>
+<dt class="dlterm">WS-S</dt>
+<dd>These tools support the OASIS Web Services Security 1.0 standard. For more information
+on the various components of this standard, refer to:<ul><li><a href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf" target="_blank">Web Services Security: SOAP Message Security
+V1.0</a> </li>
+<li> <a href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0.pdf" target="_blank">Web Services Security: Username Token Profile
+V1.0</a></li>
+<li> <a href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0.pdf" target="_blank">Web Services Security: X.509 Token Profile V1.0</a></li>
+</ul>
+</dd>
+</dl>
+</div>
+<p>Web services tooling supports the following specifications:</p>
+
+<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th valign="top" width="47.73869346733669%" id="d0e125">Technology or specification</th>
+<th valign="top" width="52.26130653266332%" id="d0e127">Version or level supported</th>
+</tr>
+</thead>
+<tbody><tr><td colspan="2" valign="top" headers="d0e125 d0e127 "><strong>Transports</strong></td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">HTTP/HTTPS</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">v1.0 and v1.1</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">JMS</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">&nbsp;</td>
+</tr>
+<tr><td colspan="2" valign="top" headers="d0e125 d0e127 "><strong>Messaging</strong></td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">SOAP specification</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">v1.1</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">SOAP Attachements</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">&nbsp;</td>
+</tr>
+<tr><td colspan="2" valign="top" headers="d0e125 d0e127 "><strong>Description</strong></td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">UDDI</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">v2.0</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">WSDL</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">v1.1</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">WSIL</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">v1.0</td>
+</tr>
+<tr><td colspan="2" valign="top" headers="d0e125 d0e127 "><strong>Security</strong></td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">WS-Security</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">OASIS Standard 1.0</td>
+</tr>
+<tr><td colspan="2" valign="top" headers="d0e125 d0e127 "><strong>Ineroperability</strong></td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">WS-I Basic Profile</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">1.1.2</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">WS-I Simple SOAP Binding Profile</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">1.0.3</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">WS-I Attachments Profile</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">1.0</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 "><strong>Other Standards</strong></td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">&nbsp;</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">JAX-RPC</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">v1.0 for J2EE 1.3, v1.1 for J2EE 1.4</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">JSR 109</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">J2EE 1.3</td>
+</tr>
+<tr><td valign="top" width="47.73869346733669%" headers="d0e125 ">JSR 921</td>
+<td valign="top" width="52.26130653266332%" headers="d0e127 ">J2EE 1.4</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../concepts/cwsdl.html">Web Services Description Language (WSDL)</a></strong><br />
+Web Services Description Language (WSDL) is a standard specification
+for describing networked, XML-based services. It provides a simple way for
+service providers to describe the basic format of requests to their systems
+regardless of the underlying run-time implementation.</li>
+<li class="ulchildlink"><strong><a href="../concepts/csoap.html">Simple Object Access Protocol (SOAP)</a></strong><br />
+Simple Object Access Protocol (SOAP) is a lightweight protocol
+for the exchange of information in a decentralized, distributed environment.
+A SOAP message is a transmission of information from a sender to a receiver.
+SOAP messages can be combined to perform request/response patterns. </li>
+<li class="ulchildlink"><strong><a href="../../org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cuddi.html">Universal Description, Discovery, and Integration (UDDI)</a></strong><br />
+</li>
+<li class="ulchildlink"><strong><a href="../concepts/cwsil.html">Web Services Inspection Language (WSIL)</a></strong><br />
+Web Services Inspection Language (WSIL) is a service discovery
+mechanism that is an alternative to UDDI as well as complementary to UDDI.
+When you discover Web services with UDDI, you go to a centralized registry. 
+WSIL is an alternative approach to Web service discovery.  WSIL allows
+you to go directly to the service provider and ask for the services it provides.</li>
+<li class="ulchildlink"><strong><a href="../concepts/cjaxrpc.html">JAX-RPC</a></strong><br />
+JAX-RPC stands for Java API for XML-based RPC, also known as
+JSR 101. It is a specification that describes Java Application Programming Interfaces
+(APIs) and conventions for building Web services and Web service clients that
+use remote procedure calls (RPC) and XML. It standardizes the Java to
+WSDL and WSDL to Java mappings, and provides the core APIs for developing
+Web services and Web service clients on the Java platform. Often used in a distributed
+client/server model, an RPC mechanism enables clients to execute procedures
+on other systems.</li>
+<li class="ulchildlink"><strong><a href="../concepts/cjsr109.html">JSR 109 and JSR 921- Implementing Enterprise Web services</a></strong><br />
+JSR 109 and JSR 921 (Implementing Enterprise Web Services) define
+the programming model and run-time architecture to deploy and look up Web
+services in the J2EE environment; more specifically, in the Web, EJB, and
+Client Application containers. One of its main goals is to ensure vendors'
+implementations interoperate.</li>
+</ul>
+
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services
+development</a></div>
+<div><a href="cwsiover.html" title="WS-I is an organization designed to promote Web service interoperability across platforms, operating systems, and programming languages.">Web services interoperability
+(WS-I)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+</div>
+</div></body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/concepts/cwstopdown.html b/docs/org.eclipse.jst.ws.doc.user/concepts/cwstopdown.html
new file mode 100644
index 0000000..248b775
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/concepts/cwstopdown.html
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Creating top-down Web services</title>
+</head>
+<body id="creatingtop-downwebservices"><a name="creatingtop-downwebservices"><!-- --></a>
+
+<h1 class="topictitle1">Creating top-down Web services</h1>
+<div><p>Web services can be created using two methods: top-down development
+and bottom-up development. Top-down Web services development involves creating
+a Web service from a WSDL file.</p>
+<p>Although bottom-up Web service development may be faster and easier, especially
+if you are new to Web services, the top-down approach is the recommended way
+of creating a Web service.</p>
+<p>When creating a Web service using a top-down approach, first you design
+the implementation of the Web service by creating a WSDL file. You can do
+this using the WSDL Editor. You can then use the Web services wizard to create
+the Web service and skeleton Java™ classes to which you can add the required
+code.</p>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="/tasks/toverws.html">Creating Web services</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="cwsinwsa.html">Tools for Web services development</a></div>
+<div><a href="cwsbtmup.html" title="Web services can be created using two methods: top-down development and bottom-up development. Bottom-up Web services development involves creating a Web service from a Java bean, enterprise bean, URL, DADX file, or ISD.">Creating bottom-up Web services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/images/roles.gif b/docs/org.eclipse.jst.ws.doc.user/images/roles.gif
new file mode 100644
index 0000000..05e9987
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/images/roles.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.doc.user/images/soapudws.gif b/docs/org.eclipse.jst.ws.doc.user/images/soapudws.gif
new file mode 100644
index 0000000..efb42f5
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/images/soapudws.gif
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.doc.user/plugin.properties b/docs/org.eclipse.jst.ws.doc.user/plugin.properties
new file mode 100644
index 0000000..27cc7aa
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/plugin.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2001, 2005 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+# 
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+# NLS_MESSAGEFORMAT_VAR 
+# NLS_ENCODING=UTF-8 
+
+pluginName     = Web Services UI
+pluginProvider = Eclipse.org
diff --git a/docs/org.eclipse.jst.ws.doc.user/plugin.xml b/docs/org.eclipse.jst.ws.doc.user/plugin.xml
new file mode 100644
index 0000000..6eda01a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/plugin.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<?NLS TYPE="org.eclipse.help.toc"?> 
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<plugin>
+  
+  <extension point="org.eclipse.help.toc">
+       <toc file="webservice_toc.xml" />
+   </extension>
+   
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/ref/rwsdl.html b/docs/org.eclipse.jst.ws.doc.user/ref/rwsdl.html
new file mode 100644
index 0000000..14817f2
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/ref/rwsdl.html
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Web Services Description Language (WSDL) reference</title>
+</head>
+<body id="rwsdl"><a name="rwsdl"><!-- --></a>
+
+<h1 class="topictitle1">Web Services Description Language (WSDL) reference</h1>
+<div><p>A WSDL document defines services as collections of network endpoints,
+or ports. In WSDL, the abstract definition of endpoints and messages is separated
+from their concrete network deployment or data format bindings. This allows
+the reuse of abstract definitions: messages, which are abstract descriptions
+of the data being exchanged, and port types which are abstract collections
+of operations. </p>
+<div class="section"><p>The concrete protocol and data format specifications for a particular
+port type constitutes a reusable binding. A port is defined by associating
+a network address with a reusable binding, and a collection of ports define
+a service. Hence, a WSDL document uses the following elements in the definition
+of network services:</p>
+<ul><li> <span class="uicontrol">Types</span>: a container for data type definitions using
+some type system (such as XSD).</li>
+<li> <span class="uicontrol">Message</span>: an abstract, typed definition of the
+data being communicated.</li>
+<li> <span class="uicontrol">Operation</span>: an abstract description of an action
+supported by the service.</li>
+<li> <span class="uicontrol">Port Type</span>: an abstract set of operations supported
+by one or more endpoints.</li>
+<li> <span class="uicontrol">Binding</span>: a concrete protocol and data format specification
+for a particular port type. The binding is usually SOAP and the encoding and
+data formatting regulations used (also known as the style) is usually literal
+(this includes document/literal, and sometimes rpc/literal).</li>
+<li> <span class="uicontrol">Port</span>: a single endpoint defined as a combination
+of a binding and a network address.</li>
+<li> <span class="uicontrol">Service</span>: a collection of related endpoints.</li>
+</ul>
+<p>For more information on WSDL, refer to  </p>
+<p><a href="http://www.w3.org/TR/wsdl" target="_blank">www.w3.org/TR/wsdl</a></p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cwsdl.html" title="Web Services Description Language (WSDL) is a standard specification for describing networked, XML-based services. It provides a simple way for service providers to describe the basic format of requests to their systems regardless of the underlying run-time implementation.">Web Services Description Language (WSDL)</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="../concepts/cwsdl.html" title="Web Services Description Language (WSDL) is a standard specification for describing networked, XML-based services. It provides a simple way for service providers to describe the basic format of requests to their systems regardless of the underlying run-time implementation.">Web Services Description Language (WSDL)</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html"> Developing Web
+services</a></div>
+<div><a href="../../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html"> Using the Web Services Explorer</a></div></div>
+
+<div class="linklist"><strong>Related Reference</strong><br />
+
+<div><a href="rsoapwsdl.html" title="When using the IBM SOAP run-time environment, by default the Web services tools in this product store the elements in three separate XML documents when generating Web services from Java beans, EJBs, and URLs: the WSDL binding document, the WSDL service document, and the WSDL interface document. By default XSD files are also generated if non-inline complex types are used by the interface. When generating Web services from DADX files, one WSDL document is generated.">WSDL files generated by the IBM SOAP run-time environment</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/ref/rwspref.html b/docs/org.eclipse.jst.ws.doc.user/ref/rwspref.html
new file mode 100644
index 0000000..94e72b5
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/ref/rwspref.html
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Web services preferences</title>
+</head>
+<body id="rwspref"><a name="rwspref"><!-- --></a>
+
+<h1 class="topictitle1">Web services preferences</h1>
+<div><div class="section"><div class="p">To set any of the Web services preferences, follow these steps:<ol><li>Click  <span class="uicontrol">Window &gt; Preferences</span> to open the Preferences
+notebook.</li>
+<li>Expand  <span class="uicontrol">Web services</span> or <span class="uicontrol">Web and XML</span>, and click the preference
+category that you want to set</li>
+<li>Select the check boxes that you want to set as the default when creating
+your Web service.</li>
+<li>Click  <span class="uicontrol">OK</span> to apply the changes and close the Preferences
+notebook.</li>
+</ol>
+If you require more information on any of the options, select the option
+and press  <span class="uicontrol">F1</span>.</div>
+<p>Web services tools enable you
+to define the following preferences:</p>
+<dl><dt class="dlterm">Popup Dialog Selection</dt>
+<dd>The Dialogs preferences enable you to determine which dialog boxes that
+you want to see when running popup actions. If you have disabled any of the
+dialogs by selecting "Do not show this dialog again" on the first page of
+a Web services wizard, you can undo your change by clearing the check box
+beside the dialog that you have chosen to hide.</dd>
+<dt class="dlterm">Profile Compliance and Validation</dt>
+<dd>The Profile Compliance preferences allow you to select your level of compliance
+with the WS-I Simple SOAP Binding Profile (SSBP) and WS-I Attachement Profile
+(AP). Note: if you change the level of WS-I compliance while WS-I incompliances
+are listed in the Task view, the Task view will not be automatically updated.
+The workspace must be revalidated before the warnings will be removed from
+the Task view. For more information on WS-I, refer to: <a href="http://www.ws-i.org/" target="_blank">http://www.ws-i.org/</a>
+<p>For validation preferences, you can choose whether
+or not WSDL files consumed by the Web services wizards are validated, and
+whether or not the WSDL validation must complete before the wizard will move
+to the next step.</p></dd>
+<dt class="dlterm">Project Topology</dt>
+<dd>The Project Topology preferences allow you to:<ul><li>Select the default client project type that the Web services wizards will
+create when generating a Web service client. You can also set the order in
+which the client project types will be listed in the wizard. Note that this
+selection is simply a default and an alternate project type can be selected
+in the wizard.</li>
+<li>Select whether you want to generate the Web service and the Web service
+client in the same EAR project or different EAR projects. Generating the service
+and client into different EAR projects can reduce the chance of conflicts
+that occur when both exist in a single EAR project, but uses more system resources.</li>
+</ul>
+</dd>
+<dt class="dlterm">Resource Management</dt>
+<dd>The Resource Management preferences enable you to determine the file and
+folder creation and overwriting defaults that you want to use when creating
+your Web service.</dd>
+<dt class="dlterm">Scenario Defaults</dt>
+<dd>The Scenario Defaults preferences enable you to set the following scenario
+defaults that you want to use when creating your Web service:<ul><li>which type of Web service you want to be selected by default.</li>
+<li>whether or not you want the Web service started by the wizard.</li>
+<li>if you want the Web Services Explorer to launch by default so that you
+can publish your Web service to a UDDI registry.</li>
+<li>if you want to generate a proxy and the default type of proxy generated.</li>
+<li>if you want the Web Services Explorer to launch by default so that you
+can test the Web service.</li>
+<li>if you want the Web service SOAP traffic routed through a TCP/IP monitor
+so that you can monitor the SOAP packets and optionally test them for WS-I
+compliance.</li>
+</ul>
+Note that all these defaults can be overridden in the wizard.</dd>
+<dt class="dlterm">Server and Runtime</dt>
+<dd>Select the server, Web service run-time environment, and J2EE version
+that you want selected by default in the Web services wizard. Note that all
+these defaults can be overridden in the wizard.</dd>
+<dt class="dlterm">Test Facility Defaults</dt>
+<dd>can select whether to have the wizard automatically launch a test facility,
+and you can select your preferred type of test facility</dd>
+<dt class="dlterm">WSDL files</dt>
+<dd>When creating a WSDL file in the WSDL editor, you can set the default
+target namespace. If you do not select to change the default, your WSDL file
+will have http://tempuri.org as its target namespace.</dd>
+</dl>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+</div>
+
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../concepts/cwsinwsa.html">Tools for Web services development</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../tasks/toverws.html"> Developing Web
+services</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/tasks/toverws.html b/docs/org.eclipse.jst.ws.doc.user/tasks/toverws.html
new file mode 100644
index 0000000..3571107
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/tasks/toverws.html
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+ <link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Developing Web services</title>
+</head>
+<body id="toverws"><a name="toverws"><!-- --></a>
+<h1 class="topictitle1">Developing Web services</h1>
+<div><p>Use Web services tools to discover, create, and publish Web services
+that are created from Java™ beans, enterprise beans, and WSDL files.
+You can create of Web services using a top-down approach (which starts with
+a WSDL file) or a bottom-up approach (which starts with a Java bean
+or EJB).</p>
+<div class="section"><p>In this release, the development path that you would typically
+follow to create and publish a Web service is as follows:</p>
+</div>
+<ol><li><span>Create a Web project.</span></li>
+<li><span>Create or import an artifact to be turned into a Web service.</span></li>
+<li><span>Create a Web service.</span></li>
+<li><span>Publish a business entity.</span></li>
+<li><span>Publish a Web service.</span></li>
+</ol>
+<div class="section"><p>For instructions on performing these tasks, refer to the list of
+related topics at the end of this topic.</p>
+<p>Web tools assist you in developing
+Web applications that you can configure as a Web service. Web applications
+are developed in a Web project, and Server tools allow you to use the server
+test environment to test and deploy your Web services.</p>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../concepts/cws.html" title="A Web service is a set of related application functions that can be programmatically invoked over the Internet. Businesses can dynamically mix and match Web services to perform complex transactions with minimal programming. Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction.">Web services overview</a></div>
+<div><a href="../concepts/cwsinwsa.html">Tools for Web
+services development</a></div>
+<div><a href="../concepts/cwsbtmup.html" title="Web services can be created using two methods: top-down development and bottom-up development. Bottom-up Web services development involves creating a Web service from a Java bean or enterprise bean.">Creating bottom-up
+Web services</a></div>
+<div><a href="../concepts/cwstopdown.html" title="Web services can be created using two methods: top-down development and bottom-up development. Top-down Web services development involves creating a Web service from a WSDL file.">Creating
+top-down Web services</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../../org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtwsdl.html">Creating a WSDL file</a></div>
+<div><a href="../../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html">Publishing Web services and business entities</a></div></div>
+</div></body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/tasks/twsicomply.html b/docs/org.eclipse.jst.ws.doc.user/tasks/twsicomply.html
new file mode 100644
index 0000000..fe21e4d
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/tasks/twsicomply.html
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Setting the level of WS-I compliance</title>
+</head>
+<body id="twsicomply"><a name="twsicomply"><!-- --></a>
+
+<h1 class="topictitle1">Setting the level of WS-I compliance</h1>
+<div><p>The Web services WS-I validation tools support the level of WS-I
+compliance outlined in the WS-I Basic Profile 1.1, the WS-I Simple SOAP Binding
+Profile 1.0 (WS-I SSBP), and the WS-I Attachments Profile 1.0 (WS-I AP). You
+can choose to make your Web service compliant or non-compliant, depending
+on your needs. For example, encoded style (RPC/encoded), SOAP over JMS protocols,
+and secured Web services, are not WS-I compliant.</p>
+<div class="section"><p>You can set the level of compliance for either the Basic Profile
+and the Simple SOAP Binding Profile, or for the Attachments Profile. You can
+select from three levels of compliance with WS-I specifications:</p>
+<ul><li>Require WS-I compliance - this level prevents you from creating a non-compliant
+Web service.</li>
+<li>Suggest WS-I compliance - this level allows you to create a non-compliant
+Web service, but provides a visible warning stating how the service is non-compliant.</li>
+<li>Ignore WS-I compliance - this level allows you to create a non-compliant
+Web service and does not notify you of non-compliance.</li>
+</ul>
+<p>You can set the level of WS-I compliance at the workspace
+level, or at the project level.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cwsiover.html" title="WS-I is an organization designed to promote Web service interoperability across platforms, operating systems, and programming languages.">Web services interoperability (WS-I)</a></div>
+</div>
+</div><div class="nested1" xml:lang="en-us" id="sdgfsdgs"><a name="sdgfsdgs"><!-- --></a><h2 class="topictitle2">Set the level of WS-I compliance for the workspace</h2>
+<div><div class="section"><p>To set the level of WS-I compliance for the workspace:</p>
+</div>
+<ol><li><span>From the  <strong>Window</strong> menu, select  <strong>Preferences</strong>.</span></li>
+<li><span>Select  <strong>Web Services</strong> from the component tree on the left-hand
+side of the panel.</span></li>
+<li><span>Under Profile Compliance and Validation, select the level of compliance you want
+from the drop-down lists.</span></li>
+<li><span>Click  <strong>Apply</strong>, then click  <strong>OK</strong>.</span></li>
+</ol>
+</div>
+</div>
+<div class="nested1" xml:lang="en-us" id="xvgdsgfsg"><a name="xvgdsgfsg"><!-- --></a><h2 class="topictitle2">Set the level of WS-I compliance for a project</h2>
+<div><div class="section"><p>To set the level of WS-I compliance for a project:</p>
+</div>
+<ol><li><span>In the Project Navigator, right click and select  <strong>Properties</strong>.</span></li>
+<li><span>Select  <strong>Profile Compliance and Validation</strong> from the component tree on the left-hand
+side of the panel.</span></li>
+<li><span>Select the level of compliance you want
+from the drop-down lists, or select to have the project share the same level
+of WS-I compliance as the workspace</span></li>
+<li><span>Click  <strong>Apply</strong>, then click  <strong>OK</strong>.</span></li>
+</ol>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../concepts/cwsiover.html" title="WS-I is an organization designed to promote Web service interoperability across platforms, operating systems, and programming languages.">Web services interoperability (WS-I)</a></div></div>
+</div></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.doc.user/webservice_toc.xml b/docs/org.eclipse.jst.ws.doc.user/webservice_toc.xml
new file mode 100644
index 0000000..0a17921
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.doc.user/webservice_toc.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<toc label="wsmaintoc" topic="concepts/cws.html">
+   <topic label="Web services overview" href="concepts/cws.html">
+      <topic label="Web services standards" href="concepts/cwsstandards.html">
+         <topic label="Web Services Description Language (WSDL)" href="concepts/cwsdl.html">
+            <topic label="Web Services Description Language (WSDL) reference" href="ref/rwsdl.html"/>
+         </topic>
+         <topic label="Simple Object Access Protocol (SOAP)" href="concepts/csoap.html"/>
+         <topic label="Universal Description, Discovery, and Integration (UDDI)" href="../org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cuddi.html">
+            <topic label="Relationship between UDDI and WSDL" href="../org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cwsdlud.html"/>
+         </topic>
+         <topic label="Web Services Inspection Language (WSIL)" href="concepts/cwsil.html">
+            <topic label="Relationship between UDDI and WSIL" href="concepts/cwsilud.html"/>
+         </topic>
+         <topic label="JAX-RPC" href="concepts/cjaxrpc.html"/>
+         <topic label="JSR 109 and JSR 921- Implementing Enterprise Web services" href="concepts/cjsr109.html"/>
+      </topic>
+      <topic label="Workspace and tools">
+         <topic label="Tools for Web services development" href="concepts/cwsinwsa.html">
+            <topic label="Creating Web services with the Apache Axis run-time environment" href="../org.eclipse.jst.ws.axis.ui.doc.user/concepts/caxistover.html"/>
+         </topic>
+         <topic label="Configuring your workspace">
+            <topic label="Web services preferences" href="ref/rwspref.html"/>
+            <topic label="Web services interoperability (WS-I)" href="concepts/cwsiover.html">
+               <topic label="Setting the level of WS-I compliance" href="tasks/twsicomply.html"/>
+            </topic>
+            <topic label="Creating an Apache Tomcat server and Web project" href="../org.eclipse.jst.ws.axis.ui.doc.user/tasks/ttomcatserv.html"/>
+         </topic>
+      </topic>
+   </topic>
+   <topic label="Importing and creating resources used by Web services">
+      <link toc="../org.eclipse.wst.wsdl.ui.doc.user/wswsdleditort_toc.xml"/>
+   </topic>
+   <topic label="Creating Web services" href="tasks/toverws.html">
+      <topic label="Creating top-down Web services" href="concepts/cwstopdown.html">
+         <topic label="Creating a Web service and Java bean skeleton from WSDL" href="../org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsklwsdla.html"/>
+      </topic>
+      <topic label="Creating bottom-up Web services" href="concepts/cwsbtmup.html">
+         <topic label="Creating a Web service from a Java bean" href="../org.eclipse.jst.ws.axis.ui.doc.user/tasks/twsbeana.html"/>
+      </topic>
+      <topic label="Creating Web service clients">
+         <topic label="Discovering and importing a Web service" href="../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tdiscov.html"/>
+         <topic label="Generating a Java client proxy from a WSDL document using the Axis run-time environment" href="../org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsampappa.html"/>
+      </topic>
+   </topic>
+   <topic label="Testing and validating Web services">
+      <topic label="Testing WSDL documents and Web services with the WSDL Explorer" href="../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/ttestwsdl.html"/>
+      <topic label="Validating WSDL" href="../org.eclipse.wst.wsi.ui.doc.user/tasks/twsdlval.html"/>
+      <topic label="Testing Web services with the TCP/IP Monitor" href="../org.eclipse.wst.wsi.ui.doc.user/tasks/tmonitor.html">
+         <topic label="Validating WS-I compliance of Web service SOAP traffic" href="../org.eclipse.wst.wsi.ui.doc.user/tasks/twsival.html"/>
+      </topic>
+   </topic>
+   <topic label="Publishing Web services">
+      <link toc="../org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptiont_toc.xml"/>
+      <topic label="Generating WSIL" href="../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tgenwsil.html"/>
+   </topic>
+</toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.infopop/.cvsignore b/docs/org.eclipse.jst.ws.infopop/.cvsignore
new file mode 100644
index 0000000..c14487c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.infopop/.cvsignore
@@ -0,0 +1 @@
+build.xml
diff --git a/docs/org.eclipse.jst.ws.infopop/.project b/docs/org.eclipse.jst.ws.infopop/.project
new file mode 100644
index 0000000..e6b5d69
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.infopop/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.jst.ws.infopop</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.jst.ws.infopop/META-INF/MANIFEST.MF b/docs/org.eclipse.jst.ws.infopop/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..0fa9d57
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.infopop/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Web services UI
+Bundle-SymbolicName: org.eclipse.jst.ws.infopop; singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: Eclipse.org
+Bundle-Localization: plugin
+Eclipse-AutoStart: true
diff --git a/docs/org.eclipse.jst.ws.infopop/about.html b/docs/org.eclipse.jst.ws.infopop/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.infopop/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.infopop/build.properties b/docs/org.eclipse.jst.ws.infopop/build.properties
new file mode 100644
index 0000000..76184b8
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.infopop/build.properties
@@ -0,0 +1,6 @@
+bin.includes = plugin.xml,\
+               webserviceui-f1Contexts.xml,\
+               about.html,\
+               META-INF/,\
+               wsui-f1Contexts.xml
+src.includes = build.properties
diff --git a/docs/org.eclipse.jst.ws.infopop/plugin.xml b/docs/org.eclipse.jst.ws.infopop/plugin.xml
new file mode 100644
index 0000000..4db6d24
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.infopop/plugin.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<?NLS TYPE="org.eclipse.help.toc"?> 
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<plugin>
+	<extension point="org.eclipse.help.contexts">
+		<contexts file="webserviceui-f1Contexts.xml" plugin="org.eclipse.jst.ws.ui"/>
+		<contexts file="wsui-f1Contexts.xml" plugin="org.eclipse.jst.ws.ui"/>
+	</extension>
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.infopop/webserviceui-f1Contexts.xml b/docs/org.eclipse.jst.ws.infopop/webserviceui-f1Contexts.xml
new file mode 100644
index 0000000..07059b4
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.infopop/webserviceui-f1Contexts.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<contexts>
+<!--DRES: Resource Selection Dialog-->
+<context id="DRES0001">
+<!--Resource Type drop down-->
+<description>Select a resource from which to create a Web service.</description>
+</context>
+<context id="DRES0002">
+<!--Resource tree-->
+<description>Lists the resources that can be turned into a Web service.</description>
+</context>
+
+
+<context id="PPAD0004">
+<!--  Hide generate client check box-->
+<description>Select this check box to hide the option of generating a Web service client when you right-click a file in the Project Explorer or Navigator.</description>
+</context>
+
+<context id="PPAD0005">
+<!--  Hide generate sample check box-->
+<description>Select this check box to hide the option of generating sample JSP code for the Web service when you right-click a file in the Project Explorer or Navigator.</description>
+</context>
+
+<!--TopologyPreferencePage.java-->
+<context id="PTPP0002">
+<!--PTPP0002 for the Topology Preference Page-->
+<description>This table respresents the the types of projects available into which you can generate a Web services client. You cannot add or remove project types, however you can change the order in which they appear in the Web services wizard. This is useful if you are creating several Web services that use the same type of client project because you can set that client project type as the default. To change the order, select a project type and use the up and down arrows to move it within the list. Changing the order of the list does not restrict your ability to select any of the options.</description>
+</context>
+
+<context id="PTPP0003">
+<!--PTPP0002 for the Topology Preference Page-->
+<description>Click this button to move the selected client project type towards the beginning of the list. This changes the order of the items in the client selection list and does not restrict your selection in any way.</description>
+</context>
+
+<context id="PTPP0004">
+<!--PTPP0004 for the Topology Preference Page-->
+<description>Click this button to move the selected client project type towards the end of the list. This changes the order of the items in the client selection list and does not restrict your selection in any way.</description>
+</context>
+
+<context id="PTPP0005">
+<!--PTPP0002 for the Topology Preference Page-->
+<description>If you select this check box, by default the Web services wizard will generate the Web services server and client code into different EARs. It is recommended that you enable this feature.</description>
+</context>
+
+<!--PPRM: Resource Management Preference page-->
+
+<context id="PPRM0002">
+<!--File overwrite check box-->
+<description>The Resource Management preferences enable you to determine the defaults that you want to use when creating your Web service. Allows you to overwrite files without receiving a warning message asking for confirmation when overwriting files.</description>
+</context>
+<context id="PPRM0003">
+<!--Create folders check box-->
+<description>The Resource Management preferences enable you to determine the defaults that you want to use when creating your Web service. Select to create folders and folder structures without receiving a warning message asking for confirmation.</description>
+</context>
+<context id="PPRM0004">
+<!--Check out files check box-->
+<description>The Resource Management preferences enable you to determine the defaults that you want to use when creating your Web service. Select to check out files without receiving a warning message asking for confirmation.</description>
+</context>
+
+
+<!--PPSD: Scenario Defaults Preference page-->
+
+<!--ScenarioDefaultsPreferencePage.java-->
+<context id="PPSD0001">
+<!--PPSD0001 for the Scenario Defaults Preference Page-->
+<description>Use this page to select the default settings for the Web services wizard.</description>
+</context>
+<context id="PPSD0002">
+<!--PPSD0002 for the launch sample check box on the Scenario Defaults Preference Page-->
+<description>The Scenario Defaults preferences enable you to determine the defaults that you want to use when creating your Web service. The sample Web application demonstrates how to code the proxy file. Select this check box to launch sample application after it is created.</description>
+</context>
+<context id="PPSD0004">
+<!--PPSD0004 for the sample JSP type combo box on the Scenario Defaults Preference Page-->
+<description>Select the type of sample JSP to be created.</description>
+</context>
+<context id="PPSD0003">
+<!--PPSD0003 for the web explorer type combo box on the Scenario Defaults Preference Page-->
+<description>The Scenario Defaults preferences enable you to determine the defaults that you want to use when creating your Web service. Select from the available Web services explorers.</description>
+</context>
+<context id="PPSD0005">
+<!--PPSD0005 for the User-defined UDDI Category Data Column Delimiter text field on the Scenario Defaults Preference Page-->
+<description>Enter the character you want to use as a column delimiter for user-defined UDDI Category data.</description>
+</context>
+<context id="PPSD0006">
+<!--PPSD0006 for the User-defined UDDI Category Data String Delimiter text field on the Scenario Defaults Preference Page-->
+<description>Enter the character you want to use as a string delimiter for user-defined UDDI Category data.</description>
+</context>
+
+
+</contexts>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.infopop/wsui-f1Contexts.xml b/docs/org.eclipse.jst.ws.infopop/wsui-f1Contexts.xml
new file mode 100644
index 0000000..c0c7d91
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.infopop/wsui-f1Contexts.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<contexts>
+
+
+
+<context id="PPAD0006">
+<!--  create web service check box-->
+<description>Select this check box to hide the option of generating a Web service client when you right-click a file in the Project Explorer or Navigator.</description>
+</context>
+
+<context id="PPAD0008">
+<!--  generate skeleton check box-->
+<description>Select this check box to hide the option of generating skeleton Java classes when you right-click a file in the Project Explorer or Navigator. The skeleton bean contains a set of methods that correspond to the operations described in the WSDL document. When the bean is created, each method has a trivial implementation that you replace by editing the bean.</description>
+</context>
+
+<context id="PPAD0009">
+<!--  publish WSDL check box-->
+<description>Select this check box to hide the option of publishing the Web service's WSDL file to a UDDI registry when you right-click a file in the Project Explorer or Navigator.</description>
+</context>
+
+
+</contexts>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.command.env.infopop/.project b/docs/org.eclipse.wst.command.env.infopop/.project
new file mode 100644
index 0000000..71b83fe
--- /dev/null
+++ b/docs/org.eclipse.wst.command.env.infopop/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.command.env.infopop</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.wst.command.env.infopop/META-INF/MANIFEST.MF b/docs/org.eclipse.wst.command.env.infopop/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..2e8b143
--- /dev/null
+++ b/docs/org.eclipse.wst.command.env.infopop/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.wst.command.env.infopop; singleton:=true
+Bundle-Version: 1.0.2.qualifier
+Bundle-Vendor: %pluginProvider
+Bundle-Localization: plugin
+Eclipse-LazyStart: true
diff --git a/docs/org.eclipse.wst.command.env.infopop/about.html b/docs/org.eclipse.wst.command.env.infopop/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.wst.command.env.infopop/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.command.env.infopop/build.properties b/docs/org.eclipse.wst.command.env.infopop/build.properties
new file mode 100644
index 0000000..b9f56eb
--- /dev/null
+++ b/docs/org.eclipse.wst.command.env.infopop/build.properties
@@ -0,0 +1,6 @@
+bin.includes = about.html,\
+               plugin.xml,\
+               wst-command-f1.xml,\
+               META-INF/,\
+               plugin.properties
+src.includes = build.properties
diff --git a/docs/org.eclipse.wst.command.env.infopop/plugin.properties b/docs/org.eclipse.wst.command.env.infopop/plugin.properties
new file mode 100644
index 0000000..14eef62
--- /dev/null
+++ b/docs/org.eclipse.wst.command.env.infopop/plugin.properties
@@ -0,0 +1,3 @@
+! plug-in properties
+pluginName     = Web services UI
+pluginProvider = Eclipse.org
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.command.env.infopop/plugin.xml b/docs/org.eclipse.wst.command.env.infopop/plugin.xml
new file mode 100644
index 0000000..7870c05
--- /dev/null
+++ b/docs/org.eclipse.wst.command.env.infopop/plugin.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<?eclipse version="3.0"?>
+<?NLS TYPE="org.eclipse.help.toc"?> 
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<plugin>
+	<extension point="org.eclipse.help.contexts">
+		<contexts file="wst-command-f1.xml" plugin="org.eclipse.wst.command.env.ui"/>
+	</extension>
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.command.env.infopop/wst-command-f1.xml b/docs/org.eclipse.wst.command.env.infopop/wst-command-f1.xml
new file mode 100644
index 0000000..0c63c64
--- /dev/null
+++ b/docs/org.eclipse.wst.command.env.infopop/wst-command-f1.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+<contexts>
+
+<!--org.eclipse.wst.command.env.ui-->
+<context id="PPAD0001">
+<!--Action Dialogs Preference Page-->
+<description>You can use this page to choose which Web services popup actions are displayed or hidden. When using the Web services wizards launced from a popup menu you may see a check box that gives you the option of hiding the popup action that you have just performed. If you select that checkbox it will select the respective checkbox on this preference page. If you have chosen to hide a popup action that you want to display use this page to make the popup action visible.
+</description>
+</context>
+
+<context id="PPAD0002">
+<!--show all check box on the Action Dialogs Preference Page-->
+<description>By selecting this checkbox, all valid Web services popup actions will be displayed when you select a file in your workspace and right-click it. Alternately you can select to display or hide individual popup actions.
+</description>
+</context>
+
+<context id="PPAD0003">
+<!--hide all check box on the Action Dialogs Preference Page-->
+<description>By selecting this checkbox, all Web services popup actions will be hidden when you select a file in your workspace and right-click it. Alternately you can select to display or hide individual popup actions.
+</description>
+</context>
+
+<context id="TWP0001">
+<!--show/hide check box-->
+<description>When using the Web services wizards launced from a popup menu, this check box that gives you the option of hiding the popup action that you have just performed. If you select the checkbox it will select the respective checkbox on the Web services > Popup Dialog Selection preference page. If you have chosen to hide a popup action that you want to display, go to Window > Preferences > Web services > Popup Dialog Selection, and use this page to make the popup action visible.
+</description>
+</context>
+
+</contexts>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/.cvsignore b/docs/org.eclipse.wst.wsdl.ui.doc.user/.cvsignore
new file mode 100644
index 0000000..dfce8dd
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/.cvsignore
@@ -0,0 +1,2 @@
+build.xml
+org.eclipse.wst.wsdl.ui.doc.user_1.0.0.jar
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/.project b/docs/org.eclipse.wst.wsdl.ui.doc.user/.project
new file mode 100644
index 0000000..2785100
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.wsdl.ui.doc.user</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/META-INF/MANIFEST.MF b/docs/org.eclipse.wst.wsdl.ui.doc.user/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..58ee22b
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.wst.wsdl.ui.doc.user; singleton:=true
+Bundle-Version: 1.0.1.qualifier
+Bundle-Vendor: %pluginProvider
+Bundle-Localization: plugin
+Eclipse-AutoStart: true
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/about.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/build.properties b/docs/org.eclipse.wst.wsdl.ui.doc.user/build.properties
new file mode 100644
index 0000000..47af986
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/build.properties
@@ -0,0 +1,11 @@
+bin.includes = wswsdleditorc_toc.xml,\
+               wswsdleditort_toc.xml,\
+               about.html,\
+               images/,\
+               plugin.properties,\
+               plugin.xml,\
+               topics/,\
+               META-INF/,\
+               concepts/,\
+               tasks/
+src.includes = build.properties
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/concepts/cwsdled.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/concepts/cwsdled.html
new file mode 100644
index 0000000..b853ce3
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/concepts/cwsdled.html
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Editing WSDL files with the WSDL editor</title>
+</head>
+<body id="cwsdled"><a name="cwsdled"><!-- --></a>
+
+<h1 class="topictitle1">Editing WSDL files with the WSDL Editor</h1>
+<div><p>The WSDL editor allows you to easily and graphically create, modify,
+view, and validate WSDL files.</p>
+<p>Using the WSDL editor, you can do the following:</p>
+<ul><li>Create new WSDL files</li>
+<li>Validate and edit WSDL files</li>
+<li>Create and delete:  <ul><li>services, which are used to aggregate a set of related ports. These are
+the root elements of all WSDL files.</li>
+<li>ports, which specify an address for a binding, thus defining a single
+communication endpoint.</li>
+<li>bindings, which specify concrete protocol and data format specifications
+for the operations and messages defined by a particular port type.</li>
+<li>port types, which are a set of abstract operations. Each operation refers
+to an input message and output messages.</li>
+<li>operations, which refer to input and output messages</li>
+<li>messages, which represent an abstract definition of the data being transmitted.
+A message consists of logical parts, each of which is associated with a definition
+within some type system.</li>
+<li>parts, which are a flexible mechanism for describing the logical abstract
+content of a message</li>
+<li>types, which describe all the data types used between the client and server.
+WSDL is not tied exclusively to a specific typing system, but it uses the
+W3C XML Schema specification as its default choice.</li>
+<li>import statements, which are used to associate a namespace with a document
+location </li>
+</ul>
+</li>
+<li>Import existing WSDL files for structured viewing</li>
+<li>Generate documentation from a WSDL document.</li>
+</ul>
+<p>The WSDL support in the WSDL editor is based on the W3C <a href="http://www.w3.org/TR/wsdl" target="_blank">Web Services Description
+Language (WSDL) 1.1</a>. The WSDL specification from the W3C Web site is
+also used for validation.  </p>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../tasks/tedtwsdl.html">Editing WSDL files</a></strong><br />
+Once you have created a WSDL file, you can edit it in the WSDL
+editor. You can also import WSDL files you have created outside Rational Developer
+products into the workbench and edit them in the WSDL editor.</li>
+</ul>
+
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsdl.html">WSDL</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="../tasks/tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/images/httpskel.gif b/docs/org.eclipse.wst.wsdl.ui.doc.user/images/httpskel.gif
new file mode 100644
index 0000000..dca2dc3
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/images/httpskel.gif
Binary files differ
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/images/show-hide-binding.gif b/docs/org.eclipse.wst.wsdl.ui.doc.user/images/show-hide-binding.gif
new file mode 100644
index 0000000..cda9b58
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/images/show-hide-binding.gif
Binary files differ
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/images/soapskel.gif b/docs/org.eclipse.wst.wsdl.ui.doc.user/images/soapskel.gif
new file mode 100644
index 0000000..219721a
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/images/soapskel.gif
Binary files differ
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/images/wsdleditor.gif b/docs/org.eclipse.wst.wsdl.ui.doc.user/images/wsdleditor.gif
new file mode 100644
index 0000000..fb26004
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/images/wsdleditor.gif
Binary files differ
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/plugin.properties b/docs/org.eclipse.wst.wsdl.ui.doc.user/plugin.properties
new file mode 100644
index 0000000..a216421
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/plugin.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2001, 2005 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+# 
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+# NLS_MESSAGEFORMAT_VAR 
+# NLS_ENCODING=UTF-8 
+
+pluginName     = WSDL Editor Documentation
+pluginProvider = Eclipse.org
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/plugin.xml b/docs/org.eclipse.wst.wsdl.ui.doc.user/plugin.xml
new file mode 100644
index 0000000..ada66bc
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/plugin.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<!-- ================================================= -->
+<!-- This is the plugin for declaring the help         -->
+<!-- contributions for using the tool.                 -->
+<!-- ================================================= -->
+
+<plugin>
+
+<extension point="org.eclipse.help.toc">
+    <toc file="wswsdleditort_toc.xml"/>   
+    <toc file="wswsdleditorc_toc.xml"/>
+      
+</extension>
+
+
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddmess.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddmess.html
new file mode 100644
index 0000000..742d36e
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddmess.html
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Adding a message</title>
+</head>
+<body id="taddmess"><a name="taddmess"><!-- --></a>
+
+<h1 class="topictitle1">Adding a message</h1>
+<div><p>Messages represent an abstract definition of the data being transmitted.
+A message consists of logical parts, each of which is associated with a definition
+within some type system. WSDL messages are top level objects that can be referenced
+by an operation's input, output and fault elements (within a port type).</p>
+<div class="section"><p>If you want to create a new message for your input, output, or
+fault element, follow these steps:  </p>
+</div>
+<ol><li class="stepexpand"><span>In the Graph view, right-click your input, output, or fault element
+and click  <strong>Set Message.</strong></span></li>
+<li class="stepexpand"><span>Select the  <strong>Create a new message</strong> radio button.</span></li>
+<li class="stepexpand"><span>Type the name of the message in dialog.</span> This name should
+be a unique amongst all messages defined within the enclosing WSDL document.
+Click <strong>OK</strong>.</li>
+<li class="stepexpand"><span>The new message will appear in the graph view within the messages
+section.</span> An line should be visible connecting the input, output
+or fault with the message.</li>
+</ol>
+<div class="section"><p> <strong>Note</strong>: Messages are referenced within a port type (specifically
+by an operation's input, output and fault objects). The input, output and
+fault objects within a binding do not reference messages. Hence you cannot
+create a new message by right clicking on a input, output, or fault within
+a binding (these are also known as binding input, binding output and binding
+faults).</p>
+<p> <strong>Tip</strong>: You can also create a new message for your input,
+output, or fault element using the Outline view. Under the  <strong>Port Types</strong> 
+folder, right-click your element and click  <strong>Set Message &gt; Create a new
+message</strong>. Your message will appear in the Outline view under the  <strong>Messages</strong> folder. </p>
+<p>If
+you want to reuse a message for your input, output, or fault element, follow
+these steps:  </p>
+<ol><li>In the Graph view, right-click your input, output, or fault element and
+click  <strong>Set Message.</strong></li>
+<li>Press the  <span class="uicontrol">Select an existing message</span> radio button.</li>
+<li>The existing messages will be listed. Select one and click  <strong>Finish</strong>.</li>
+</ol>
+<p>If you want to import an existing message for your input, output,
+or fault element, follow these steps:</p>
+<ol><li>In the Graph view, right-click your input, output, or fault element and
+click  <strong>Set Message.</strong></li>
+<li>Select the  <strong>Import message from a file</strong> check box. Click  <strong>Browse</strong>.</li>
+<li>Select the file that contains the message you want to use. Click  <strong>OK</strong>.</li>
+<li>The messages in the file will be listed. Select one and click  <strong>Finish</strong>.</li>
+</ol>
+<p>You can now add parts to your message. Parts are a flexible mechanism
+for describing the logical abstract content of a message.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddoper.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddoper.html
new file mode 100644
index 0000000..bb553f6
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddoper.html
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Adding an operation</title>
+</head>
+<body id="taddoper"><a name="taddoper"><!-- --></a>
+
+<h1 class="topictitle1">Adding an operation</h1>
+<div><p>An operation names the operation and lists the expected inputs
+and outputs. The operation element may also contain a fault sub-element that
+describes any error data the operation may return.</p>
+<div class="section">Using these, you can declare four transmission primitives that an
+endpoint can support:<ul><li> <strong>One-way</strong>. The endpoint receives a message.</li>
+<li> <strong>Request-response</strong>. The endpoint receives a message, and sends a
+correlated message.</li>
+<li> <strong>Solicit-response</strong>. The endpoint sends a message, and receives a
+correlated message.</li>
+<li> <strong>Notification</strong>. The endpoint sends a message.</li>
+</ul>
+<p>You can add an operation to a port type or a port binding.</p>
+<p>To
+add an operation to a port type, follow these steps:</p>
+</div>
+<ol><li class="stepexpand"><span>In the Graph view, right-click your port type.</span> Click <strong>Add Child
+&gt; Operation</strong>.</li>
+<li class="stepexpand"><span>In the dialog, enter a name for the operation.</span></li>
+<li class="stepexpand"><span>Right click on the operation to add an input, output or fault objects.</span> Depending on an operation's inputs and outputs it can be classified
+as follows:<ul><li><strong>One way operation</strong>: input </li>
+<li><strong>Request response operation</strong>: input, output </li>
+<li><strong> Solicit response operation</strong>: output, input </li>
+<li><strong>Notification operation</strong> : output</li>
+</ul>
+</li>
+<li class="stepexpand"><span>Type any information about the operation you wish the user to read
+in the  <strong>Documentation</strong> pane. </span></li>
+</ol>
+<div class="section"><p> <strong>Tip</strong>: You can also create a new operation for your port
+type using the Outline view.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddpart.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddpart.html
new file mode 100644
index 0000000..579b6ee
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddpart.html
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Adding a part to a message</title>
+</head>
+<body id="taddpart"><a name="taddpart"><!-- --></a>
+
+<h1 class="topictitle1">Adding a part to a message</h1>
+<div><p>All messages contain one or more parts. Parts are a flexible mechanism
+for describing the logical abstract content of a message. The message definition
+associates each part with a type using a message-typing attribute.</p>
+<div class="section"><p>To add a part to a message, follow these steps:</p>
+</div>
+<ol><li class="stepexpand"><span>In Graph view, select the message you want to add a part to.</span></li>
+<li class="stepexpand"><span>Right-click the message and click  <strong>Add Child &gt; Part</strong>.</span></li>
+<li class="stepexpand"><span>Type the name of the part in the dialog.</span> Click <strong>OK</strong>.</li>
+<li class="stepexpand"><span>Your part can refer to either a <strong>type</strong> or an <strong>element</strong>.</span> Select the appropriate option from the <strong>Reference Kind</strong> list.</li>
+<li class="stepexpand"><span>If you selected  <strong>type</strong> in the <strong>Reference Kind</strong> list,
+you now have the option of selecting an XML schema data type from the <strong>Type</strong> drop
+down list. The list of types comes from any available referenced XML schemas.</span> </li>
+<li class="stepexpand"><span>If you selected <strong>element</strong> in the <strong>Reference Kind</strong> list,
+you now have the option of selecting an XML schema element from
+the  <strong>Element</strong> drop down list. The list of elements comes from any
+available referenced XML schemas.</span> </li>
+</ol>
+<div class="section"><p> <strong>Tip</strong>: You can also create a new part for your message using
+the Outline view. Under the  <strong>Messages</strong> folder, right-click your element
+and click  <strong>Add Child &gt; Part</strong>. Your part will automatically appear in
+the Outline view (under the  <strong>Messages</strong> folder), but it will only appear
+in the Graph view if the message you added it to currently does.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddport.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddport.html
new file mode 100644
index 0000000..535dbc5
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddport.html
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Adding a port to a service</title>
+</head>
+<body id="taddport"><a name="taddport"><!-- --></a>
+
+<h1 class="topictitle1">Adding a port to a service</h1>
+<div><p>A port defines an individual endpoint by specifying a single address
+for a binding. The port contains a 'binding' attribute that references a binding
+and an address element that provides a specification for the endpoint.</p>
+<div class="section"><p>Services are used to group sets of related ports together. Ports
+within a service have the following relationship:</p>
+<ul><li>None of the ports communicate with each other (for example, the output
+of one port is not the input of another).</li>
+<li>If a service has several ports that share a port type, but employ different
+bindings or addresses, the ports are alternatives. Each port provides semantically
+equivalent behavior (within the transport and message format limitations imposed
+by each binding). </li>
+<li>You can determine a service's port types by examining its ports. Using
+this information a user can determine if a given machine supports all the
+operations needed to complete a given task.</li>
+</ul>
+<p>To add a port to a service, follow these steps:</p>
+</div>
+<ol><li class="stepexpand"><span>In the Graph view, right-click the service you want to add a port
+to, then click  <strong>Add Child &gt; Port.</strong></span></li>
+<li class="stepexpand"><span>Type the name of the port in the dialog.</span> Click <strong>Finish</strong>.
+The name of the port should provide it with a unique name amongst all the
+ports defined within the service.</li>
+<li class="stepexpand"><span>A  <strong>Binding</strong> defines the message format and protocol details
+for operations and messages defined by a particular port type.</span> You
+can either create a new binding for your port, re-use an existing one, or
+import one. Refer to the related tasks for more details.</li>
+<li class="stepexpand"><span>Type any information about the port you want the user to read in
+the  <strong>Documentation</strong> field.</span></li>
+</ol>
+<div class="section"><p> <strong>Tip</strong>: You can also create a port using the Outline view
+by right-clicking your service under the  <strong>Services</strong> folder and clicking
+ <strong>Add Child &gt; Port</strong>. Your port (regardless of which view you create it
+in) will appear in both the Graph view and the Outline view.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddsrvc.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddsrvc.html
new file mode 100644
index 0000000..07b3c91
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddsrvc.html
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Adding a service</title>
+</head>
+<body id="taddsrvc"><a name="taddsrvc"><!-- --></a>
+
+<h1 class="topictitle1">Adding a service</h1>
+<div><p>The  <tt class="sysout">service</tt> element is a collection
+of related ports and specifies the location of the service.</p>
+<div class="section"><p>To create a new service, follow these steps:</p>
+</div>
+<ol><li class="stepexpand"><span>In the Graph view, right-click in any blank space and click  <strong>Add
+Child &gt; Service</strong>.</span></li>
+<li class="stepexpand"><span>Type the name of the service in the dialog.</span> The name
+of the service provides it with a unique name amongst all the services defined
+within in the enclosing WSDL document.</li>
+<li class="stepexpand"><span>Click  <strong>OK</strong>.</span></li>
+<li class="stepexpand"><span>Type any information about the service you want the user to read
+in the  <strong>Documentation</strong> pane.</span></li>
+</ol>
+<div class="section"><p> <strong>Tip</strong>: You can also create a service using the Outline view
+by right-clicking the  <strong>Services</strong> folder and clicking  <strong>Add Child &gt;
+Service</strong>.</p>
+<p>You can now add a port to your service. A port defines
+an individual endpoint by specifying a single address for a binding.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtimpt.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtimpt.html
new file mode 100644
index 0000000..398b62d
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtimpt.html
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Creating an import statement</title>
+</head>
+<body id="tcrtimpt"><a name="tcrtimpt"><!-- --></a>
+
+<h1 class="topictitle1">Creating an import statement</h1>
+<div><p>The import statement is used to import other WSDL documents or
+XML schemas into your WSDL document. This enables you to have more modular
+WSDL documents. The use of the  <strong>import</strong> statement allows the separation
+of the different elements of a service definition into independent documents,
+which can then be imported as needed. This technique helps in writing clearer
+service definitions, by separating the definitions according to their level
+of abstraction.</p>
+<div class="section"><p>To create an import statement, follow these steps:</p>
+</div>
+<ol><li><span>In the Graph view, right-click the  <strong>Imports</strong> group and click
+ <strong>Add Child &gt; Import.</strong></span></li>
+<li><span>Select your new import statement.</span></li>
+<li><span>Specify the  <strong>namespace</strong> of the document you wish to import,
+then specify the  <strong>location</strong> of the document you wish to import.</span></li>
+</ol>
+<div class="section">Once you specify the location of the document you wish to import,
+the import object's label changes to reflect the specified location. Imported
+WSDL components may now be visible within the editor.</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrttype.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrttype.html
new file mode 100644
index 0000000..34d86ff
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrttype.html
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Creating a new type for your WSDL file</title>
+</head>
+<body id="tcrttype"><a name="tcrttype"><!-- --></a>
+
+<h1 class="topictitle1">Creating a new type for your WSDL file</h1>
+<div><p>Types describe all the data types used between the client and server.
+WSDL is not tied exclusively to a specific typing system, but it uses the
+W3C XML Schema specification as its default choice.</p>
+<div class="section"><p>WSDL allows type systems to be added via extensibility elements.
+An extensibility element may appear under the  <strong>types</strong> element to identify
+the type definition system being used and to provide an XML container element
+for the type definitions.</p>
+<p>To add an extensibility element to your WSDL
+file, follow these steps:</p>
+</div>
+<ol><li class="stepexpand"><span>In the Graph view right-click the  <strong>Types</strong> group.</span></li>
+<li class="stepexpand"><span>Click  <strong>Add Child</strong> &gt;  <strong>Add Schema</strong>.  You will be
+creating an inline schema - a schema that is defined directly within the WSDL
+file.</span> </li>
+<li class="stepexpand"><span>A schema object will appear in the group.</span> Select it.</li>
+<li class="stepexpand"><span>The following information about your schema is listed:  </span> <ul><li> <strong>Prefix</strong> - The prefix associated with the current namespace</li>
+<li> <strong>URI</strong> - the target namespace for the schema</li>
+<li>Other attributes, such as  <strong>version</strong>,  <strong>language</strong>, and  <strong>attribute
+form</strong>.</li>
+</ul>
+ You can manually modify the value of any of these attributes.</li>
+<li class="stepexpand"><span>You can also add new components to your XML schema. In the Graph
+view, press the arrow icon to the left of the schema object to drill down
+into the schema.</span>  Now you can edit the schema within the graph
+view. When finished, press the <span class="uicontrol">Back</span> button at the top
+left of the WSDL editor to return to the definition view of the WSDL document.</li>
+</ol>
+<div class="section"><p>For more information about XML schemas, refer to the XML schema
+editor online documentation.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtwsdl.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtwsdl.html
new file mode 100644
index 0000000..f16e13e
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtwsdl.html
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Creating a new WSDL file</title>
+</head>
+<body id="tcrtwsdl"><a name="tcrtwsdl"><!-- --></a>
+
+<h1 class="topictitle1">Creating a new WSDL file</h1>
+<div><p>You can create a new, empty WSDL file, then edit it using the WSDL
+editor.</p>
+<div class="section"><p>To create a WSDL file, follow these steps:</p>
+</div>
+<ol><li class="stepexpand"><span>Create a project to contain the WSDL document.</span> It does
+not matter what kind of project you create.</li>
+<li class="stepexpand"><span>In the workbench, click  <strong>File &gt; New &gt; Other &gt; Web Services &gt;
+WSDL</strong>.</span> Click <strong>Next</strong>.</li>
+<li class="stepexpand"><span>Select the project or folder that will contain the WSDL file.</span> In the  <strong>File name</strong> field, type the name of the WSDL file, for
+example  <tt class="sysout">MyWSDLFile.wsdl</tt>. The name of your XML
+file must end in  <tt class="sysout">.wsdl</tt></li>
+<li class="stepexpand"><span>Click  <strong>Next.</strong></span></li>
+<li class="stepexpand"><span>Enter the  following information: </span><ol type="a"><li class="substepexpand"><span><strong>Target namespace</strong> is the namespace for the WSDL file or
+accept the default (<samp class="codeph">http://www.example.org/<em>MyWSDLFile</em>/</samp>).</span> The target namespace is used for the names of messages and the port
+type, binding and service defined in the WSDL file. The value must take the
+form of a valid URI (for example, <samp class="codeph">http://www.mycompany.com/myservice/</samp>)</li>
+<li class="substepexpand"><span>The  <strong>Prefix</strong> is the prefix associated with the target
+namespace.</span></li>
+<li class="substepexpand"><span>Select <span class="uicontrol">Create WSDL Skeleton</span> if you want
+the wizard to create the skeleton of the WSDL file.</span>  This will
+generate the WSDL elements required for your service, including bindings,
+ports and messages. You can then modify these to meet the requirements of
+your Web service.</li>
+<li class="substepexpand"><span>If you have chosen to create a WSDL skeleton, select the binding
+options you want to use in the WSDL document. The options are SOAP and HTTP.</span>  If you select SOAP you can then select the encoding style you want
+to use. If you select HTTP you can select whether to create an HTTP getter
+or setter.</li>
+</ol>
+</li>
+<li class="stepexpand"><span>Click  <strong>Finish</strong>.</span> The WSDL file opens in the WSDL
+editor.</li>
+</ol>
+<div class="section"><p>If you created a WSDL file with a skeleton using SOAP bindings,
+it should look similar to the following:<br /><img src="../images/soapskel.gif" alt="Image of a WSDL skeleton using SOAP bindings" /><br /></p>
+<p>If you created
+a WSDL file with a skeleton using HTTP bindings, it should look similar to
+the following:<br /><img src="../images/httpskel.gif" alt="Image of a WSDL skeleton using HTTP bindings" /><br /></p>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsdl.html">WSDL</a></div>
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="timpwsdl.html">Importing a WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tedtwsdl.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tedtwsdl.html
new file mode 100644
index 0000000..f1a8ecb
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tedtwsdl.html
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Editing WSDL files</title>
+</head>
+<body id="tedtwsdl"><a name="tedtwsdl"><!-- --></a>
+
+<h1 class="topictitle1">Editing WSDL files</h1>
+<div><p>Once you have created a WSDL file, you can edit it in the WSDL
+editor. You can also import WSDL files you have created in other
+products into the workbench and edit them in the WSDL editor.</p>
+<div class="section"><p>To open a WSDL file in the WSDL editor, double-click it in the
+Navigator view or right-click it and click  <strong>Open With &gt; WSDL Editor.</strong></p>
+</div>
+</div>
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="../tasks/taddsrvc.html">Adding a service</a></strong><br />
+The  <tt class="sysout">service</tt> element is a collection
+of related ports and specifies the location of the service.</li>
+<li class="ulchildlink"><strong><a href="../tasks/taddport.html">Adding a port to a service</a></strong><br />
+A port defines an individual endpoint by specifying a single address
+for a binding. The port contains a 'binding' attribute that references a binding
+and an address element that provides a specification for the endpoint.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tsetprtt.html">Setting a port type</a></strong><br />
+A port type is a named set of abstract operations and the abstract
+messages involved. Each operation refers to an input message and output messages.
+A port type is reference by a binding object. Each binding references exactly
+one port type. Since each port refers to exactly one binding, each port has
+exactly one port type.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tsetbind.html">Setting a binding</a></strong><br />
+A binding is a top level WSDL object that provides a concrete specification
+regarding the transmission of messages to and from a web service. A binding
+references exactly one port type. The structure of a binding corresponds very
+closely to that of the port type. The binding contains extensibility elements
+(for example, soap, http, and mime) that specify protocol specific details.
+Each port within a service references exactly one binding.</li>
+<li class="ulchildlink"><strong><a href="../tasks/taddoper.html">Adding an operation</a></strong><br />
+An operation names the operation and lists the expected inputs
+and outputs. The operation element may also contain a fault sub-element that
+describes any error data the operation may return.</li>
+<li class="ulchildlink"><strong><a href="../tasks/taddmess.html">Adding a message</a></strong><br />
+Messages represent an abstract definition of the data being transmitted.
+A message consists of logical parts, each of which is associated with a definition
+within some type system. WSDL messages are top level objects that can be referenced
+by an operation's input, output and fault elements (within a port type).</li>
+<li class="ulchildlink"><strong><a href="../tasks/taddpart.html">Adding a part to a message</a></strong><br />
+All messages contain one or more parts. Parts are a flexible mechanism
+for describing the logical abstract content of a message. The message definition
+associates each part with a type using a message-typing attribute.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tcrtimpt.html">Creating an import statement</a></strong><br />
+The import statement is used to import other WSDL documents or
+XML schemas into your WSDL document. This enables you to have more modular
+WSDL documents. The use of the  <strong>import</strong> statement allows the separation
+of the different elements of a service definition into independent documents,
+which can then be imported as needed. This technique helps in writing clearer
+service definitions, by separating the definitions according to their level
+of abstraction.</li>
+<li class="ulchildlink"><strong><a href="../tasks/tcrttype.html">Creating a new type for your WSDL file</a></strong><br />
+Types describe all the data types used between the client and server.
+WSDL is not tied exclusively to a specific typing system, but it uses the
+W3C XML Schema specification as its default choice.</li>
+</ul>
+
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div>
+</div>
+</div><div class="nested1" id="editisourceview"><a name="editisourceview"><!-- --></a><h2 class="topictitle2">Editing in the Source view</h2>
+<div><div class="section">To edit a WSDL file in the Source view, follow these steps:</div>
+<ol><li><span>Open your WSDL file in the WSDL editor.</span></li>
+<li><span>Click the  <strong>Source</strong> tab.</span></li>
+<li><span>Select the source code you want to edit.</span></li>
+</ol>
+<div class="section"><p>At any time, you can switch to the Source view to review the source
+for the WSDL file. You can also edit your WSDL file directly in the Source
+view.</p>
+</div>
+</div>
+</div>
+<div class="nested1" id="editeditview"><a name="editeditview"><!-- --></a><h2 class="topictitle2">Editing in the Graph view</h2>
+<div><div class="section"><p>The Graph view provides a graphical way to browse and edit your
+WSDL file. Each type of top level wsdl object is shown within a group (e.g.
+service, port type, message). Within each group is a tree view that can be
+used to browse the structure of the object. The service, binding, port type
+and message groups are 'linked'. If for example we select an input in the
+port types, we'll notice that the message that is referenced by this message
+is scrolled into view in the messages group. A line displays to denote a reference
+(or association) between these objects.</p>
+<p> <br /><img src="../images/wsdleditor.gif" alt="Image of a WSDL file open in the WSDL editor" /><br /> </p>
+</div>
+</div>
+</div>
+<div class="nested1" id="showbndgraph"><a name="showbndgraph"><!-- --></a><h2 class="topictitle2">Showing Bindings in the Graph view</h2>
+<div><div class="section">By default bindings are shown in the Graph View. Select the show/hide
+binding button at the top left of the Graph View to hide the bindings. With
+the bindings hidden a service can be browsed from a purely abstract level
+without showing binding information. When the need arises to understand the
+concrete details represented by the binding, select the show/hide binding
+button again to make them visible.</div>
+</div>
+</div>
+<div class="nested1" id="editoutlineview"><a name="editoutlineview"><!-- --></a><h2 class="topictitle2">Editing in the Outline view</h2>
+<div><div class="section"><p>The Outline view will show you all the items in your WSDL file
+as you add them. In this view, you can both create and delete WSDL components.</p>
+<p>The
+Outline view contains the following folders you can use (by right-clicking
+and selecting the appropriate option) to edit your WSDL file:</p>
+<ul><li> <strong>Imports</strong> statements, which are used to associate a namespace
+with a document location.</li>
+<li> <strong>Types</strong>, which provide data type definitions used to describe the
+messages exchanged.  You cannot edit any types directly using this folder.</li>
+<li> <strong>Messages</strong>, which represent an abstract definition of the data being
+transmitted. A message consists of logical parts, each of which is associated
+with a definition within some type system.</li>
+<li> <strong>Port Types</strong>, which are a set of abstract operations. Each operation
+refers to an input message and output messages.</li>
+<li> <strong>Bindings</strong>, which specify concrete protocol and data format specifications
+for the operations and messages defined by a particular port type.</li>
+<li> <strong>Services</strong>, which are used to aggregate a set of related ports <img src="../images/show-hide-binding.gif" alt="" /> </li>
+</ul>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsdl.html">WSDL</a></div>
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="timpwsdl.html">Importing a WSDL file</a></div></div>
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/timpwsdl.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/timpwsdl.html
new file mode 100644
index 0000000..90a8205
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/timpwsdl.html
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Importing WSDL files</title>
+</head>
+<body id="timpwsdl"><a name="timpwsdl"><!-- --></a>
+
+<h1 class="topictitle1">Importing a WSDL file</h1>
+<div><div class="section"><p>The Web Service wizard assists you in creating a new Web service
+from a WSDL file. You must first create or import a WSDL file. A WSDL file
+can be created using the WSDL editor. This is described in:  <a href="../tasks/tcrtwsdl.html">Creating a new WSDL file</a>. To import a WSDL file follow
+the instructions below.</p>
+<p>You can import WSDL files into the workbench
+and open them in the WSDL editor. Opening them in the WSDL editor provides
+you with an opportunity to have a structured viewing of the WSDL file.</p>
+<p> <span class="uicontrol">Prerequisite:</span> Create
+a project. It is recommend that you create a Web project so that the WSDL
+can be easily used to generate additional artifacts and deployed.</p>
+<p>For
+more information on creating a Web project, refer to the Web application development
+documentation.</p>
+<p>To import a WSDL file to your Web project:</p>
+</div>
+<ol><li class="stepexpand"><span>Select your project in the J2EE Navigator pane, and from the  <span class="uicontrol">File</span> menu,
+select  <span class="uicontrol">Import</span>.</span></li>
+<li class="stepexpand"><span>Select  <span class="uicontrol">File System</span> and click  <span class="uicontrol">Next</span>.</span></li>
+<li class="stepexpand"><span>Click the  <span class="uicontrol">Browse</span> button on the next page
+of the wizard to select the directories from which you would like to add the
+WSDL.</span></li>
+<li class="stepexpand"><span>In the import selection panes, use the following methods to select
+exactly the resources you want to add:  </span> <ul><li>Expand the hierarchies in the left pane and select or clear the checkboxes
+that represent the folders in the selected directory. Then in the right pane,
+select or clear checkboxes for individual files.</li>
+<li>Click  <span class="uicontrol">Filter Types</span> to filter the current selection
+for files of a specific type.</li>
+<li>Click  <span class="uicontrol">Select All</span> to select all resources in the
+directory, then go through and deselect the ones that you do not want to add.</li>
+<li>Click  <span class="uicontrol">Deselect All</span> to deselect all resources in
+the directory, then go through and choose individual resources to add.</li>
+</ul>
+</li>
+<li class="stepexpand"><span>Specify the Workbench project or folder that will be the import
+destination.</span></li>
+<li class="stepexpand"><span>When you have finished specifying your import options, click  <span class="uicontrol">Finish.</span></span></li>
+</ol>
+<div class="section"><p>After you have imported a WSDL file into the workbench and opened
+it in the WSDL editor, you can edit it.</p>
+<p>Alternately, you can import
+a WSDL file using the WSDL Explorer. For more information, refer to:  <a href="../../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdlexp.html"> Using the WSDL Explorer</a>.  </p>
+</div>
+<div class="section"><strong>Known limitation when importing WSDL:</strong> On some Windows<sup>®</sup> systems,
+the "Import to File System" operation may result in saving the HTML file rather
+than the desired WSDL files. The workaround and fix for this problem is documented
+in Microsoft<sup>®</sup> Knowledge
+Base article Q281119. A dialog box may ask if you want to save "WSDLFileDownloader",
+the message is incorrect and does not affect the actual name of the file saved.
+If the file extension displays XML when selecting the save location for the
+WSDL document, ignore the incorrect extension and continue the save. The file
+will be saved with the WSDL extension.</div>
+</div>
+<div>
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsdl.html">WSDL</a></div>
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tsetbind.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tsetbind.html
new file mode 100644
index 0000000..c53655f
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tsetbind.html
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Setting a binding</title>
+</head>
+<body id="tsetbind"><a name="tsetbind"><!-- --></a>
+
+<h1 class="topictitle1">Setting a binding</h1>
+<div><p>A binding is a top level WSDL object that provides a concrete specification
+regarding the transmission of messages to and from a web service. A binding
+references exactly one port type. The structure of a binding corresponds very
+closely to that of the port type. The binding contains extensibility elements
+(for example, soap, http, and mime) that specify protocol specific details.
+Each port within a service references exactly one binding.</p>
+<div class="section"><p>You can create a new binding, reuse an existing one, or import
+one.</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+</div><div class="nested1" id="createnewbind"><a name="createnewbind"><!-- --></a><h2 class="topictitle2">Creating a new binding</h2>
+<div><div class="section"><p>To create a new binding for your port, follow these steps:</p>
+</div>
+<ol><li class="stepexpand"><span>In the Graph view, right-click your port and click  <strong>Set Binding</strong>.</span></li>
+<li class="stepexpand"><span>Select the  <strong>Create a new binding</strong> radio button.</span></li>
+<li class="stepexpand"><span>Type the name of the binding in  <span class="uicontrol">Name</span> field.</span> The name should be unique among all bindings defined within the enclosing
+WSDL document. Click <strong>Finish.</strong></li>
+<li class="stepexpand"><span>In order to see the binding you need to ensure the hide/show binding
+button <img src="../images/show-hide-binding.gif" alt="hide/show binding button" /> is
+toggled so that bindings are showing.</span></li>
+<li class="stepexpand"><span>A  <strong>Port Type</strong> is a named set of abstract operations and the
+abstract messages involved.</span> You can either create a new port type
+for your binding, reuse an existing one, or import one. Refer to the related
+tasks for more details.</li>
+<li class="stepexpand"><span>Type any information about the binding you want the user to read
+in the  <strong>Documentation</strong> field.</span></li>
+</ol>
+<div class="section"><p> <strong>Tip</strong>: You can also create a new binding for your port using
+the Outline view.</p>
+</div>
+</div>
+</div>
+<div class="nested1" id="reusebinding"><a name="reusebinding"><!-- --></a><h2 class="topictitle2">Reusing a binding for a port</h2>
+<div><div class="section"><p>To reuse a binding for your port, follow these steps:</p>
+</div>
+<ol><li><span>In the Graph view, select your port.</span></li>
+<li><span>From the  <strong>Binding</strong> drop down list, select the binding you
+want to use.</span></li>
+</ol>
+</div>
+</div>
+<div class="nested1" id="regeneratingabinding"><a name="regeneratingabinding"><!-- --></a><h2 class="topictitle2">Regenerating a binding</h2>
+<div><div class="section">To regenerate a binding:</div>
+<ol><li><span>Right-click the binding you want to regenerate.</span></li>
+<li><span>Select <span class="uicontrol">Generate Binding Content</span>.</span></li>
+<li><span>Specify an required binding information. If you are modifying an
+existing binding, ensure that you select <span class="uicontrol">Overwrite existing binding
+information</span>.</span></li>
+</ol>
+</div>
+</div>
+<div class="nested1" id="impbinding"><a name="impbinding"><!-- --></a><h2 class="topictitle2">Import an existing binding</h2>
+<div><div class="section">To import an existing binding for your port, follow these steps:</div>
+<ol><li><span>In the Graph view, right-click your port and click  <strong>Set Binding.</strong></span></li>
+<li><span>Click the  <strong>Import binding from a file</strong> check box. Click  <strong>Browse</strong>.</span></li>
+<li><span>Select the file that contains the binding you want to use. Click
+ <strong>OK</strong>.</span></li>
+</ol>
+</div>
+<div>
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tsetprtt.html b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tsetprtt.html
new file mode 100644
index 0000000..105e521
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tsetprtt.html
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Setting a port type</title>
+</head>
+<body id="tsetprtt"><a name="tsetprtt"><!-- --></a>
+
+<h1 class="topictitle1">Setting a port type</h1>
+<div><p>A port type is a named set of abstract operations and the abstract
+messages involved. Each operation refers to an input message and output messages.
+A port type is reference by a binding object. Each binding references exactly
+one port type. Since each port refers to exactly one binding, each port has
+exactly one port type.</p>
+<div class="section"><p>You can create a port type by right clicking on the port types
+group and selecting  <span class="uicontrol">Add Child &gt; portType</span> . As a convenience
+you can also add a port type via a binding or port object. This allows you
+to create a port type and modify the binding to reference to the new port
+type in one action. You can either create a new port type for your binding,
+re-use an existing one, or import one</p>
+</div>
+</div>
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>Parent topic:</strong> <a href="../tasks/tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div>
+</div>
+</div><div class="nested1" id="createporttype"><a name="createporttype"><!-- --></a><h2 class="topictitle2">Create a new port type</h2>
+<div><div class="section"><p>If you want to create a new port type for your binding, follow
+these steps:</p>
+</div>
+<ol><li class="stepexpand"><span>In the Graph view, right-click on a binding or port object (note
+that port must reference a binding) and click  <strong>Set Port Type.</strong></span></li>
+<li class="stepexpand"><span>Click the  <strong>Create a new port type</strong> radio button.</span></li>
+<li class="stepexpand"><span>Type the name of the port type in the  <strong>Name of port type</strong> field.</span> The name should be unique name among all port types defined within in
+the enclosing WSDL document. Click <strong>Finish</strong>.</li>
+<li class="stepexpand"><span>Click the port type. Type any information about the port type
+you wish the user to read in the  </span> <strong>Documentation</strong> field. </li>
+</ol>
+<div class="section"><p> <strong>Tip</strong>: You can also create a new port type for your binding
+using the Outline view.</p>
+<p>Once you have created a port type, you can add
+operations to it, which can send and receive messages.</p>
+</div>
+</div>
+</div>
+<div class="nested1" id="reuseporttype"><a name="reuseporttype"><!-- --></a><h2 class="topictitle2">Reuse a port type for a binding</h2>
+<div><div class="section"><p>If you want to reuse a port type for your binding, follow these
+steps:</p>
+</div>
+<ol><li><span>In the Graph view, right-click on a binding or port object (note
+that port must reference a binding) and click  <strong>Set Port Type.</strong></span></li>
+<li><span>Click the  <strong>Select an existing port type</strong> radio button.</span></li>
+<li><span>The existing bindings will be listed. Select one and click  <strong>Finish</strong>.</span></li>
+</ol>
+</div>
+</div>
+<div class="nested1" id="importporttype"><a name="importporttype"><!-- --></a><h2 class="topictitle2">Import a port type for a binding</h2>
+<div><div class="section"><p>.If you want to import an existing port type for your binding,
+follow these steps:</p>
+</div>
+<ol><li><span>In the Graph view, right-click on a binding or port object (note
+that port must reference a binding) and click  <strong>Set Port Type.</strong></span></li>
+<li><span>Click the  <strong>Import port type from a file</strong> radio button. Click
+ <strong>Browse</strong>.</span></li>
+<li><span>Select the file that contains the port type you want to use. Click
+ <strong>OK</strong>.</span></li>
+<li><span>The bindings in the file will be listed. Select one and click  <strong>Finish</strong>.</span></li>
+<li><span>Click the port type. Type any information about the port type
+you wish the user to read in the  <strong>Documentation</strong> field.</span></li>
+</ol>
+</div>
+<div>
+<div class="linklist"><strong>Related concepts</strong><br />
+
+<div><a href="../concepts/cwsdled.html" title="The WSDL editor allows you to easily and graphically create, modify, view, and validate WSDL files.">Editing WSDL files with the WSDL Editor</a></div></div>
+
+<div class="linklist"><strong>Related tasks</strong><br />
+
+<div><a href="tcrtwsdl.html" title="You can create a new, empty WSDL file, then edit it using the WSDL editor.">Creating a new WSDL file</a></div>
+<div><a href="tedtwsdl.html" title="Once you have created a WSDL file, you can edit it in the WSDL editor. You can also import WSDL files you have created outside Rational Developer products into the workbench and edit them in the WSDL editor.">Editing WSDL files</a></div></div>
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/wswsdleditorc_toc.xml b/docs/org.eclipse.wst.wsdl.ui.doc.user/wswsdleditorc_toc.xml
new file mode 100644
index 0000000..6fa5d61
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/wswsdleditorc_toc.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?NLS  TYPE="org.eclipse.help.toc"?>
+<toc label="wswsdleditorc" link_to="../org.eclipse.jst.ws.doc.user/webservice_toc.xml#wswsdleditorc" topic="concepts/cwsdled.html">
+   <topic label="Editing WSDL files with the WSDL Editor" href="concepts/cwsdled.html">
+      <anchor id="wsadie_childof_wsdledit"/>
+   </topic>
+</toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsdl.ui.doc.user/wswsdleditort_toc.xml b/docs/org.eclipse.wst.wsdl.ui.doc.user/wswsdleditort_toc.xml
new file mode 100644
index 0000000..e8f72e4
--- /dev/null
+++ b/docs/org.eclipse.wst.wsdl.ui.doc.user/wswsdleditort_toc.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?NLS  TYPE="org.eclipse.help.toc"?>
+<toc link_to="../org.eclipse.jst.ws.doc.user/webservice_toc.xml#wswsdleditort" label="wswsdleditort" topic="tasks/timpwsdl.html">
+   <topic label="Importing a WSDL file" href="tasks/timpwsdl.html"/>
+   <topic label="Creating a new WSDL file" href="tasks/tcrtwsdl.html"/>
+   <topic label="Editing WSDL files with the WSDL Editor" href="concepts/cwsdled.html">
+      <topic label="Editing WSDL files" href="tasks/tedtwsdl.html">
+         <topic label="Adding a service" href="tasks/taddsrvc.html"/>
+         <topic label="Adding a port to a service" href="tasks/taddport.html"/>
+         <topic label="Setting a port type" href="tasks/tsetprtt.html"/>
+         <topic label="Setting a binding" href="tasks/tsetbind.html"/>
+         <topic label="Adding an operation" href="tasks/taddoper.html"/>
+         <topic label="Adding a message" href="tasks/taddmess.html"/>
+         <topic label="Adding a part to a message" href="tasks/taddpart.html"/>
+         <topic label="Creating an import statement" href="tasks/tcrtimpt.html"/>
+         <topic label="Creating a new type for your WSDL file" href="tasks/tcrttype.html"/>
+      </topic>
+   </topic>
+   <topic label="Exploring WSDL using the Web Services Explorer" href="../org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdlexp.html"/>
+</toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/.cvsignore b/docs/org.eclipse.wst.wsi.ui.doc.user/.cvsignore
new file mode 100644
index 0000000..93439c6
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/.cvsignore
@@ -0,0 +1,2 @@
+build.xml
+org.eclipse.wst.wsi.ui.doc.user_1.0.0.jar
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/.project b/docs/org.eclipse.wst.wsi.ui.doc.user/.project
new file mode 100644
index 0000000..0d7c46e
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.wsi.ui.doc.user</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/META-INF/MANIFEST.MF b/docs/org.eclipse.wst.wsi.ui.doc.user/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..0c0d40d
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/META-INF/MANIFEST.MF
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.wst.wsi.ui.doc.user; singleton:=true
+Bundle-Version: 1.0.2.qualifier
+Bundle-Vendor: %pluginProvider
+Bundle-Localization: plugin
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/about.html b/docs/org.eclipse.wst.wsi.ui.doc.user/about.html
new file mode 100644
index 0000000..4c99086
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/build.properties b/docs/org.eclipse.wst.wsi.ui.doc.user/build.properties
new file mode 100644
index 0000000..c11e86f
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/build.properties
@@ -0,0 +1,8 @@
+bin.includes = about.html,\
+               images/,\
+               plugin.xml,\
+               tasks/,\
+               wswsitest_toc.xml,\
+               META-INF/,\
+               plugin.properties
+src.includes = build.properties
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/images/traffic.gif b/docs/org.eclipse.wst.wsi.ui.doc.user/images/traffic.gif
new file mode 100644
index 0000000..231ea4a
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/images/traffic.gif
Binary files differ
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/images/wsivalico.gif b/docs/org.eclipse.wst.wsi.ui.doc.user/images/wsivalico.gif
new file mode 100644
index 0000000..1bcad84
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/images/wsivalico.gif
Binary files differ
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/plugin.properties b/docs/org.eclipse.wst.wsi.ui.doc.user/plugin.properties
new file mode 100644
index 0000000..d936fec
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/plugin.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2001, 2005 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+# 
+# Contributors:
+#     IBM Corporation - initial API and implementation
+###############################################################################
+# NLS_MESSAGEFORMAT_VAR 
+# NLS_ENCODING=UTF-8 
+
+pluginName     = WS-I Validation Documentation
+pluginProvider = Eclipse.org
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/plugin.xml b/docs/org.eclipse.wst.wsi.ui.doc.user/plugin.xml
new file mode 100644
index 0000000..10fcb0d
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/plugin.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<?eclipse version="3.0"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<!-- ================================================= -->
+<!-- This is the plugin for declaring the help         -->
+<!-- contributions for using the tool.                 -->
+<!-- ================================================= -->
+
+<plugin>
+
+<extension point="org.eclipse.help.toc">
+    <toc file="wswsitest_toc.xml"/>   
+  
+      
+</extension>
+
+
+</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/tmonitor.html b/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/tmonitor.html
new file mode 100644
index 0000000..0d58ba4
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/tmonitor.html
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Using the TCP/IP or SOAP monitor to test Web services</title>
+</head>
+<body id="tmonitor"><a name="tmonitor"><!-- --></a>
+
+<h1 class="topictitle1">Using the TCP/IP Monitor to test Web services</h1>
+<div><p>Once you have created your Web service and Web service client,
+you can monitor the Web service's SOAP traffic using the TCP/IP Monitor.</p>
+<div class="p"><p> Prerequisites: </p>
+<ul><li>Generate a Web service</li>
+<li>Generate a Proxy and a sample application</li>
+</ul>
+</div>
+<div class="section"><p>When creating a Web service using the Web service or Web service
+client wizards, you can select to set up and run the TCP/IP Monitor automatically.
+Alternately, you can set up the TCP/IP Monitor manually by completing the
+following steps:</p>
+</div>
+<ol><li class="stepexpand">In the sample application, invoke the getEndPoint method. Record
+this endpoint. The default endpoint for a Web service is: http://localhost:&lt;port&gt;/&lt;web module
+context root&gt;/services/&lt;port&gt;
+</li>
+<li class="stepexpand"><span>Create a server to act as the TCP/IP Monitor:</span><ol type="a"><li><span>From the Window menu, select <span class="uicontrol">Preferences</span>. </span></li>
+<li><span>In the Preferences window, expand Internet and then select <span class="uicontrol">TCP/IP
+Monitor</span>. </span></li>
+<li><span>Select the <span class="uicontrol">Show TCP/IP Monitor View when there is
+activity</span> check box. </span></li>
+<li><span>Under the TCP/IP Monitors lists, click <span class="uicontrol">Add</span>.
+A New Monitor dialog opens.</span></li>
+<li><span>Specify the following settings: </span></li>
+</ol>
+
+<table border="1" frame="hsides" rules="rows" cellpadding="4" cellspacing="0" summary="" class="choicetableborder">
+<thead><tr><th valign="bottom" align="left" id="d0e68-option">Option</th>
+<th valign="bottom" align="left" id="d0e68-desc">Description</th></tr></thead>
+<tbody><tr><td valign="top" headers="d0e68-option" id="d0e75"><strong>Local monitoring port</strong></td>
+<td valign="top" headers="d0e68-desc d0e75">Specify a unique
+port number on your local machine.</td>
+</tr>
+<tr><td valign="top" headers="d0e68-option" id="d0e80"><strong>Host name</strong></td>
+<td valign="top" headers="d0e68-desc d0e80">Specify the host name or IP address
+of the machine where the server is running.</td>
+</tr>
+<tr><td valign="top" headers="d0e68-option" id="d0e85"><strong>Port</strong></td>
+<td valign="top" headers="d0e68-desc d0e85">Specify the port number of the remote
+server.</td>
+</tr>
+<tr><td valign="top" headers="d0e68-option" id="d0e90"><strong>Type</strong></td>
+<td valign="top" headers="d0e68-desc d0e90">Specify whether the request type from
+the Web browser are sent by HTTP or TCP/IP. If the HTTP option is selected
+the requests from the Web browser are modified so that the HTTP header points
+to the remote machine and separated if multiple HTTP requests are received
+in the same connection. If the TCP/IP option is selected, all the requests
+are sent byte for byte. </td>
+</tr>
+</tbody></table>
+</li>
+<li class="stepexpand"><span>In order to route the Web service through the monitor, the endpoint
+of the Web service client needs to be changed. The TCP/IP Monitor listens
+on port 9081. In the Web browser window used in step 1, invoke the setEndPoint
+method, and change the endpoint so that it directs to port 9081. For example,
+the default would be: <samp class="codeph">http://localhost:9081/web_module_context_root/servlet/rpcrouter</samp> Invoke
+the getEndPoint method again to ensure that your change has been implemented.</span></li>
+<li class="stepexpand"><span>Select a Web service method in the Methods pane. Invoke this method.</span></li>
+<li class="stepexpand"><span>Change to the TCP/IP Monitor view by selecting the TCP/IP Monitor
+tab in the Servers view. This will display request and response pairs that
+are being routed through the TCP/IP Monitor. It will look similar to the following
+picture:  <br /><img src="../images/traffic.gif" alt="Screen capture of request and response traffic" /><br /></span></li>
+<li class="stepexpand"><span>To ensure that your Web service SOAP traffic is WS-I compliant,
+you can generate a log file by clicking the  <img src="../images/wsivalico.gif" alt="WS-I validation icon" /> icon. In the dialog box that opens,
+select a name for the log file and specify where you want it to be stored. </span></li>
+</ol>
+<div class="section">This log file will be validated for WS-I compliance. You can open
+the log file in an XML editor to examine its contents.</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/csoap.html">SOAP</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsiover.html">WS-I</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/twsicomply.html">Setting the level of WS-I compliance</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/twsdlval.html b/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/twsdlval.html
new file mode 100644
index 0000000..9309a24
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/twsdlval.html
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Validating WSDL files</title>
+</head>
+<body id="twsdlval"><a name="twsdlval"><!-- --></a>
+
+<h1 class="topictitle1">Validating WSDL files</h1>
+<div><div class="section"><p>If you have created a WSDL file through the Web services wizard
+the WSDL that is generated should be valid. However, if you have imported
+a WSDL file, or if you are creating a WSDL file, you should validate the WSDL
+to ensure it is valid.</p>
+<p>If you have selected Require or Suggest WS-I
+Compliance on the WS-I Compliance preference page, the validation also checks
+WS-I compliance. If you have selected Ignore WS-I Compliance the validator
+will only check the validity of the WSDL. For more information on setting
+WS-I compliance levels, refer to:  <a href="../../org.eclipse.jst.ws.doc.user/tasks/twsicomply.html"> Setting the level of WS-I compliance</a>.</p>
+<p>The WSDL
+Validator compares the WSDL file in your project to the W3C  <a href="http://www.w3.org/TR/wsdl" target="_blank">Web Services Description
+Language (WSDL) 1.1</a> specifications, and the WS-I compliance settings
+that you have selected.</p>
+<p>To validate your WSDL, complete the following
+steps:</p>
+</div>
+<ol><li><span>Select a WSDL file in the  <strong>Project Navigator</strong> view.</span></li>
+<li><span>Right-click the WSDL file, and select  <strong>Validate WSDL file.</strong></span></li>
+</ol>
+<div class="section">Any problems encountered while validating the file will be shown in
+the  <strong>Tasks</strong> view.<p>When you rebuild a project or save a resource, the
+WSDL Validator can be set to run automatically. To do this, from the Window
+menu, select  <strong>Preferences</strong> &gt;  <strong>Validation</strong>. Ensure that the check
+box beside WSDL Validator is selected.</p>
+</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsdl.html">WSDL</a></div>
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsiover.html">WS-I</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/twsicomply.html">Setting WS-I compliance</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/twsival.html b/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/twsival.html
new file mode 100644
index 0000000..08287c1
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/tasks/twsival.html
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
+<title>Validating WS-I Web service traffic compliance</title>
+</head>
+<body id="twsival"><a name="twsival"><!-- --></a>
+
+<h1 class="topictitle1">Validating WS-I Web service traffic compliance</h1>
+<div><p>As well as setting the level of WS-I compliance during Web services
+creation, you can validate WS-I compliance of the SOAP traffic a Web service
+produces through the TCP/IP Monitor.</p>
+<div class="p"> Prerequisites:  Before you can use the validation tool to ensure
+that your Web service SOAP traffic is WS-I compliant, you must have completed
+the following steps:<ul><li>Generate a Web service.</li>
+<li> <a href="twsdlval.html">Validate the WSDL that is produced.</a> </li>
+<li>Generate a Proxy and a sample application. </li>
+<li> <a href="tmonitor.html">Set up the TCP/IP Monitor.</a> Ensure that
+your Web service sample application traffic is directed through the TCP/IP
+Monitor.</li>
+</ul>
+</div>
+<div class="section"><p>To validate your Web service, complete the following steps:</p>
+</div>
+<ol><li><span>Invoke a method in your Web service sample application to generate
+traffic through the TCP/IP Monitor.</span></li>
+<li><span>To ensure that your Web service SOAP traffic is WS-I compliant,
+you can generate a log file by clicking the  <img src="../images/wsivalico.gif" alt="Validate icon" /> icon.</span></li>
+<li><span>In the dialog box that opens, select a name for the log file and
+specify where you want it to be stored.</span></li>
+</ol>
+<div class="section"> This log file will show whether or not messages sent to and from
+your Web service are WS-I compliant, and list any non-compliant elements.
+You can open the log file in an XML editor to examine its contents.</div>
+</div>
+<div>
+<div class="linklist"><strong>Related Concepts</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/concepts/cwsiover.html">WS-I</a></div></div>
+
+<div class="linklist"><strong>Related Tasks</strong><br />
+
+<div><a href="../../org.eclipse.jst.ws.doc.user/tasks/twsicomply.html">Setting the level of WS-I compliance</a></div></div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.wsi.ui.doc.user/wswsitest_toc.xml b/docs/org.eclipse.wst.wsi.ui.doc.user/wswsitest_toc.xml
new file mode 100644
index 0000000..0081741
--- /dev/null
+++ b/docs/org.eclipse.wst.wsi.ui.doc.user/wswsitest_toc.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+<!-- /*******************************************************************************
+ * Copyright (c) 2000, 2005 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/ -->
+<toc label="wswsitest" link_to="../org.eclipse.jst.ws.doc.user/webservice_toc.xml#wswsitest" topic="tasks/twsdlval.html">
+   <topic label="Validating WSDL files" href="tasks/twsdlval.html"/>
+   <topic label="Using the TCP/IP Monitor to test Web services" href="tasks/tmonitor.html"/>
+   <topic label="Validating WS-I Web service traffic compliance" href="tasks/twsival.html"/>
+</toc>
\ No newline at end of file
diff --git a/features/org.eclipse.wst.ws_tests.feature/.cvsignore b/features/org.eclipse.wst.ws_tests.feature/.cvsignore
new file mode 100644
index 0000000..02d56e4
--- /dev/null
+++ b/features/org.eclipse.wst.ws_tests.feature/.cvsignore
@@ -0,0 +1,2 @@
+build.xml
+org.eclipse.wst.ws_tests.feature_1.0.0.bin.dist.zip
diff --git a/features/org.eclipse.wst.ws_tests.feature/.project b/features/org.eclipse.wst.ws_tests.feature/.project
new file mode 100644
index 0000000..cae2354
--- /dev/null
+++ b/features/org.eclipse.wst.ws_tests.feature/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.ws_tests.feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+	</natures>
+</projectDescription>
diff --git a/features/org.eclipse.wst.ws_tests.feature/build.properties b/features/org.eclipse.wst.ws_tests.feature/build.properties
new file mode 100644
index 0000000..e731070
--- /dev/null
+++ b/features/org.eclipse.wst.ws_tests.feature/build.properties
@@ -0,0 +1,9 @@
+bin.includes = feature.xml,\
+               license.html,\
+               epl-v10.html,\
+               eclipse_update_120.jpg
+src.includes = eclipse_update_120.jpg,\
+               build.properties,\
+               epl-v10.html,\
+               feature.xml,\
+               license.html
diff --git a/features/org.eclipse.wst.ws_tests.feature/eclipse_update_120.jpg b/features/org.eclipse.wst.ws_tests.feature/eclipse_update_120.jpg
new file mode 100644
index 0000000..bfdf708
--- /dev/null
+++ b/features/org.eclipse.wst.ws_tests.feature/eclipse_update_120.jpg
Binary files differ
diff --git a/features/org.eclipse.wst.ws_tests.feature/epl-v10.html b/features/org.eclipse.wst.ws_tests.feature/epl-v10.html
new file mode 100644
index 0000000..ed4b196
--- /dev/null
+++ b/features/org.eclipse.wst.ws_tests.feature/epl-v10.html
@@ -0,0 +1,328 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 9">
+<meta name=Originator content="Microsoft Word 9">
+<link rel=File-List
+href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
+<title>Eclipse Public License - Version 1.0</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+  <o:Revision>2</o:Revision>
+  <o:TotalTime>3</o:TotalTime>
+  <o:Created>2004-03-05T23:03:00Z</o:Created>
+  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
+  <o:Pages>4</o:Pages>
+  <o:Words>1626</o:Words>
+  <o:Characters>9270</o:Characters>
+   <o:Lines>77</o:Lines>
+  <o:Paragraphs>18</o:Paragraphs>
+  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
+  <o:Version>9.4402</o:Version>
+ </o:DocumentProperties>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <w:WordDocument>
+  <w:TrackRevisions/>
+ </w:WordDocument>
+</xml><![endif]-->
+<style>
+<!--
+ /* Font Definitions */
+@font-face
+	{font-family:Tahoma;
+	panose-1:2 11 6 4 3 5 4 4 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:swiss;
+	mso-font-pitch:variable;
+	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
+ /* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+	{mso-style-parent:"";
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	font-family:"Times New Roman";
+	mso-fareast-font-family:"Times New Roman";}
+p
+	{margin-right:0in;
+	mso-margin-top-alt:auto;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	font-family:"Times New Roman";
+	mso-fareast-font-family:"Times New Roman";}
+p.BalloonText, li.BalloonText, div.BalloonText
+	{mso-style-name:"Balloon Text";
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-pagination:widow-orphan;
+	font-size:8.0pt;
+	font-family:Tahoma;
+	mso-fareast-font-family:"Times New Roman";}
+@page Section1
+	{size:8.5in 11.0in;
+	margin:1.0in 1.25in 1.0in 1.25in;
+	mso-header-margin:.5in;
+	mso-footer-margin:.5in;
+	mso-paper-source:0;}
+div.Section1
+	{page:Section1;}
+-->
+</style>
+</head>
+
+<body lang=EN-US style='tab-interval:.5in'>
+
+<div class=Section1>
+
+<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
+</p>
+
+<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
+THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
+REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+OF THIS AGREEMENT.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+in the case of the initial Contributor, the initial code and documentation
+distributed under this Agreement, and<br clear=left>
+b) in the case of each subsequent Contributor:</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
+changes to the Program, and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
+additions to the Program;</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
+such changes and/or additions to the Program originate from and are distributed
+by that particular Contributor. A Contribution 'originates' from a Contributor
+if it was added to the Program by such Contributor itself or anyone acting on
+such Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in conjunction
+with the Program under their own license agreement, and (ii) are not derivative
+works of the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
+entity that distributes the Program.</span> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
+claims licensable by a Contributor which are necessarily infringed by the use
+or sale of its Contribution alone or when combined with the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
+distributed in accordance with this Agreement.</span> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
+receives the Program under this Agreement, including all Contributors.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+Subject to the terms of this Agreement, each Contributor hereby grants Recipient
+a non-exclusive, worldwide, royalty-free copyright license to<span
+style='color:red'> </span>reproduce, prepare derivative works of, publicly
+display, publicly perform, distribute and sublicense the Contribution of such
+Contributor, if any, and such derivative works, in source code and object code
+form.</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
+Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
+patent license under Licensed Patents to make, use, sell, offer to sell, import
+and otherwise transfer the Contribution of such Contributor, if any, in source
+code and object code form. This patent license shall apply to the combination
+of the Contribution and the Program if, at the time the Contribution is added
+by the Contributor, such addition of the Contribution causes such combination
+to be covered by the Licensed Patents. The patent license shall not apply to
+any other combinations which include the Contribution. No hardware per se is
+licensed hereunder. </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
+Recipient understands that although each Contributor grants the licenses to its
+Contributions set forth herein, no assurances are provided by any Contributor
+that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient
+for claims brought by any other entity based on infringement of intellectual
+property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility
+to secure any other intellectual property rights needed, if any. For example,
+if a third party patent license is required to allow Recipient to distribute
+the Program, it is Recipient's responsibility to acquire that license before
+distributing the Program.</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
+Each Contributor represents that to its knowledge it has sufficient copyright
+rights in its Contribution, if any, to grant the copyright license set forth in
+this Agreement. </span></p>
+
+<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
+
+<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
+Program in object code form under its own license agreement, provided that:</span>
+</p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+it complies with the terms and conditions of this Agreement; and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
+its license agreement:</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
+effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title
+and non-infringement, and implied warranties or conditions of merchantability
+and fitness for a particular purpose; </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
+effectively excludes on behalf of all Contributors all liability for damages,
+including direct, indirect, special, incidental and consequential damages, such
+as lost profits; </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
+states that any provisions which differ from this Agreement are offered by that
+Contributor alone and not by any other party; and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
+states that source code for the Program is available from such Contributor, and
+informs licensees how to obtain it in a reasonable manner on or through a
+medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
+
+<p><span style='font-size:10.0pt'>When the Program is made available in source
+code form:</span> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+it must be made available under this Agreement; and </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
+copy of this Agreement must be included with each copy of the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
+copyright notices contained within the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
+originator of its Contribution, if any, in a manner that reasonably allows
+subsequent Recipients to identify the originator of the Contribution. </span></p>
+
+<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
+
+<p><span style='font-size:10.0pt'>Commercial distributors of software may
+accept certain responsibilities with respect to end users, business partners
+and the like. While this license is intended to facilitate the commercial use
+of the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create potential
+liability for other Contributors. Therefore, if a Contributor includes the
+Program in a commercial product offering, such Contributor (&quot;Commercial
+Contributor&quot;) hereby agrees to defend and indemnify every other
+Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
+costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
+legal actions brought by a third party against the Indemnified Contributor to
+the extent caused by the acts or omissions of such Commercial Contributor in
+connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor
+to control, and cooperate with the Commercial Contributor in, the defense and
+any related settlement negotiations. The Indemnified Contributor may participate
+in any such claim at its own expense.</span> </p>
+
+<p><span style='font-size:10.0pt'>For example, a Contributor might include the
+Program in a commercial product offering, Product X. That Contributor is then a
+Commercial Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance claims and
+warranties are such Commercial Contributor's responsibility alone. Under this
+section, the Commercial Contributor would have to defend claims against the
+other Contributors related to those performance claims and warranties, and if a
+court requires any other Contributor to pay any damages as a result, the
+Commercial Contributor must pay those damages.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
+
+<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
+AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; 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. Each Recipient is solely
+responsible for determining the appropriateness of using and distributing the
+Program and assumes all risks associated with its exercise of rights under this
+Agreement , including but not limited to the risks and costs of program errors,
+compliance with applicable laws, damage to or loss of data, programs or
+equipment, and unavailability or interruption of operations. </span></p>
+
+<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
+
+<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
+AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
+THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
+THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
+
+<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
+or unenforceable under applicable law, it shall not affect the validity or
+enforceability of the remainder of the terms of this Agreement, and without
+further action by the parties hereto, such provision shall be reformed to the
+minimum extent necessary to make such provision valid and enforceable.</span> </p>
+
+<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
+against any entity (including a cross-claim or counterclaim in a lawsuit)
+alleging that the Program itself (excluding combinations of the Program with
+other software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the date
+such litigation is filed. </span></p>
+
+<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
+shall terminate if it fails to comply with any of the material terms or
+conditions of this Agreement and does not cure such failure in a reasonable
+period of time after becoming aware of such noncompliance. If all Recipient's
+rights under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive. </span></p>
+
+<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
+copies of this Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The Agreement
+Steward reserves the right to publish new versions (including revisions) of
+this Agreement from time to time. No one other than the Agreement Steward has
+the right to modify this Agreement. The Eclipse Foundation is the initial
+Agreement Steward. The Eclipse Foundation may assign the responsibility to
+serve as the Agreement Steward to a suitable separate entity. Each new version
+of the Agreement will be given a distinguishing version number. The Program
+(including Contributions) may always be distributed subject to the version of
+the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program
+(including its Contributions) under the new version. Except as expressly stated
+in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether
+expressly, by implication, estoppel or otherwise. All rights in the Program not
+expressly granted under this Agreement are reserved.</span> </p>
+
+<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
+State of New York and the intellectual property laws of the United States of
+America. No party to this Agreement will bring a legal action under this
+Agreement more than one year after the cause of action arose. Each party waives
+its rights to a jury trial in any resulting litigation.</span> </p>
+
+<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
+
+</div>
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/features/org.eclipse.wst.ws_tests.feature/feature.xml b/features/org.eclipse.wst.ws_tests.feature/feature.xml
new file mode 100644
index 0000000..3ed6250
--- /dev/null
+++ b/features/org.eclipse.wst.ws_tests.feature/feature.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.wst.ws_tests.feature"
+      label="WST WS Feature Tests"
+      version="1.0.1.qualifier"
+      provider-name="Eclipse.org">
+
+   <description>
+      %description
+   </description>
+
+   <license url="license.html">
+      %license
+   </license>
+
+   <url>
+      <update label="Web Tools Platform (WTP) Updates" url="http://download.eclipse.org/webtools/updates/"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.wst.ws.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.wst.wsdl.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.wst.wsdl.tests.performance"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.wst.wsdl.tests.ui"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.wst.wsdl.validation.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.wst.wsi.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+</feature>
diff --git a/features/org.eclipse.wst.ws_tests.feature/license.html b/features/org.eclipse.wst.ws_tests.feature/license.html
new file mode 100644
index 0000000..2347060
--- /dev/null
+++ b/features/org.eclipse.wst.ws_tests.feature/license.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
+<!-- saved from url=(0044)http://www.eclipse.org/legal/epl/notice.html -->
+<HTML><HEAD><TITLE>Eclipse.org Software User Agreement</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
+<META content="MSHTML 6.00.2800.1479" name=GENERATOR></HEAD>
+<BODY lang=EN-US vLink=purple link=blue>
+<H2>Eclipse Foundation Software User Agreement</H2>
+<P>January 28, 2005</P>
+<H3>Usage Of Content</H3>
+<P>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION 
+AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF 
+THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE 
+TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED 
+BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED 
+BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE 
+AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE 
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY 
+APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU 
+MAY NOT USE THE CONTENT.</P>
+<H3>Applicable Licenses</H3>
+<P>Unless otherwise indicated, all Content made available by the Eclipse 
+Foundation is provided to you under the terms and conditions of the Eclipse 
+Public License Version 1.0 ("EPL"). A copy of the EPL is provided with this 
+Content and is also available at <A 
+href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</A>. 
+For purposes of the EPL, "Program" will mean the Content.</P>
+<P>Content includes, but is not limited to, source code, object code, 
+documentation and other files maintained in the Eclipse.org CVS repository 
+("Repository") in CVS modules ("Modules") and made available as downloadable 
+archives ("Downloads").</P>
+<P>Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments 
+("Fragments"), and features ("Features"). A Feature is a bundle of one or more 
+Plug-ins and/or Fragments and associated material. Files named "feature.xml" may 
+contain a list of the names and version numbers of the Plug-ins and/or Fragments 
+associated with a Feature. Plug-ins and Fragments are located in directories 
+named "plugins" and Features are located in directories named "features".</P>
+<P>Features may also include other Features ("Included Features"). Files named 
+"feature.xml" may contain a list of the names and version numbers of Included 
+Features.</P>
+<P>The terms and conditions governing Plug-ins and Fragments should be contained 
+in files named "about.html" ("Abouts"). The terms and conditions governing 
+Features and Included Features should be contained in files named "license.html" 
+("Feature Licenses"). Abouts and Feature Licenses may be located in any 
+directory of a Download or Module including, but not limited to the following 
+locations:</P>
+<UL>
+  <LI>The top-level (root) directory 
+  <LI>Plug-in and Fragment directories 
+  <LI>Subdirectories of the directory named "src" of certain Plug-ins 
+  <LI>Feature directories </LI></UL>
+<P>Note: if a Feature made available by the Eclipse Foundation is installed 
+using the Eclipse Update Manager, you must agree to a license ("Feature Update 
+License") during the installation process. If the Feature contains Included 
+Features, the Feature Update License should either provide you with the terms 
+and conditions governing the Included Features or inform you where you can 
+locate them. Feature Update Licenses may be found in the "license" property of 
+files named "feature.properties". Such Abouts, Feature Licenses and Feature 
+Update Licenses contain the terms and conditions (or references to such terms 
+and conditions) that govern your use of the associated Content in that 
+directory.</P>
+<P>THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL 
+OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE 
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</P>
+<UL>
+  <LI>Common Public License Version 1.0 (available at <A 
+  href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</A>) 
+
+  <LI>Apache Software License 1.1 (available at <A 
+  href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</A>) 
+
+  <LI>Apache Software License 2.0 (available at <A 
+  href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</A>) 
+
+  <LI>IBM Public License 1.0 (available at <A 
+  href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</A>) 
+
+  <LI>Metro Link Public License 1.00 (available at <A 
+  href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</A>) 
+
+  <LI>Mozilla Public License Version 1.1 (available at <A 
+  href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</A>) 
+  </LI></UL>
+<P>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR 
+TO USE OF THE CONTENT. If no About, Feature License or Feature Update License is 
+provided, please contact the Eclipse Foundation to determine what terms and 
+conditions govern that particular Content.</P>
+<H3>Cryptography</H3>
+<P>Content may contain encryption software. The country in which you are 
+currently may have restrictions on the import, possession, and use, and/or 
+re-export to another country, of encryption software. BEFORE using any 
+encryption software, please check the country's laws, regulations and policies 
+concerning the import, possession, or use, and re-export of encryption software, 
+to see if this is permitted.</P></BODY></HTML>
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/.classpath b/tests/org.eclipse.wst.wsdl.tests.performance/.classpath
new file mode 100644
index 0000000..ce61870
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="performance"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/.cvsignore b/tests/org.eclipse.wst.wsdl.tests.performance/.cvsignore
new file mode 100644
index 0000000..ba2fda9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/.cvsignore
@@ -0,0 +1,5 @@
+bin
+build.xml
+
+temp.folder
+performance.jar
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/.project b/tests/org.eclipse.wst.wsdl.tests.performance/.project
new file mode 100644
index 0000000..6c6e861
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.wsdl.tests.performance</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>	
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+     	<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.wsdl.tests.performance/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..03a090a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/META-INF/MANIFEST.MF
@@ -0,0 +1,28 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: WSDL Performance Plug-in
+Bundle-SymbolicName: org.eclipse.wst.wsdl.tests.performance
+Bundle-Version: 1.0.1
+Bundle-ClassPath: performance.jar
+Bundle-Activator: org.eclipse.wst.wsdl.tests.performance.PerformancePlugin
+Bundle-Localization: plugin
+Export-Package: org.eclipse.wst.wsdl.tests.performance,
+ org.eclipse.wst.wsdl.tests.performance.scalability
+Require-Bundle: org.junit,
+ org.eclipse.core.runtime,
+ org.eclipse.core.resources,
+ org.eclipse.emf.ecore,
+ org.eclipse.ui,
+ org.eclipse.ui.ide,
+ org.eclipse.test.performance,
+ org.eclipse.wst.validation,
+ org.eclipse.wst.common.frameworks,
+ org.eclipse.wst.wsdl,
+ org.eclipse.wst.wsdl.ui,
+ org.eclipse.wst.wsdl.validation,
+ org.wsdl4j,
+ org.eclipse.wst.ws,
+ org.eclipse.wst.command.env,
+ org.eclipse.wst.command.env.core,
+ org.eclipse.wst.common.tests.performance
+Eclipse-AutoStart: true
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/about.html b/tests/org.eclipse.wst.wsdl.tests.performance/about.html
new file mode 100644
index 0000000..6f6b96c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/build.properties b/tests/org.eclipse.wst.wsdl.tests.performance/build.properties
new file mode 100644
index 0000000..bd4921a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/build.properties
@@ -0,0 +1,9 @@
+source.performance.jar = performance/
+output.performance.jar = bin/
+bin.includes = plugin.xml,\
+               performance.jar,\
+               test.xml,\
+               data/,\
+               about.html,\
+               META-INF/
+src.includes = build.properties
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample0.wsdl
new file mode 100644
index 0000000..3b62279
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample0.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample893" location="sample893.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample666" location="./sample666.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample459" location=".\sample459.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample1.wsdl
new file mode 100644
index 0000000..4cc78ab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample1.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample13" location="sample13.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample834" location="./sample834.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample375" location=".\sample375.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample10.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample10.wsdl
new file mode 100644
index 0000000..667e140
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample10.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample10" xmlns:tns="http://www.example.org/sample10" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample308" location="sample308.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample869" location="./sample869.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample140" location=".\sample140.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample10">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample100.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample100.wsdl
new file mode 100644
index 0000000..fe93fb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample100.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample100" xmlns:tns="http://www.example.org/sample100" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample682" location="sample682.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample27" location="./sample27.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample174" location=".\sample174.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample100">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample101.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample101.wsdl
new file mode 100644
index 0000000..0e3e0ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample101.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample101" xmlns:tns="http://www.example.org/sample101" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample781" location="sample781.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample797" location="./sample797.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample858" location=".\sample858.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample101">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample102.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample102.wsdl
new file mode 100644
index 0000000..7e5e45d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample102.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample102" xmlns:tns="http://www.example.org/sample102" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample191" location="sample191.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample336" location="./sample336.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample486" location=".\sample486.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample102">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample103.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample103.wsdl
new file mode 100644
index 0000000..4b467ac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample103.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample103" xmlns:tns="http://www.example.org/sample103" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample505" location="sample505.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample308" location="./sample308.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample919" location=".\sample919.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample103">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample104.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample104.wsdl
new file mode 100644
index 0000000..25ecb75
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample104.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample104" xmlns:tns="http://www.example.org/sample104" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample194" location="sample194.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample47" location="./sample47.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample199" location=".\sample199.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample104">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample105.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample105.wsdl
new file mode 100644
index 0000000..a71b639
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample105.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample105" xmlns:tns="http://www.example.org/sample105" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample566" location="sample566.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample822" location="./sample822.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample814" location=".\sample814.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample105">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample106.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample106.wsdl
new file mode 100644
index 0000000..c989193
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample106.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample106" xmlns:tns="http://www.example.org/sample106" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample406" location="sample406.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample797" location="./sample797.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample272" location=".\sample272.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample106">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample107.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample107.wsdl
new file mode 100644
index 0000000..c9ad7fb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample107.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample107" xmlns:tns="http://www.example.org/sample107" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample187" location="sample187.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample422" location="./sample422.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample924" location=".\sample924.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample107">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample108.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample108.wsdl
new file mode 100644
index 0000000..1fd6028
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample108.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample108" xmlns:tns="http://www.example.org/sample108" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample431" location="sample431.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample858" location="./sample858.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample208" location=".\sample208.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample108">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample109.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample109.wsdl
new file mode 100644
index 0000000..c1bca72
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample109.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample109" xmlns:tns="http://www.example.org/sample109" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample647" location="sample647.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample159" location="./sample159.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample714" location=".\sample714.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample109">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample11.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample11.wsdl
new file mode 100644
index 0000000..7bfad3d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample11.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample11" xmlns:tns="http://www.example.org/sample11" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample595" location="sample595.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample316" location="./sample316.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample235" location=".\sample235.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample11">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample110.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample110.wsdl
new file mode 100644
index 0000000..79fe265
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample110.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample110" xmlns:tns="http://www.example.org/sample110" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample577" location="sample577.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample615" location="./sample615.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample196" location=".\sample196.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample110">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample111.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample111.wsdl
new file mode 100644
index 0000000..b5fa9df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample111.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample111" xmlns:tns="http://www.example.org/sample111" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample851" location="sample851.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample316" location="./sample316.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample37" location=".\sample37.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample111">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample112.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample112.wsdl
new file mode 100644
index 0000000..f24aa2c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample112.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample112" xmlns:tns="http://www.example.org/sample112" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample792" location="sample792.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample448" location="./sample448.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample178" location=".\sample178.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample112">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample113.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample113.wsdl
new file mode 100644
index 0000000..e029061
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample113.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample113" xmlns:tns="http://www.example.org/sample113" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample571" location="sample571.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample959" location="./sample959.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample708" location=".\sample708.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample113">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample114.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample114.wsdl
new file mode 100644
index 0000000..ca17055
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample114.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample114" xmlns:tns="http://www.example.org/sample114" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample354" location="sample354.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample849" location="./sample849.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample615" location=".\sample615.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample114">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample115.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample115.wsdl
new file mode 100644
index 0000000..ef5ebae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample115.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample115" xmlns:tns="http://www.example.org/sample115" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample141" location="sample141.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample59" location="./sample59.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample185" location=".\sample185.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample115">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample116.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample116.wsdl
new file mode 100644
index 0000000..f6961ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample116.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample116" xmlns:tns="http://www.example.org/sample116" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample622" location="sample622.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample296" location="./sample296.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample502" location=".\sample502.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample116">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample117.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample117.wsdl
new file mode 100644
index 0000000..8eb2058
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample117.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample117" xmlns:tns="http://www.example.org/sample117" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample952" location="sample952.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample835" location="./sample835.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample55" location=".\sample55.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample117">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample118.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample118.wsdl
new file mode 100644
index 0000000..f4954bc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample118.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample118" xmlns:tns="http://www.example.org/sample118" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample848" location="sample848.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample721" location="./sample721.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample926" location=".\sample926.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample118">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample119.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample119.wsdl
new file mode 100644
index 0000000..5c0c80b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample119.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample119" xmlns:tns="http://www.example.org/sample119" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample158" location="sample158.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample549" location="./sample549.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample471" location=".\sample471.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample119">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample12.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample12.wsdl
new file mode 100644
index 0000000..8b9b746
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample12.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample12" xmlns:tns="http://www.example.org/sample12" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample535" location="sample535.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample341" location="./sample341.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample658" location=".\sample658.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample12">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample120.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample120.wsdl
new file mode 100644
index 0000000..17b7ca6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample120.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample120" xmlns:tns="http://www.example.org/sample120" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample460" location="sample460.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample110" location="./sample110.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample897" location=".\sample897.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample120">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample121.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample121.wsdl
new file mode 100644
index 0000000..ddfacb0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample121.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample121" xmlns:tns="http://www.example.org/sample121" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample174" location="sample174.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample307" location="./sample307.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location=".\sample83.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample121">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample122.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample122.wsdl
new file mode 100644
index 0000000..795a276
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample122.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample122" xmlns:tns="http://www.example.org/sample122" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample455" location="sample455.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample831" location="./sample831.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample100" location=".\sample100.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample122">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample123.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample123.wsdl
new file mode 100644
index 0000000..f64f495
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample123.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample123" xmlns:tns="http://www.example.org/sample123" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample345" location="sample345.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample12" location="./sample12.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample623" location=".\sample623.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample123">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample124.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample124.wsdl
new file mode 100644
index 0000000..8470edf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample124.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample124" xmlns:tns="http://www.example.org/sample124" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample206" location="sample206.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample110" location="./sample110.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample30" location=".\sample30.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample124">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample125.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample125.wsdl
new file mode 100644
index 0000000..e066b51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample125.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample125" xmlns:tns="http://www.example.org/sample125" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample98" location="sample98.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample38" location="./sample38.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample811" location=".\sample811.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample125">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample126.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample126.wsdl
new file mode 100644
index 0000000..417f1bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample126.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample126" xmlns:tns="http://www.example.org/sample126" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample63" location="sample63.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample721" location="./sample721.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample500" location=".\sample500.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample126">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample127.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample127.wsdl
new file mode 100644
index 0000000..755faed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample127.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample127" xmlns:tns="http://www.example.org/sample127" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample276" location="sample276.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample469" location="./sample469.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample606" location=".\sample606.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample127">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample128.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample128.wsdl
new file mode 100644
index 0000000..b5e021d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample128.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample128" xmlns:tns="http://www.example.org/sample128" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample938" location="sample938.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample818" location="./sample818.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample659" location=".\sample659.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample128">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample129.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample129.wsdl
new file mode 100644
index 0000000..02c8ba1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample129.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample129" xmlns:tns="http://www.example.org/sample129" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample167" location="sample167.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample790" location="./sample790.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample810" location=".\sample810.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample129">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample13.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample13.wsdl
new file mode 100644
index 0000000..9ddf9d1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample13.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample13" xmlns:tns="http://www.example.org/sample13" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample635" location="sample635.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample481" location="./sample481.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample864" location=".\sample864.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample13">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample130.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample130.wsdl
new file mode 100644
index 0000000..9ed754d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample130.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample130" xmlns:tns="http://www.example.org/sample130" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample914" location="sample914.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample375" location="./sample375.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample630" location=".\sample630.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample130">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample131.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample131.wsdl
new file mode 100644
index 0000000..dc18277
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample131.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample131" xmlns:tns="http://www.example.org/sample131" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample284" location="sample284.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample289" location="./sample289.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample396" location=".\sample396.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample131">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample132.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample132.wsdl
new file mode 100644
index 0000000..8ff7279
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample132.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample132" xmlns:tns="http://www.example.org/sample132" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample859" location="sample859.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample801" location="./sample801.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample485" location=".\sample485.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample132">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample133.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample133.wsdl
new file mode 100644
index 0000000..b6d081e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample133.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample133" xmlns:tns="http://www.example.org/sample133" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample150" location="sample150.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample13" location="./sample13.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample521" location=".\sample521.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample133">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample134.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample134.wsdl
new file mode 100644
index 0000000..5ac6f0d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample134.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample134" xmlns:tns="http://www.example.org/sample134" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample249" location="sample249.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample742" location="./sample742.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample478" location=".\sample478.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample134">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample135.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample135.wsdl
new file mode 100644
index 0000000..39c166e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample135.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample135" xmlns:tns="http://www.example.org/sample135" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample377" location="sample377.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample702" location="./sample702.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample934" location=".\sample934.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample135">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample136.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample136.wsdl
new file mode 100644
index 0000000..55979ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample136.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample136" xmlns:tns="http://www.example.org/sample136" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample964" location="sample964.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample150" location="./sample150.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample917" location=".\sample917.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample136">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample137.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample137.wsdl
new file mode 100644
index 0000000..906e4da
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample137.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample137" xmlns:tns="http://www.example.org/sample137" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample786" location="sample786.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample22" location="./sample22.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample392" location=".\sample392.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample137">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample138.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample138.wsdl
new file mode 100644
index 0000000..8226b06
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample138.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample138" xmlns:tns="http://www.example.org/sample138" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample737" location="sample737.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample443" location="./sample443.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample967" location=".\sample967.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample138">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample139.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample139.wsdl
new file mode 100644
index 0000000..1933dc2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample139.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample139" xmlns:tns="http://www.example.org/sample139" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample78" location="sample78.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample739" location="./sample739.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample180" location=".\sample180.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample139">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample14.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample14.wsdl
new file mode 100644
index 0000000..3cb4a42
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample14.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample14" xmlns:tns="http://www.example.org/sample14" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample490" location="sample490.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample167" location="./sample167.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample341" location=".\sample341.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample14">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample140.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample140.wsdl
new file mode 100644
index 0000000..e59e267
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample140.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample140" xmlns:tns="http://www.example.org/sample140" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample344" location="sample344.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample234" location="./sample234.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample405" location=".\sample405.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample140">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample141.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample141.wsdl
new file mode 100644
index 0000000..cf2f970
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample141.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample141" xmlns:tns="http://www.example.org/sample141" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample19" location="sample19.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample608" location="./sample608.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample248" location=".\sample248.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample141">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample142.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample142.wsdl
new file mode 100644
index 0000000..5ff71ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample142.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample142" xmlns:tns="http://www.example.org/sample142" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample952" location="sample952.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample526" location="./sample526.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample343" location=".\sample343.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample142">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample143.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample143.wsdl
new file mode 100644
index 0000000..4b223e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample143.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample143" xmlns:tns="http://www.example.org/sample143" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample608" location="sample608.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample512" location="./sample512.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample62" location=".\sample62.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample143">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample144.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample144.wsdl
new file mode 100644
index 0000000..fdf5ef1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample144.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample144" xmlns:tns="http://www.example.org/sample144" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample648" location="sample648.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample406" location="./sample406.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample732" location=".\sample732.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample144">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample145.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample145.wsdl
new file mode 100644
index 0000000..75c0bb5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample145.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample145" xmlns:tns="http://www.example.org/sample145" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample981" location="sample981.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample925" location="./sample925.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample586" location=".\sample586.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample145">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample146.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample146.wsdl
new file mode 100644
index 0000000..194871f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample146.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample146" xmlns:tns="http://www.example.org/sample146" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample948" location="sample948.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample160" location="./sample160.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample484" location=".\sample484.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample146">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample147.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample147.wsdl
new file mode 100644
index 0000000..eaa4086
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample147.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample147" xmlns:tns="http://www.example.org/sample147" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample497" location="sample497.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample580" location="./sample580.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample673" location=".\sample673.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample147">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample148.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample148.wsdl
new file mode 100644
index 0000000..2105c61
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample148.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample148" xmlns:tns="http://www.example.org/sample148" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample230" location="sample230.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample568" location="./sample568.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample653" location=".\sample653.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample148">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample149.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample149.wsdl
new file mode 100644
index 0000000..233c8fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample149.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample149" xmlns:tns="http://www.example.org/sample149" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample235" location="sample235.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample640" location="./sample640.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample887" location=".\sample887.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample149">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample15.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample15.wsdl
new file mode 100644
index 0000000..265f789
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample15.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample15" xmlns:tns="http://www.example.org/sample15" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample656" location="sample656.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample789" location="./sample789.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample902" location=".\sample902.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample15">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample150.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample150.wsdl
new file mode 100644
index 0000000..3f00268
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample150.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample150" xmlns:tns="http://www.example.org/sample150" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample995" location="sample995.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample666" location="./sample666.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample299" location=".\sample299.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample150">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample151.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample151.wsdl
new file mode 100644
index 0000000..d5ff58e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample151.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample151" xmlns:tns="http://www.example.org/sample151" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample10" location="sample10.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample49" location="./sample49.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample767" location=".\sample767.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample151">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample152.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample152.wsdl
new file mode 100644
index 0000000..c6bc54a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample152.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample152" xmlns:tns="http://www.example.org/sample152" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample847" location="sample847.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample767" location="./sample767.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample935" location=".\sample935.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample152">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample153.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample153.wsdl
new file mode 100644
index 0000000..c8b1ff9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample153.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample153" xmlns:tns="http://www.example.org/sample153" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample510" location="sample510.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample724" location="./sample724.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample221" location=".\sample221.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample153">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample154.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample154.wsdl
new file mode 100644
index 0000000..0452909
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample154.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample154" xmlns:tns="http://www.example.org/sample154" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample414" location="sample414.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample364" location="./sample364.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample824" location=".\sample824.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample154">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample155.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample155.wsdl
new file mode 100644
index 0000000..cfe3ed4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample155.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample155" xmlns:tns="http://www.example.org/sample155" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample658" location="sample658.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample906" location="./sample906.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample280" location=".\sample280.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample155">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample156.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample156.wsdl
new file mode 100644
index 0000000..494eeff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample156.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample156" xmlns:tns="http://www.example.org/sample156" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample229" location="sample229.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample790" location="./sample790.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample566" location=".\sample566.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample156">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample157.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample157.wsdl
new file mode 100644
index 0000000..141cc34
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample157.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample157" xmlns:tns="http://www.example.org/sample157" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample52" location="sample52.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample674" location="./sample674.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample937" location=".\sample937.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample157">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample158.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample158.wsdl
new file mode 100644
index 0000000..c14d300
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample158.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample158" xmlns:tns="http://www.example.org/sample158" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample326" location="sample326.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample176" location="./sample176.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample633" location=".\sample633.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample158">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample159.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample159.wsdl
new file mode 100644
index 0000000..13481fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample159.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample159" xmlns:tns="http://www.example.org/sample159" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample374" location="sample374.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample413" location="./sample413.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample339" location=".\sample339.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample159">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample16.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample16.wsdl
new file mode 100644
index 0000000..cb515eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample16.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample16" xmlns:tns="http://www.example.org/sample16" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample11" location="sample11.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location="./sample83.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample933" location=".\sample933.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample16">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample160.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample160.wsdl
new file mode 100644
index 0000000..6b7441b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample160.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample160" xmlns:tns="http://www.example.org/sample160" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample113" location="sample113.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample851" location="./sample851.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample735" location=".\sample735.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample160">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample161.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample161.wsdl
new file mode 100644
index 0000000..8d7b9bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample161.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample161" xmlns:tns="http://www.example.org/sample161" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample127" location="sample127.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample274" location="./sample274.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample390" location=".\sample390.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample161">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample162.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample162.wsdl
new file mode 100644
index 0000000..4a95ccc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample162.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample162" xmlns:tns="http://www.example.org/sample162" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample321" location="sample321.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample536" location="./sample536.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample237" location=".\sample237.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample162">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample163.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample163.wsdl
new file mode 100644
index 0000000..c4c04c5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample163.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample163" xmlns:tns="http://www.example.org/sample163" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample941" location="sample941.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample77" location="./sample77.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample145" location=".\sample145.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample163">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample164.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample164.wsdl
new file mode 100644
index 0000000..334d668
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample164.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample164" xmlns:tns="http://www.example.org/sample164" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample854" location="sample854.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample418" location="./sample418.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample185" location=".\sample185.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample164">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample165.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample165.wsdl
new file mode 100644
index 0000000..151b2c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample165.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample165" xmlns:tns="http://www.example.org/sample165" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample923" location="sample923.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample978" location="./sample978.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample345" location=".\sample345.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample165">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample166.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample166.wsdl
new file mode 100644
index 0000000..4ab04e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample166.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample166" xmlns:tns="http://www.example.org/sample166" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample895" location="sample895.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample250" location="./sample250.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample75" location=".\sample75.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample166">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample167.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample167.wsdl
new file mode 100644
index 0000000..a5bbfe7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample167.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample167" xmlns:tns="http://www.example.org/sample167" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample160" location="sample160.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample823" location="./sample823.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample639" location=".\sample639.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample167">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample168.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample168.wsdl
new file mode 100644
index 0000000..654ce63
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample168.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample168" xmlns:tns="http://www.example.org/sample168" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample698" location="sample698.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample546" location="./sample546.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample400" location=".\sample400.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample168">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample169.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample169.wsdl
new file mode 100644
index 0000000..b4670e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample169.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample169" xmlns:tns="http://www.example.org/sample169" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample339" location="sample339.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample507" location="./sample507.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample615" location=".\sample615.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample169">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample17.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample17.wsdl
new file mode 100644
index 0000000..277bf93
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample17.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample17" xmlns:tns="http://www.example.org/sample17" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample850" location="sample850.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample359" location="./sample359.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample927" location=".\sample927.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample17">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample170.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample170.wsdl
new file mode 100644
index 0000000..bf34aa0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample170.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample170" xmlns:tns="http://www.example.org/sample170" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample645" location="sample645.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample871" location="./sample871.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample444" location=".\sample444.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample170">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample171.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample171.wsdl
new file mode 100644
index 0000000..96aba83
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample171.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample171" xmlns:tns="http://www.example.org/sample171" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample20" location="sample20.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample132" location="./sample132.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample605" location=".\sample605.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample171">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample172.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample172.wsdl
new file mode 100644
index 0000000..0b3af85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample172.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample172" xmlns:tns="http://www.example.org/sample172" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample472" location="sample472.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample594" location="./sample594.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample779" location=".\sample779.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample172">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample173.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample173.wsdl
new file mode 100644
index 0000000..3885ab1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample173.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample173" xmlns:tns="http://www.example.org/sample173" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample770" location="sample770.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample32" location="./sample32.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample398" location=".\sample398.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample173">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample174.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample174.wsdl
new file mode 100644
index 0000000..9323114
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample174.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample174" xmlns:tns="http://www.example.org/sample174" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample523" location="sample523.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample571" location="./sample571.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample545" location=".\sample545.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample174">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample175.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample175.wsdl
new file mode 100644
index 0000000..7fd5a91
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample175.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample175" xmlns:tns="http://www.example.org/sample175" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample596" location="sample596.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample807" location="./sample807.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample304" location=".\sample304.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample175">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample176.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample176.wsdl
new file mode 100644
index 0000000..0babbda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample176.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample176" xmlns:tns="http://www.example.org/sample176" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample633" location="sample633.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample193" location="./sample193.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample805" location=".\sample805.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample176">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample177.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample177.wsdl
new file mode 100644
index 0000000..88b9cd4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample177.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample177" xmlns:tns="http://www.example.org/sample177" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample241" location="sample241.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample482" location="./sample482.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample140" location=".\sample140.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample177">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample178.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample178.wsdl
new file mode 100644
index 0000000..b1e91f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample178.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample178" xmlns:tns="http://www.example.org/sample178" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample34" location="sample34.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample652" location="./sample652.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample761" location=".\sample761.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample178">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample179.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample179.wsdl
new file mode 100644
index 0000000..2792fa7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample179.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample179" xmlns:tns="http://www.example.org/sample179" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample863" location="sample863.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample821" location="./sample821.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample576" location=".\sample576.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample179">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample18.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample18.wsdl
new file mode 100644
index 0000000..a8afc96
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample18.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample18" xmlns:tns="http://www.example.org/sample18" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample965" location="sample965.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample776" location="./sample776.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample613" location=".\sample613.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample18">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample180.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample180.wsdl
new file mode 100644
index 0000000..5371011
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample180.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample180" xmlns:tns="http://www.example.org/sample180" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample488" location="sample488.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample592" location="./sample592.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample825" location=".\sample825.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample180">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample181.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample181.wsdl
new file mode 100644
index 0000000..638b31a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample181.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample181" xmlns:tns="http://www.example.org/sample181" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample538" location="sample538.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample943" location="./sample943.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample295" location=".\sample295.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample181">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample182.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample182.wsdl
new file mode 100644
index 0000000..c7ccb82
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample182.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample182" xmlns:tns="http://www.example.org/sample182" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample894" location="sample894.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample961" location="./sample961.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample730" location=".\sample730.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample182">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample183.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample183.wsdl
new file mode 100644
index 0000000..47b5d58
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample183.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample183" xmlns:tns="http://www.example.org/sample183" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample971" location="sample971.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample258" location="./sample258.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample480" location=".\sample480.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample183">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample184.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample184.wsdl
new file mode 100644
index 0000000..5a8f2f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample184.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample184" xmlns:tns="http://www.example.org/sample184" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample44" location="sample44.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample381" location="./sample381.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample96" location=".\sample96.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample184">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample185.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample185.wsdl
new file mode 100644
index 0000000..1d914a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample185.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample185" xmlns:tns="http://www.example.org/sample185" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample943" location="sample943.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample825" location="./sample825.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample24" location=".\sample24.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample185">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample186.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample186.wsdl
new file mode 100644
index 0000000..0605ade
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample186.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample186" xmlns:tns="http://www.example.org/sample186" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample834" location="sample834.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample806" location="./sample806.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample608" location=".\sample608.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample186">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample187.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample187.wsdl
new file mode 100644
index 0000000..e4db23e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample187.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample187" xmlns:tns="http://www.example.org/sample187" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample60" location="sample60.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample451" location="./sample451.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample968" location=".\sample968.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample187">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample188.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample188.wsdl
new file mode 100644
index 0000000..a5103f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample188.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample188" xmlns:tns="http://www.example.org/sample188" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample728" location="sample728.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample286" location="./sample286.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample325" location=".\sample325.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample188">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample189.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample189.wsdl
new file mode 100644
index 0000000..e6f22f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample189.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample189" xmlns:tns="http://www.example.org/sample189" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample639" location="sample639.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample10" location="./sample10.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample765" location=".\sample765.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample189">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample19.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample19.wsdl
new file mode 100644
index 0000000..523a5a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample19.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample19" xmlns:tns="http://www.example.org/sample19" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample372" location="sample372.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample263" location="./sample263.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location=".\sample83.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample19">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample190.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample190.wsdl
new file mode 100644
index 0000000..3a9cc0c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample190.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample190" xmlns:tns="http://www.example.org/sample190" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample585" location="sample585.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample466" location="./sample466.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample836" location=".\sample836.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample190">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample191.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample191.wsdl
new file mode 100644
index 0000000..6f03f0d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample191.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample191" xmlns:tns="http://www.example.org/sample191" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample292" location="sample292.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample574" location="./sample574.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample392" location=".\sample392.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample191">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample192.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample192.wsdl
new file mode 100644
index 0000000..264d61e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample192.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample192" xmlns:tns="http://www.example.org/sample192" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample581" location="sample581.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample503" location="./sample503.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample952" location=".\sample952.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample192">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample193.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample193.wsdl
new file mode 100644
index 0000000..497ed72
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample193.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample193" xmlns:tns="http://www.example.org/sample193" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample975" location="sample975.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample116" location="./sample116.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample219" location=".\sample219.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample193">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample194.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample194.wsdl
new file mode 100644
index 0000000..60d6e3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample194.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample194" xmlns:tns="http://www.example.org/sample194" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample425" location="sample425.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample414" location="./sample414.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample299" location=".\sample299.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample194">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample195.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample195.wsdl
new file mode 100644
index 0000000..6940a0b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample195.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample195" xmlns:tns="http://www.example.org/sample195" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample39" location="sample39.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample670" location="./sample670.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample291" location=".\sample291.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample195">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample196.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample196.wsdl
new file mode 100644
index 0000000..d06fd88
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample196.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample196" xmlns:tns="http://www.example.org/sample196" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample737" location="sample737.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample953" location="./sample953.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample40" location=".\sample40.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample196">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample197.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample197.wsdl
new file mode 100644
index 0000000..e0f4f3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample197.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample197" xmlns:tns="http://www.example.org/sample197" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample194" location="sample194.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample382" location="./sample382.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample846" location=".\sample846.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample197">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample198.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample198.wsdl
new file mode 100644
index 0000000..f5445d7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample198.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample198" xmlns:tns="http://www.example.org/sample198" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample419" location="sample419.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample722" location="./sample722.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample671" location=".\sample671.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample198">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample199.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample199.wsdl
new file mode 100644
index 0000000..abc1855
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample199.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample199" xmlns:tns="http://www.example.org/sample199" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample762" location="sample762.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample539" location="./sample539.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample877" location=".\sample877.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample199">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample2.wsdl
new file mode 100644
index 0000000..e757a0a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample2.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample364" location="sample364.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample844" location="./sample844.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample258" location=".\sample258.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample20.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample20.wsdl
new file mode 100644
index 0000000..c407208
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample20.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample20" xmlns:tns="http://www.example.org/sample20" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample754" location="sample754.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample946" location="./sample946.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample776" location=".\sample776.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample20">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample200.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample200.wsdl
new file mode 100644
index 0000000..dc2a15f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample200.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample200" xmlns:tns="http://www.example.org/sample200" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample457" location="sample457.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample616" location="./sample616.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample673" location=".\sample673.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample200">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample201.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample201.wsdl
new file mode 100644
index 0000000..7e1e7a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample201.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample201" xmlns:tns="http://www.example.org/sample201" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample525" location="sample525.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample506" location="./sample506.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample151" location=".\sample151.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample201">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample202.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample202.wsdl
new file mode 100644
index 0000000..8528f14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample202.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample202" xmlns:tns="http://www.example.org/sample202" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample134" location="sample134.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample702" location="./sample702.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample571" location=".\sample571.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample202">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample203.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample203.wsdl
new file mode 100644
index 0000000..7d123e94
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample203.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample203" xmlns:tns="http://www.example.org/sample203" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample985" location="sample985.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample135" location="./sample135.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample347" location=".\sample347.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample203">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample204.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample204.wsdl
new file mode 100644
index 0000000..ef60ccc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample204.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample204" xmlns:tns="http://www.example.org/sample204" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample201" location="sample201.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample368" location="./sample368.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample734" location=".\sample734.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample204">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample205.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample205.wsdl
new file mode 100644
index 0000000..34332ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample205.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample205" xmlns:tns="http://www.example.org/sample205" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample401" location="sample401.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample683" location="./sample683.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample607" location=".\sample607.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample205">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample206.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample206.wsdl
new file mode 100644
index 0000000..226719d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample206.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample206" xmlns:tns="http://www.example.org/sample206" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample913" location="sample913.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample826" location="./sample826.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample142" location=".\sample142.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample206">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample207.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample207.wsdl
new file mode 100644
index 0000000..b440e52
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample207.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample207" xmlns:tns="http://www.example.org/sample207" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample659" location="sample659.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample484" location="./sample484.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample359" location=".\sample359.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample207">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample208.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample208.wsdl
new file mode 100644
index 0000000..95a4ece
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample208.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample208" xmlns:tns="http://www.example.org/sample208" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample996" location="sample996.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample741" location="./sample741.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample193" location=".\sample193.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample208">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample209.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample209.wsdl
new file mode 100644
index 0000000..0af25b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample209.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample209" xmlns:tns="http://www.example.org/sample209" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample333" location="sample333.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample188" location="./sample188.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample413" location=".\sample413.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample209">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample21.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample21.wsdl
new file mode 100644
index 0000000..b825523
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample21.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample21" xmlns:tns="http://www.example.org/sample21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample981" location="sample981.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample173" location="./sample173.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample328" location=".\sample328.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample21">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample210.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample210.wsdl
new file mode 100644
index 0000000..733e4ed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample210.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample210" xmlns:tns="http://www.example.org/sample210" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample688" location="sample688.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample906" location="./sample906.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample274" location=".\sample274.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample210">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample211.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample211.wsdl
new file mode 100644
index 0000000..94739c2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample211.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample211" xmlns:tns="http://www.example.org/sample211" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample707" location="sample707.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample449" location="./sample449.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample708" location=".\sample708.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample211">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample212.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample212.wsdl
new file mode 100644
index 0000000..9e5416e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample212.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample212" xmlns:tns="http://www.example.org/sample212" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample855" location="sample855.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample909" location="./sample909.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample454" location=".\sample454.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample212">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample213.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample213.wsdl
new file mode 100644
index 0000000..fef2035
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample213.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample213" xmlns:tns="http://www.example.org/sample213" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample39" location="sample39.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample251" location="./sample251.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample800" location=".\sample800.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample213">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample214.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample214.wsdl
new file mode 100644
index 0000000..e4643aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample214.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample214" xmlns:tns="http://www.example.org/sample214" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample262" location="sample262.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample305" location="./sample305.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample943" location=".\sample943.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample214">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample215.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample215.wsdl
new file mode 100644
index 0000000..9b22775
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample215.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample215" xmlns:tns="http://www.example.org/sample215" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample405" location="sample405.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample4" location="./sample4.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample4" location=".\sample4.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample215">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample216.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample216.wsdl
new file mode 100644
index 0000000..fbfaa97
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample216.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample216" xmlns:tns="http://www.example.org/sample216" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample807" location="sample807.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample203" location="./sample203.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample158" location=".\sample158.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample216">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample217.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample217.wsdl
new file mode 100644
index 0000000..aec2c14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample217.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample217" xmlns:tns="http://www.example.org/sample217" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample975" location="sample975.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample708" location="./sample708.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample746" location=".\sample746.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample217">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample218.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample218.wsdl
new file mode 100644
index 0000000..57b2bda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample218.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample218" xmlns:tns="http://www.example.org/sample218" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample337" location="sample337.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample393" location="./sample393.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample312" location=".\sample312.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample218">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample219.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample219.wsdl
new file mode 100644
index 0000000..28681c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample219.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample219" xmlns:tns="http://www.example.org/sample219" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample891" location="sample891.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample106" location="./sample106.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample515" location=".\sample515.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample219">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample22.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample22.wsdl
new file mode 100644
index 0000000..e66df58
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample22.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample22" xmlns:tns="http://www.example.org/sample22" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample646" location="sample646.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample883" location="./sample883.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample933" location=".\sample933.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample22">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample220.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample220.wsdl
new file mode 100644
index 0000000..f5513cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample220.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample220" xmlns:tns="http://www.example.org/sample220" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample842" location="sample842.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample713" location="./sample713.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample663" location=".\sample663.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample220">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample221.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample221.wsdl
new file mode 100644
index 0000000..1389b75
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample221.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample221" xmlns:tns="http://www.example.org/sample221" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample217" location="sample217.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample978" location="./sample978.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample683" location=".\sample683.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample221">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample222.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample222.wsdl
new file mode 100644
index 0000000..29f5745
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample222.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample222" xmlns:tns="http://www.example.org/sample222" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample404" location="sample404.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample237" location="./sample237.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample839" location=".\sample839.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample222">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample223.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample223.wsdl
new file mode 100644
index 0000000..5679816
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample223.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample223" xmlns:tns="http://www.example.org/sample223" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample978" location="sample978.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample378" location="./sample378.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample375" location=".\sample375.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample223">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample224.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample224.wsdl
new file mode 100644
index 0000000..ba2c25a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample224.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample224" xmlns:tns="http://www.example.org/sample224" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample971" location="sample971.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample370" location="./sample370.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample98" location=".\sample98.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample224">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample225.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample225.wsdl
new file mode 100644
index 0000000..d940680
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample225.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample225" xmlns:tns="http://www.example.org/sample225" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample221" location="sample221.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample416" location="./sample416.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample942" location=".\sample942.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample225">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample226.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample226.wsdl
new file mode 100644
index 0000000..9f9bf3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample226.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample226" xmlns:tns="http://www.example.org/sample226" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample775" location="sample775.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample467" location="./sample467.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample92" location=".\sample92.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample226">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample227.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample227.wsdl
new file mode 100644
index 0000000..e8d24ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample227.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample227" xmlns:tns="http://www.example.org/sample227" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample396" location="sample396.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample937" location="./sample937.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample520" location=".\sample520.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample227">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample228.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample228.wsdl
new file mode 100644
index 0000000..ccdbc08
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample228.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample228" xmlns:tns="http://www.example.org/sample228" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample439" location="sample439.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample746" location="./sample746.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample917" location=".\sample917.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample228">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample229.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample229.wsdl
new file mode 100644
index 0000000..6ee2eb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample229.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample229" xmlns:tns="http://www.example.org/sample229" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample468" location="sample468.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample509" location="./sample509.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample196" location=".\sample196.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample229">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample23.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample23.wsdl
new file mode 100644
index 0000000..42be143
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample23.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample23" xmlns:tns="http://www.example.org/sample23" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample811" location="sample811.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location="./sample9.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample715" location=".\sample715.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample23">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample230.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample230.wsdl
new file mode 100644
index 0000000..8824d54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample230.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample230" xmlns:tns="http://www.example.org/sample230" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample690" location="sample690.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample625" location="./sample625.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample15" location=".\sample15.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample230">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample231.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample231.wsdl
new file mode 100644
index 0000000..1e9325a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample231.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample231" xmlns:tns="http://www.example.org/sample231" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample836" location="sample836.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample318" location="./sample318.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample806" location=".\sample806.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample231">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample232.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample232.wsdl
new file mode 100644
index 0000000..f672fd3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample232.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample232" xmlns:tns="http://www.example.org/sample232" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample636" location="sample636.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample308" location="./sample308.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample815" location=".\sample815.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample232">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample233.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample233.wsdl
new file mode 100644
index 0000000..ec44cb0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample233.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample233" xmlns:tns="http://www.example.org/sample233" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample746" location="sample746.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample29" location="./sample29.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample442" location=".\sample442.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample233">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample234.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample234.wsdl
new file mode 100644
index 0000000..47d0fc4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample234.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample234" xmlns:tns="http://www.example.org/sample234" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample86" location="sample86.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample563" location="./sample563.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample854" location=".\sample854.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample234">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample235.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample235.wsdl
new file mode 100644
index 0000000..da46851
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample235.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample235" xmlns:tns="http://www.example.org/sample235" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample49" location="sample49.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample926" location="./sample926.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample891" location=".\sample891.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample235">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample236.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample236.wsdl
new file mode 100644
index 0000000..087be61
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample236.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample236" xmlns:tns="http://www.example.org/sample236" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample385" location="sample385.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample200" location="./sample200.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample867" location=".\sample867.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample236">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample237.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample237.wsdl
new file mode 100644
index 0000000..298c8a8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample237.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample237" xmlns:tns="http://www.example.org/sample237" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample267" location="sample267.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample780" location="./sample780.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample569" location=".\sample569.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample237">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample238.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample238.wsdl
new file mode 100644
index 0000000..8e51189
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample238.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample238" xmlns:tns="http://www.example.org/sample238" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample637" location="sample637.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample151" location="./sample151.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample858" location=".\sample858.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample238">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample239.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample239.wsdl
new file mode 100644
index 0000000..c595911
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample239.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample239" xmlns:tns="http://www.example.org/sample239" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample672" location="sample672.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample803" location="./sample803.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample662" location=".\sample662.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample239">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample24.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample24.wsdl
new file mode 100644
index 0000000..f91bc08
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample24.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample24" xmlns:tns="http://www.example.org/sample24" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample364" location="sample364.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample200" location="./sample200.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample935" location=".\sample935.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample24">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample240.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample240.wsdl
new file mode 100644
index 0000000..b6bdc7e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample240.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample240" xmlns:tns="http://www.example.org/sample240" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample984" location="sample984.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample510" location="./sample510.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample268" location=".\sample268.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample240">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample241.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample241.wsdl
new file mode 100644
index 0000000..b9a467d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample241.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample241" xmlns:tns="http://www.example.org/sample241" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample748" location="sample748.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample85" location="./sample85.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample185" location=".\sample185.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample241">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample242.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample242.wsdl
new file mode 100644
index 0000000..8e98ce1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample242.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample242" xmlns:tns="http://www.example.org/sample242" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample624" location="sample624.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample877" location="./sample877.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample148" location=".\sample148.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample242">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample243.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample243.wsdl
new file mode 100644
index 0000000..cdabf58
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample243.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample243" xmlns:tns="http://www.example.org/sample243" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample513" location="sample513.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample333" location="./sample333.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample408" location=".\sample408.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample243">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample244.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample244.wsdl
new file mode 100644
index 0000000..2b94093
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample244.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample244" xmlns:tns="http://www.example.org/sample244" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample367" location="sample367.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample34" location="./sample34.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample127" location=".\sample127.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample244">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample245.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample245.wsdl
new file mode 100644
index 0000000..592ad47
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample245.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample245" xmlns:tns="http://www.example.org/sample245" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample654" location="sample654.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample449" location="./sample449.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample361" location=".\sample361.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample245">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample246.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample246.wsdl
new file mode 100644
index 0000000..6c9df5c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample246.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample246" xmlns:tns="http://www.example.org/sample246" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample79" location="sample79.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample358" location="./sample358.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample205" location=".\sample205.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample246">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample247.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample247.wsdl
new file mode 100644
index 0000000..8104115
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample247.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample247" xmlns:tns="http://www.example.org/sample247" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample781" location="sample781.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample299" location="./sample299.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample895" location=".\sample895.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample247">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample248.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample248.wsdl
new file mode 100644
index 0000000..7e8f1ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample248.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample248" xmlns:tns="http://www.example.org/sample248" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample125" location="sample125.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample172" location="./sample172.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample62" location=".\sample62.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample248">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample249.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample249.wsdl
new file mode 100644
index 0000000..32d0c71
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample249.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample249" xmlns:tns="http://www.example.org/sample249" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample433" location="sample433.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample731" location="./sample731.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample935" location=".\sample935.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample249">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample25.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample25.wsdl
new file mode 100644
index 0000000..097aace
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample25.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample25" xmlns:tns="http://www.example.org/sample25" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample397" location="sample397.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample153" location="./sample153.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample390" location=".\sample390.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample25">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample250.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample250.wsdl
new file mode 100644
index 0000000..db1c84c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample250.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample250" xmlns:tns="http://www.example.org/sample250" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample350" location="sample350.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample696" location="./sample696.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample499" location=".\sample499.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample250">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample251.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample251.wsdl
new file mode 100644
index 0000000..12b95f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample251.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample251" xmlns:tns="http://www.example.org/sample251" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample26" location="sample26.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample540" location="./sample540.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample942" location=".\sample942.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample251">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample252.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample252.wsdl
new file mode 100644
index 0000000..7be11ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample252.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample252" xmlns:tns="http://www.example.org/sample252" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample145" location="sample145.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample452" location="./sample452.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample385" location=".\sample385.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample252">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample253.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample253.wsdl
new file mode 100644
index 0000000..c6b5599
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample253.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample253" xmlns:tns="http://www.example.org/sample253" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample523" location="sample523.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample71" location="./sample71.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample87" location=".\sample87.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample253">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample254.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample254.wsdl
new file mode 100644
index 0000000..297d498
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample254.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample254" xmlns:tns="http://www.example.org/sample254" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample379" location="sample379.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample196" location="./sample196.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample951" location=".\sample951.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample254">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample255.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample255.wsdl
new file mode 100644
index 0000000..0fb22bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample255.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample255" xmlns:tns="http://www.example.org/sample255" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample501" location="sample501.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample623" location="./sample623.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample125" location=".\sample125.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample255">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample256.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample256.wsdl
new file mode 100644
index 0000000..e8a6a48
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample256.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample256" xmlns:tns="http://www.example.org/sample256" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample967" location="sample967.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample576" location="./sample576.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample328" location=".\sample328.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample256">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample257.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample257.wsdl
new file mode 100644
index 0000000..0c4554a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample257.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample257" xmlns:tns="http://www.example.org/sample257" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample108" location="sample108.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample618" location="./sample618.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample995" location=".\sample995.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample257">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample258.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample258.wsdl
new file mode 100644
index 0000000..e66e292
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample258.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample258" xmlns:tns="http://www.example.org/sample258" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample309" location="sample309.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample364" location="./sample364.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample602" location=".\sample602.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample258">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample259.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample259.wsdl
new file mode 100644
index 0000000..c457594
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample259.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample259" xmlns:tns="http://www.example.org/sample259" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample234" location="sample234.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample353" location="./sample353.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample298" location=".\sample298.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample259">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample26.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample26.wsdl
new file mode 100644
index 0000000..6e9ad25
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample26.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample26" xmlns:tns="http://www.example.org/sample26" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample986" location="sample986.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample443" location="./sample443.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample483" location=".\sample483.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample26">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample260.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample260.wsdl
new file mode 100644
index 0000000..a383c3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample260.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample260" xmlns:tns="http://www.example.org/sample260" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample28" location="sample28.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample682" location="./sample682.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample124" location=".\sample124.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample260">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample261.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample261.wsdl
new file mode 100644
index 0000000..a984e1b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample261.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample261" xmlns:tns="http://www.example.org/sample261" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample224" location="sample224.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample620" location="./sample620.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample255" location=".\sample255.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample261">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample262.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample262.wsdl
new file mode 100644
index 0000000..4731655
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample262.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample262" xmlns:tns="http://www.example.org/sample262" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample55" location="sample55.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample12" location="./sample12.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample751" location=".\sample751.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample262">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample263.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample263.wsdl
new file mode 100644
index 0000000..317386e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample263.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample263" xmlns:tns="http://www.example.org/sample263" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample905" location="sample905.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample845" location="./sample845.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample148" location=".\sample148.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample263">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample264.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample264.wsdl
new file mode 100644
index 0000000..e9214c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample264.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample264" xmlns:tns="http://www.example.org/sample264" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample344" location="sample344.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample346" location="./sample346.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample101" location=".\sample101.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample264">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample265.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample265.wsdl
new file mode 100644
index 0000000..ae33f0a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample265.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample265" xmlns:tns="http://www.example.org/sample265" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample0" location="sample0.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample50" location="./sample50.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample966" location=".\sample966.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample265">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample266.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample266.wsdl
new file mode 100644
index 0000000..e804591
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample266.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample266" xmlns:tns="http://www.example.org/sample266" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample203" location="sample203.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample419" location="./sample419.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample644" location=".\sample644.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample266">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample267.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample267.wsdl
new file mode 100644
index 0000000..eebd04d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample267.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample267" xmlns:tns="http://www.example.org/sample267" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample543" location="sample543.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample358" location="./sample358.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample207" location=".\sample207.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample267">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample268.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample268.wsdl
new file mode 100644
index 0000000..826990d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample268.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample268" xmlns:tns="http://www.example.org/sample268" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample690" location="sample690.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample37" location="./sample37.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample244" location=".\sample244.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample268">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample269.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample269.wsdl
new file mode 100644
index 0000000..b4de7ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample269.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample269" xmlns:tns="http://www.example.org/sample269" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample533" location="sample533.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample832" location="./sample832.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample126" location=".\sample126.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample269">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample27.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample27.wsdl
new file mode 100644
index 0000000..f35e1a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample27.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample27" xmlns:tns="http://www.example.org/sample27" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample987" location="sample987.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample948" location="./sample948.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample390" location=".\sample390.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample27">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample270.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample270.wsdl
new file mode 100644
index 0000000..bbf1788
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample270.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample270" xmlns:tns="http://www.example.org/sample270" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample978" location="sample978.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample70" location="./sample70.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample786" location=".\sample786.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample270">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample271.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample271.wsdl
new file mode 100644
index 0000000..5390a47
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample271.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample271" xmlns:tns="http://www.example.org/sample271" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample799" location="sample799.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample296" location="./sample296.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample673" location=".\sample673.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample271">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample272.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample272.wsdl
new file mode 100644
index 0000000..cce40e5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample272.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample272" xmlns:tns="http://www.example.org/sample272" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample806" location="sample806.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample415" location="./sample415.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample137" location=".\sample137.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample272">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample273.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample273.wsdl
new file mode 100644
index 0000000..5a9d45a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample273.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample273" xmlns:tns="http://www.example.org/sample273" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample898" location="sample898.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample979" location="./sample979.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample436" location=".\sample436.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample273">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample274.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample274.wsdl
new file mode 100644
index 0000000..6cce9d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample274.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample274" xmlns:tns="http://www.example.org/sample274" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample496" location="sample496.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample218" location="./sample218.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample27" location=".\sample27.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample274">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample275.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample275.wsdl
new file mode 100644
index 0000000..fa63e88
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample275.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample275" xmlns:tns="http://www.example.org/sample275" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample501" location="sample501.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample741" location="./sample741.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample897" location=".\sample897.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample275">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample276.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample276.wsdl
new file mode 100644
index 0000000..b6862aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample276.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample276" xmlns:tns="http://www.example.org/sample276" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample556" location="sample556.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample371" location="./sample371.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample455" location=".\sample455.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample276">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample277.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample277.wsdl
new file mode 100644
index 0000000..65f4bba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample277.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample277" xmlns:tns="http://www.example.org/sample277" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample213" location="sample213.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample100" location="./sample100.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample37" location=".\sample37.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample277">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample278.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample278.wsdl
new file mode 100644
index 0000000..e55120a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample278.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample278" xmlns:tns="http://www.example.org/sample278" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample380" location="sample380.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample117" location="./sample117.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample666" location=".\sample666.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample278">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample279.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample279.wsdl
new file mode 100644
index 0000000..2ae8bbc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample279.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample279" xmlns:tns="http://www.example.org/sample279" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample423" location="sample423.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample740" location="./sample740.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample862" location=".\sample862.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample279">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample28.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample28.wsdl
new file mode 100644
index 0000000..d378540
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample28.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample28" xmlns:tns="http://www.example.org/sample28" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample369" location="sample369.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample257" location="./sample257.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample827" location=".\sample827.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample28">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample280.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample280.wsdl
new file mode 100644
index 0000000..08f405f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample280.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample280" xmlns:tns="http://www.example.org/sample280" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample362" location="sample362.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample461" location="./sample461.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample916" location=".\sample916.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample280">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample281.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample281.wsdl
new file mode 100644
index 0000000..7df5fa3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample281.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample281" xmlns:tns="http://www.example.org/sample281" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample249" location="sample249.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample616" location="./sample616.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample969" location=".\sample969.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample281">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample282.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample282.wsdl
new file mode 100644
index 0000000..936f456
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample282.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample282" xmlns:tns="http://www.example.org/sample282" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample614" location="sample614.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample448" location="./sample448.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample254" location=".\sample254.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample282">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample283.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample283.wsdl
new file mode 100644
index 0000000..fd29de4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample283.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample283" xmlns:tns="http://www.example.org/sample283" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample119" location="sample119.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample237" location="./sample237.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample235" location=".\sample235.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample283">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample284.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample284.wsdl
new file mode 100644
index 0000000..5d7443c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample284.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample284" xmlns:tns="http://www.example.org/sample284" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample464" location="sample464.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample730" location="./sample730.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample966" location=".\sample966.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample284">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample285.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample285.wsdl
new file mode 100644
index 0000000..820c62d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample285.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample285" xmlns:tns="http://www.example.org/sample285" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample4" location="sample4.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample237" location="./sample237.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample605" location=".\sample605.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample285">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample286.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample286.wsdl
new file mode 100644
index 0000000..5b5d414
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample286.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample286" xmlns:tns="http://www.example.org/sample286" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample210" location="sample210.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample914" location="./sample914.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample656" location=".\sample656.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample286">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample287.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample287.wsdl
new file mode 100644
index 0000000..590af9f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample287.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample287" xmlns:tns="http://www.example.org/sample287" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample32" location="sample32.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample920" location="./sample920.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample238" location=".\sample238.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample287">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample288.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample288.wsdl
new file mode 100644
index 0000000..7dc57e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample288.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample288" xmlns:tns="http://www.example.org/sample288" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample172" location="sample172.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample68" location="./sample68.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample255" location=".\sample255.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample288">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample289.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample289.wsdl
new file mode 100644
index 0000000..650ea19
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample289.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample289" xmlns:tns="http://www.example.org/sample289" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample688" location="sample688.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample838" location="./sample838.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample101" location=".\sample101.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample289">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample29.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample29.wsdl
new file mode 100644
index 0000000..570090f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample29.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample29" xmlns:tns="http://www.example.org/sample29" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample295" location="sample295.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample599" location="./sample599.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample100" location=".\sample100.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample29">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample290.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample290.wsdl
new file mode 100644
index 0000000..c36a747
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample290.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample290" xmlns:tns="http://www.example.org/sample290" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample833" location="sample833.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample876" location="./sample876.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample28" location=".\sample28.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample290">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample291.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample291.wsdl
new file mode 100644
index 0000000..f1253a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample291.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample291" xmlns:tns="http://www.example.org/sample291" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample307" location="sample307.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample676" location="./sample676.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample655" location=".\sample655.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample291">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample292.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample292.wsdl
new file mode 100644
index 0000000..12b0cb7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample292.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample292" xmlns:tns="http://www.example.org/sample292" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample996" location="sample996.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample109" location="./sample109.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample170" location=".\sample170.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample292">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample293.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample293.wsdl
new file mode 100644
index 0000000..b420b6f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample293.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample293" xmlns:tns="http://www.example.org/sample293" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample120" location="sample120.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample63" location="./sample63.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample187" location=".\sample187.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample293">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample294.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample294.wsdl
new file mode 100644
index 0000000..4b9978e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample294.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample294" xmlns:tns="http://www.example.org/sample294" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample744" location="sample744.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample485" location="./sample485.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample732" location=".\sample732.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample294">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample295.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample295.wsdl
new file mode 100644
index 0000000..ed347c5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample295.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample295" xmlns:tns="http://www.example.org/sample295" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample62" location="sample62.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample515" location="./sample515.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample451" location=".\sample451.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample295">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample296.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample296.wsdl
new file mode 100644
index 0000000..0287cf7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample296.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample296" xmlns:tns="http://www.example.org/sample296" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample32" location="sample32.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample782" location="./sample782.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample646" location=".\sample646.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample296">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample297.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample297.wsdl
new file mode 100644
index 0000000..23651d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample297.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample297" xmlns:tns="http://www.example.org/sample297" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample353" location="sample353.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample899" location="./sample899.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample279" location=".\sample279.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample297">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample298.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample298.wsdl
new file mode 100644
index 0000000..3c79322
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample298.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample298" xmlns:tns="http://www.example.org/sample298" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample496" location="sample496.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample122" location="./sample122.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample447" location=".\sample447.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample298">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample299.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample299.wsdl
new file mode 100644
index 0000000..bfc1256
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample299.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample299" xmlns:tns="http://www.example.org/sample299" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample409" location="sample409.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample571" location="./sample571.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample645" location=".\sample645.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample299">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample3.wsdl
new file mode 100644
index 0000000..e8a29c6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample3.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample212" location="sample212.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample790" location="./sample790.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample665" location=".\sample665.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample30.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample30.wsdl
new file mode 100644
index 0000000..4bbeb3c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample30.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample30" xmlns:tns="http://www.example.org/sample30" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample119" location="sample119.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample399" location="./sample399.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample187" location=".\sample187.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample30">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample300.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample300.wsdl
new file mode 100644
index 0000000..5f60aea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample300.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample300" xmlns:tns="http://www.example.org/sample300" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample138" location="sample138.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample347" location="./sample347.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample55" location=".\sample55.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample300">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample301.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample301.wsdl
new file mode 100644
index 0000000..d22aa53
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample301.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample301" xmlns:tns="http://www.example.org/sample301" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample571" location="sample571.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample66" location="./sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample588" location=".\sample588.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample301">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample302.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample302.wsdl
new file mode 100644
index 0000000..96572ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample302.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample302" xmlns:tns="http://www.example.org/sample302" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample557" location="sample557.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample444" location="./sample444.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample320" location=".\sample320.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample302">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample303.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample303.wsdl
new file mode 100644
index 0000000..cdfc86b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample303.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample303" xmlns:tns="http://www.example.org/sample303" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample157" location="sample157.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample496" location="./sample496.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample198" location=".\sample198.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample303">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample304.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample304.wsdl
new file mode 100644
index 0000000..42eb28c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample304.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample304" xmlns:tns="http://www.example.org/sample304" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample189" location="sample189.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample926" location="./sample926.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample733" location=".\sample733.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample304">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample305.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample305.wsdl
new file mode 100644
index 0000000..c5f2d86
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample305.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample305" xmlns:tns="http://www.example.org/sample305" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample931" location="sample931.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample169" location="./sample169.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample867" location=".\sample867.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample305">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample306.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample306.wsdl
new file mode 100644
index 0000000..0c348e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample306.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample306" xmlns:tns="http://www.example.org/sample306" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample835" location="sample835.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample997" location="./sample997.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample266" location=".\sample266.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample306">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample307.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample307.wsdl
new file mode 100644
index 0000000..55718dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample307.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample307" xmlns:tns="http://www.example.org/sample307" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample907" location="sample907.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample373" location="./sample373.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample609" location=".\sample609.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample307">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample308.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample308.wsdl
new file mode 100644
index 0000000..a5bbcf5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample308.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample308" xmlns:tns="http://www.example.org/sample308" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample641" location="sample641.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample981" location="./sample981.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample685" location=".\sample685.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample308">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample309.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample309.wsdl
new file mode 100644
index 0000000..c7c6f8d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample309.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample309" xmlns:tns="http://www.example.org/sample309" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample366" location="sample366.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample401" location="./sample401.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample152" location=".\sample152.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample309">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample31.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample31.wsdl
new file mode 100644
index 0000000..74e1656
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample31.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample31" xmlns:tns="http://www.example.org/sample31" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample619" location="sample619.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample871" location="./sample871.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample412" location=".\sample412.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample31">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample310.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample310.wsdl
new file mode 100644
index 0000000..e301637
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample310.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample310" xmlns:tns="http://www.example.org/sample310" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample931" location="sample931.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample144" location="./sample144.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample65" location=".\sample65.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample310">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample311.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample311.wsdl
new file mode 100644
index 0000000..d2999e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample311.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample311" xmlns:tns="http://www.example.org/sample311" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample341" location="sample341.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample114" location="./sample114.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample125" location=".\sample125.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample311">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample312.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample312.wsdl
new file mode 100644
index 0000000..401e838
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample312.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample312" xmlns:tns="http://www.example.org/sample312" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample505" location="sample505.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample155" location="./sample155.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample932" location=".\sample932.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample312">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample313.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample313.wsdl
new file mode 100644
index 0000000..254577e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample313.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample313" xmlns:tns="http://www.example.org/sample313" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample75" location="sample75.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample273" location="./sample273.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample647" location=".\sample647.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample313">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample314.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample314.wsdl
new file mode 100644
index 0000000..3115a02
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample314.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample314" xmlns:tns="http://www.example.org/sample314" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample868" location="sample868.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample421" location="./sample421.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample204" location=".\sample204.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample314">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample315.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample315.wsdl
new file mode 100644
index 0000000..c7766ca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample315.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample315" xmlns:tns="http://www.example.org/sample315" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample69" location="sample69.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample193" location="./sample193.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample896" location=".\sample896.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample315">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample316.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample316.wsdl
new file mode 100644
index 0000000..a8fe13c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample316.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample316" xmlns:tns="http://www.example.org/sample316" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample107" location="sample107.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample367" location="./sample367.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample418" location=".\sample418.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample316">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample317.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample317.wsdl
new file mode 100644
index 0000000..79d7638
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample317.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample317" xmlns:tns="http://www.example.org/sample317" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample462" location="sample462.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample919" location="./sample919.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample761" location=".\sample761.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample317">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample318.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample318.wsdl
new file mode 100644
index 0000000..c36037d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample318.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample318" xmlns:tns="http://www.example.org/sample318" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample132" location="sample132.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample790" location="./sample790.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample254" location=".\sample254.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample318">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample319.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample319.wsdl
new file mode 100644
index 0000000..ef28dfd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample319.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample319" xmlns:tns="http://www.example.org/sample319" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample439" location="sample439.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample945" location="./sample945.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample997" location=".\sample997.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample319">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample32.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample32.wsdl
new file mode 100644
index 0000000..62a8fbc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample32.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample32" xmlns:tns="http://www.example.org/sample32" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample46" location="sample46.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample944" location="./sample944.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample548" location=".\sample548.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample32">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample320.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample320.wsdl
new file mode 100644
index 0000000..dfd5d62
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample320.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample320" xmlns:tns="http://www.example.org/sample320" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample110" location="sample110.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample652" location="./sample652.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample35" location=".\sample35.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample320">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample321.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample321.wsdl
new file mode 100644
index 0000000..728ee93
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample321.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample321" xmlns:tns="http://www.example.org/sample321" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample573" location="sample573.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample208" location="./sample208.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample880" location=".\sample880.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample321">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample322.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample322.wsdl
new file mode 100644
index 0000000..1843681
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample322.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample322" xmlns:tns="http://www.example.org/sample322" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample95" location="sample95.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample96" location="./sample96.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample660" location=".\sample660.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample322">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample323.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample323.wsdl
new file mode 100644
index 0000000..aca3c4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample323.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample323" xmlns:tns="http://www.example.org/sample323" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample468" location="sample468.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample828" location="./sample828.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample506" location=".\sample506.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample323">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample324.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample324.wsdl
new file mode 100644
index 0000000..aee6b1b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample324.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample324" xmlns:tns="http://www.example.org/sample324" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample370" location="sample370.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample461" location="./sample461.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample178" location=".\sample178.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample324">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample325.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample325.wsdl
new file mode 100644
index 0000000..e5bc971
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample325.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample325" xmlns:tns="http://www.example.org/sample325" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample337" location="sample337.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample81" location="./sample81.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample115" location=".\sample115.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample325">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample326.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample326.wsdl
new file mode 100644
index 0000000..951d77d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample326.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample326" xmlns:tns="http://www.example.org/sample326" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample767" location="sample767.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample594" location="./sample594.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample200" location=".\sample200.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample326">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample327.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample327.wsdl
new file mode 100644
index 0000000..62a4c56
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample327.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample327" xmlns:tns="http://www.example.org/sample327" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample589" location="sample589.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample748" location="./sample748.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample280" location=".\sample280.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample327">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample328.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample328.wsdl
new file mode 100644
index 0000000..7606bd9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample328.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample328" xmlns:tns="http://www.example.org/sample328" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample913" location="sample913.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample628" location="./sample628.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample119" location=".\sample119.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample328">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample329.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample329.wsdl
new file mode 100644
index 0000000..515d92a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample329.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample329" xmlns:tns="http://www.example.org/sample329" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample891" location="sample891.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample350" location="./sample350.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample808" location=".\sample808.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample329">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample33.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample33.wsdl
new file mode 100644
index 0000000..490bd5a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample33.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample33" xmlns:tns="http://www.example.org/sample33" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample272" location="sample272.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample718" location="./sample718.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample94" location=".\sample94.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample33">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample330.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample330.wsdl
new file mode 100644
index 0000000..a8ef5aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample330.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample330" xmlns:tns="http://www.example.org/sample330" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample650" location="sample650.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample883" location="./sample883.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample619" location=".\sample619.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample330">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample331.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample331.wsdl
new file mode 100644
index 0000000..c67f1e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample331.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample331" xmlns:tns="http://www.example.org/sample331" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample146" location="sample146.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample24" location="./sample24.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample320" location=".\sample320.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample331">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample332.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample332.wsdl
new file mode 100644
index 0000000..847db3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample332.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample332" xmlns:tns="http://www.example.org/sample332" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample859" location="sample859.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample583" location="./sample583.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample464" location=".\sample464.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample332">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample333.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample333.wsdl
new file mode 100644
index 0000000..053df62
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample333.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample333" xmlns:tns="http://www.example.org/sample333" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample728" location="sample728.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample207" location="./sample207.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample525" location=".\sample525.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample333">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample334.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample334.wsdl
new file mode 100644
index 0000000..1807013
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample334.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample334" xmlns:tns="http://www.example.org/sample334" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample586" location="sample586.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample35" location="./sample35.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample281" location=".\sample281.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample334">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample335.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample335.wsdl
new file mode 100644
index 0000000..009f8df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample335.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample335" xmlns:tns="http://www.example.org/sample335" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample949" location="sample949.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample310" location="./sample310.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample759" location=".\sample759.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample335">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample336.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample336.wsdl
new file mode 100644
index 0000000..c67cd4f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample336.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample336" xmlns:tns="http://www.example.org/sample336" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample63" location="sample63.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample926" location="./sample926.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample972" location=".\sample972.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample336">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample337.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample337.wsdl
new file mode 100644
index 0000000..be29726
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample337.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample337" xmlns:tns="http://www.example.org/sample337" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample315" location="sample315.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample658" location="./sample658.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample338" location=".\sample338.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample337">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample338.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample338.wsdl
new file mode 100644
index 0000000..e06ebcc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample338.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample338" xmlns:tns="http://www.example.org/sample338" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample173" location="sample173.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample418" location="./sample418.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample254" location=".\sample254.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample338">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample339.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample339.wsdl
new file mode 100644
index 0000000..d15bbda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample339.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample339" xmlns:tns="http://www.example.org/sample339" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample127" location="sample127.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location="./sample9.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample470" location=".\sample470.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample339">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample34.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample34.wsdl
new file mode 100644
index 0000000..c5ecb85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample34.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample34" xmlns:tns="http://www.example.org/sample34" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample430" location="sample430.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample343" location="./sample343.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample335" location=".\sample335.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample34">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample340.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample340.wsdl
new file mode 100644
index 0000000..c9463cf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample340.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample340" xmlns:tns="http://www.example.org/sample340" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample652" location="sample652.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample548" location="./sample548.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample394" location=".\sample394.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample340">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample341.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample341.wsdl
new file mode 100644
index 0000000..fb144f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample341.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample341" xmlns:tns="http://www.example.org/sample341" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample781" location="sample781.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample547" location="./sample547.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample469" location=".\sample469.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample341">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample342.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample342.wsdl
new file mode 100644
index 0000000..9313fa4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample342.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample342" xmlns:tns="http://www.example.org/sample342" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample782" location="sample782.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample189" location="./sample189.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample646" location=".\sample646.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample342">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample343.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample343.wsdl
new file mode 100644
index 0000000..36643a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample343.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample343" xmlns:tns="http://www.example.org/sample343" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample253" location="sample253.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample786" location="./sample786.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample96" location=".\sample96.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample343">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample344.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample344.wsdl
new file mode 100644
index 0000000..4eeae1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample344.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample344" xmlns:tns="http://www.example.org/sample344" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample415" location="sample415.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample448" location="./sample448.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample225" location=".\sample225.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample344">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample345.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample345.wsdl
new file mode 100644
index 0000000..5245cb1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample345.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample345" xmlns:tns="http://www.example.org/sample345" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample676" location="sample676.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample392" location="./sample392.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample706" location=".\sample706.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample345">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample346.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample346.wsdl
new file mode 100644
index 0000000..11313ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample346.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample346" xmlns:tns="http://www.example.org/sample346" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample252" location="sample252.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample146" location="./sample146.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample874" location=".\sample874.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample346">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample347.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample347.wsdl
new file mode 100644
index 0000000..c84cd30
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample347.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample347" xmlns:tns="http://www.example.org/sample347" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample71" location="sample71.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample115" location="./sample115.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample424" location=".\sample424.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample347">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample348.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample348.wsdl
new file mode 100644
index 0000000..9d2a9a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample348.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample348" xmlns:tns="http://www.example.org/sample348" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample270" location="sample270.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample448" location="./sample448.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample674" location=".\sample674.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample348">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample349.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample349.wsdl
new file mode 100644
index 0000000..d94f9f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample349.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample349" xmlns:tns="http://www.example.org/sample349" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample77" location="sample77.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample993" location="./sample993.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample383" location=".\sample383.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample349">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample35.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample35.wsdl
new file mode 100644
index 0000000..5087055
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample35.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample35" xmlns:tns="http://www.example.org/sample35" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample790" location="sample790.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample578" location="./sample578.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample957" location=".\sample957.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample35">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample350.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample350.wsdl
new file mode 100644
index 0000000..8a6e900
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample350.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample350" xmlns:tns="http://www.example.org/sample350" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample662" location="sample662.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample113" location="./sample113.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample422" location=".\sample422.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample350">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample351.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample351.wsdl
new file mode 100644
index 0000000..bbf4bfd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample351.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample351" xmlns:tns="http://www.example.org/sample351" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample455" location="sample455.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample199" location="./sample199.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample167" location=".\sample167.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample351">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample352.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample352.wsdl
new file mode 100644
index 0000000..5f7f280
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample352.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample352" xmlns:tns="http://www.example.org/sample352" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample339" location="sample339.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample154" location="./sample154.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample632" location=".\sample632.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample352">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample353.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample353.wsdl
new file mode 100644
index 0000000..76d7d7b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample353.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample353" xmlns:tns="http://www.example.org/sample353" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample135" location="sample135.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample724" location="./sample724.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample17" location=".\sample17.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample353">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample354.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample354.wsdl
new file mode 100644
index 0000000..ef0eefe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample354.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample354" xmlns:tns="http://www.example.org/sample354" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample241" location="sample241.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample612" location="./sample612.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample486" location=".\sample486.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample354">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample355.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample355.wsdl
new file mode 100644
index 0000000..2dcb46c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample355.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample355" xmlns:tns="http://www.example.org/sample355" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample50" location="sample50.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample902" location="./sample902.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample823" location=".\sample823.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample355">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample356.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample356.wsdl
new file mode 100644
index 0000000..0fde1f5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample356.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample356" xmlns:tns="http://www.example.org/sample356" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample268" location="sample268.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample361" location="./sample361.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample840" location=".\sample840.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample356">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample357.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample357.wsdl
new file mode 100644
index 0000000..938bab9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample357.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample357" xmlns:tns="http://www.example.org/sample357" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample870" location="sample870.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample702" location="./sample702.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample197" location=".\sample197.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample357">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample358.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample358.wsdl
new file mode 100644
index 0000000..6fb1ce9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample358.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample358" xmlns:tns="http://www.example.org/sample358" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample153" location="sample153.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample749" location="./sample749.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample688" location=".\sample688.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample358">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample359.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample359.wsdl
new file mode 100644
index 0000000..33dc904
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample359.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample359" xmlns:tns="http://www.example.org/sample359" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample805" location="sample805.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample885" location="./sample885.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample223" location=".\sample223.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample359">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample36.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample36.wsdl
new file mode 100644
index 0000000..e312cca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample36.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample36" xmlns:tns="http://www.example.org/sample36" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample778" location="sample778.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample638" location="./sample638.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample373" location=".\sample373.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample36">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample360.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample360.wsdl
new file mode 100644
index 0000000..f3ba0e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample360.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample360" xmlns:tns="http://www.example.org/sample360" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample335" location="sample335.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample183" location="./sample183.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample180" location=".\sample180.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample360">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample361.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample361.wsdl
new file mode 100644
index 0000000..070b00c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample361.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample361" xmlns:tns="http://www.example.org/sample361" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample873" location="sample873.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample805" location="./sample805.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample365" location=".\sample365.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample361">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample362.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample362.wsdl
new file mode 100644
index 0000000..b0f47de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample362.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample362" xmlns:tns="http://www.example.org/sample362" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample419" location="sample419.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location="./sample83.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample45" location=".\sample45.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample362">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample363.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample363.wsdl
new file mode 100644
index 0000000..30c240d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample363.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample363" xmlns:tns="http://www.example.org/sample363" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample445" location="sample445.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample643" location="./sample643.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample244" location=".\sample244.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample363">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample364.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample364.wsdl
new file mode 100644
index 0000000..366abe8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample364.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample364" xmlns:tns="http://www.example.org/sample364" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample43" location="sample43.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample548" location="./sample548.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample17" location=".\sample17.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample364">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample365.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample365.wsdl
new file mode 100644
index 0000000..240664c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample365.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample365" xmlns:tns="http://www.example.org/sample365" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample9" location="sample9.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample178" location="./sample178.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample278" location=".\sample278.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample365">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample366.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample366.wsdl
new file mode 100644
index 0000000..799e793
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample366.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample366" xmlns:tns="http://www.example.org/sample366" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample412" location="sample412.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample153" location="./sample153.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample465" location=".\sample465.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample366">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample367.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample367.wsdl
new file mode 100644
index 0000000..fc22f3e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample367.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample367" xmlns:tns="http://www.example.org/sample367" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample252" location="sample252.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample702" location="./sample702.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample704" location=".\sample704.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample367">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample368.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample368.wsdl
new file mode 100644
index 0000000..df58984
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample368.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample368" xmlns:tns="http://www.example.org/sample368" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample648" location="sample648.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample378" location="./sample378.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample489" location=".\sample489.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample368">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample369.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample369.wsdl
new file mode 100644
index 0000000..5954ce7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample369.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample369" xmlns:tns="http://www.example.org/sample369" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample254" location="sample254.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample308" location="./sample308.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample292" location=".\sample292.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample369">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample37.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample37.wsdl
new file mode 100644
index 0000000..6caec05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample37.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample37" xmlns:tns="http://www.example.org/sample37" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample1" location="sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample238" location="./sample238.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample182" location=".\sample182.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample37">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample370.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample370.wsdl
new file mode 100644
index 0000000..00c03c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample370.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample370" xmlns:tns="http://www.example.org/sample370" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample851" location="sample851.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample772" location="./sample772.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample50" location=".\sample50.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample370">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample371.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample371.wsdl
new file mode 100644
index 0000000..c261ab3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample371.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample371" xmlns:tns="http://www.example.org/sample371" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample68" location="sample68.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample100" location="./sample100.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample386" location=".\sample386.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample371">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample372.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample372.wsdl
new file mode 100644
index 0000000..32a5366
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample372.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample372" xmlns:tns="http://www.example.org/sample372" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample112" location="sample112.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample443" location="./sample443.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample68" location=".\sample68.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample372">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample373.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample373.wsdl
new file mode 100644
index 0000000..7726e87
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample373.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample373" xmlns:tns="http://www.example.org/sample373" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample496" location="sample496.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample935" location="./sample935.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample282" location=".\sample282.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample373">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample374.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample374.wsdl
new file mode 100644
index 0000000..16a53eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample374.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample374" xmlns:tns="http://www.example.org/sample374" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample602" location="sample602.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample783" location="./sample783.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample165" location=".\sample165.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample374">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample375.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample375.wsdl
new file mode 100644
index 0000000..4ddcd92
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample375.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample375" xmlns:tns="http://www.example.org/sample375" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample619" location="sample619.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample879" location="./sample879.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample146" location=".\sample146.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample375">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample376.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample376.wsdl
new file mode 100644
index 0000000..55f762a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample376.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample376" xmlns:tns="http://www.example.org/sample376" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample991" location="sample991.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample225" location="./sample225.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample230" location=".\sample230.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample376">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample377.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample377.wsdl
new file mode 100644
index 0000000..e3a0307
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample377.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample377" xmlns:tns="http://www.example.org/sample377" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample475" location="sample475.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample888" location="./sample888.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample834" location=".\sample834.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample377">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample378.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample378.wsdl
new file mode 100644
index 0000000..a139f3e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample378.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample378" xmlns:tns="http://www.example.org/sample378" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample652" location="sample652.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample835" location="./sample835.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample251" location=".\sample251.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample378">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample379.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample379.wsdl
new file mode 100644
index 0000000..0d3be3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample379.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample379" xmlns:tns="http://www.example.org/sample379" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample64" location="sample64.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample463" location="./sample463.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample846" location=".\sample846.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample379">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample38.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample38.wsdl
new file mode 100644
index 0000000..d580f4e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample38.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample38" xmlns:tns="http://www.example.org/sample38" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample954" location="sample954.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample706" location="./sample706.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample594" location=".\sample594.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample38">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample380.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample380.wsdl
new file mode 100644
index 0000000..896901c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample380.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample380" xmlns:tns="http://www.example.org/sample380" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample97" location="sample97.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample792" location="./sample792.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample887" location=".\sample887.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample380">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample381.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample381.wsdl
new file mode 100644
index 0000000..c9c7d4e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample381.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample381" xmlns:tns="http://www.example.org/sample381" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample144" location="sample144.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample522" location="./sample522.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample124" location=".\sample124.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample381">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample382.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample382.wsdl
new file mode 100644
index 0000000..6a367bb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample382.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample382" xmlns:tns="http://www.example.org/sample382" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample248" location="sample248.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample234" location="./sample234.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample675" location=".\sample675.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample382">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample383.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample383.wsdl
new file mode 100644
index 0000000..537f52c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample383.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample383" xmlns:tns="http://www.example.org/sample383" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample565" location="sample565.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample415" location="./sample415.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample100" location=".\sample100.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample383">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample384.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample384.wsdl
new file mode 100644
index 0000000..e52fe87
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample384.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample384" xmlns:tns="http://www.example.org/sample384" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample444" location="sample444.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample321" location="./sample321.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample91" location=".\sample91.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample384">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample385.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample385.wsdl
new file mode 100644
index 0000000..ff7d0b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample385.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample385" xmlns:tns="http://www.example.org/sample385" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample239" location="sample239.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample907" location="./sample907.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample125" location=".\sample125.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample385">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample386.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample386.wsdl
new file mode 100644
index 0000000..63b9ccc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample386.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample386" xmlns:tns="http://www.example.org/sample386" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample188" location="sample188.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample239" location="./sample239.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample671" location=".\sample671.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample386">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample387.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample387.wsdl
new file mode 100644
index 0000000..782441a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample387.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample387" xmlns:tns="http://www.example.org/sample387" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample190" location="sample190.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample114" location="./sample114.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample269" location=".\sample269.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample387">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample388.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample388.wsdl
new file mode 100644
index 0000000..218ac49
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample388.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample388" xmlns:tns="http://www.example.org/sample388" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample650" location="sample650.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample320" location="./sample320.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample836" location=".\sample836.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample388">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample389.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample389.wsdl
new file mode 100644
index 0000000..e4b7055
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample389.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample389" xmlns:tns="http://www.example.org/sample389" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample379" location="sample379.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample619" location="./sample619.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample906" location=".\sample906.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample389">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample39.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample39.wsdl
new file mode 100644
index 0000000..d2a2e89
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample39.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample39" xmlns:tns="http://www.example.org/sample39" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample817" location="sample817.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample111" location="./sample111.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample725" location=".\sample725.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample39">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample390.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample390.wsdl
new file mode 100644
index 0000000..893625d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample390.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample390" xmlns:tns="http://www.example.org/sample390" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample388" location="sample388.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample673" location="./sample673.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample360" location=".\sample360.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample390">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample391.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample391.wsdl
new file mode 100644
index 0000000..6c8c193
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample391.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample391" xmlns:tns="http://www.example.org/sample391" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample249" location="sample249.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample372" location="./sample372.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample828" location=".\sample828.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample391">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample392.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample392.wsdl
new file mode 100644
index 0000000..b372c1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample392.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample392" xmlns:tns="http://www.example.org/sample392" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample277" location="sample277.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample48" location="./sample48.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample655" location=".\sample655.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample392">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample393.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample393.wsdl
new file mode 100644
index 0000000..af8049b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample393.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample393" xmlns:tns="http://www.example.org/sample393" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample230" location="sample230.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample643" location="./sample643.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location=".\sample9.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample393">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample394.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample394.wsdl
new file mode 100644
index 0000000..55b6d31
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample394.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample394" xmlns:tns="http://www.example.org/sample394" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample54" location="sample54.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample129" location="./sample129.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample72" location=".\sample72.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample394">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample395.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample395.wsdl
new file mode 100644
index 0000000..8f2eacd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample395.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample395" xmlns:tns="http://www.example.org/sample395" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample614" location="sample614.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample845" location="./sample845.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample860" location=".\sample860.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample395">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample396.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample396.wsdl
new file mode 100644
index 0000000..e07a760
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample396.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample396" xmlns:tns="http://www.example.org/sample396" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample886" location="sample886.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample248" location="./sample248.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample306" location=".\sample306.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample396">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample397.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample397.wsdl
new file mode 100644
index 0000000..5c6fd8e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample397.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample397" xmlns:tns="http://www.example.org/sample397" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample96" location="sample96.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample3" location="./sample3.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample809" location=".\sample809.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample397">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample398.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample398.wsdl
new file mode 100644
index 0000000..d0701af
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample398.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample398" xmlns:tns="http://www.example.org/sample398" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample905" location="sample905.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample733" location="./sample733.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample381" location=".\sample381.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample398">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample399.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample399.wsdl
new file mode 100644
index 0000000..6dfaea1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample399.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample399" xmlns:tns="http://www.example.org/sample399" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample37" location="sample37.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample495" location="./sample495.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample629" location=".\sample629.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample399">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample4.wsdl
new file mode 100644
index 0000000..8800738
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample4.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample90" location="sample90.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample623" location="./sample623.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample226" location=".\sample226.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample40.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample40.wsdl
new file mode 100644
index 0000000..29bc355
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample40.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample40" xmlns:tns="http://www.example.org/sample40" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample932" location="sample932.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample765" location="./sample765.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample358" location=".\sample358.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample40">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample400.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample400.wsdl
new file mode 100644
index 0000000..df856e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample400.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample400" xmlns:tns="http://www.example.org/sample400" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample703" location="sample703.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample282" location="./sample282.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample985" location=".\sample985.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample400">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample401.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample401.wsdl
new file mode 100644
index 0000000..50d4a72
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample401.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample401" xmlns:tns="http://www.example.org/sample401" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample90" location="sample90.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample117" location="./sample117.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample888" location=".\sample888.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample401">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample402.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample402.wsdl
new file mode 100644
index 0000000..67c983d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample402.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample402" xmlns:tns="http://www.example.org/sample402" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample855" location="sample855.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample635" location="./sample635.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample720" location=".\sample720.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample402">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample403.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample403.wsdl
new file mode 100644
index 0000000..2ec652d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample403.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample403" xmlns:tns="http://www.example.org/sample403" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample923" location="sample923.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample315" location="./sample315.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample657" location=".\sample657.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample403">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample404.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample404.wsdl
new file mode 100644
index 0000000..cb00d0d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample404.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample404" xmlns:tns="http://www.example.org/sample404" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample46" location="sample46.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample998" location="./sample998.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample120" location=".\sample120.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample404">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample405.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample405.wsdl
new file mode 100644
index 0000000..63f5993
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample405.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample405" xmlns:tns="http://www.example.org/sample405" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample832" location="sample832.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample105" location="./sample105.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample466" location=".\sample466.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample405">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample406.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample406.wsdl
new file mode 100644
index 0000000..329bbc9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample406.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample406" xmlns:tns="http://www.example.org/sample406" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample265" location="sample265.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample970" location="./sample970.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample330" location=".\sample330.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample406">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample407.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample407.wsdl
new file mode 100644
index 0000000..fd89f1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample407.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample407" xmlns:tns="http://www.example.org/sample407" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample181" location="sample181.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample400" location="./sample400.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample341" location=".\sample341.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample407">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample408.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample408.wsdl
new file mode 100644
index 0000000..1bbd62a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample408.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample408" xmlns:tns="http://www.example.org/sample408" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample338" location="sample338.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample613" location="./sample613.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample527" location=".\sample527.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample408">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample409.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample409.wsdl
new file mode 100644
index 0000000..22b3e1e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample409.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample409" xmlns:tns="http://www.example.org/sample409" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample509" location="sample509.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample933" location="./sample933.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample147" location=".\sample147.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample409">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample41.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample41.wsdl
new file mode 100644
index 0000000..d188d76
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample41.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample41" xmlns:tns="http://www.example.org/sample41" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample616" location="sample616.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample212" location="./sample212.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample918" location=".\sample918.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample41">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample410.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample410.wsdl
new file mode 100644
index 0000000..fc17079
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample410.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample410" xmlns:tns="http://www.example.org/sample410" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample22" location="sample22.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample724" location="./sample724.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample515" location=".\sample515.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample410">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample411.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample411.wsdl
new file mode 100644
index 0000000..a9687e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample411.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample411" xmlns:tns="http://www.example.org/sample411" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample596" location="sample596.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample466" location="./sample466.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample469" location=".\sample469.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample411">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample412.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample412.wsdl
new file mode 100644
index 0000000..d61ed27
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample412.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample412" xmlns:tns="http://www.example.org/sample412" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample940" location="sample940.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample42" location="./sample42.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample606" location=".\sample606.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample412">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample413.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample413.wsdl
new file mode 100644
index 0000000..9767b1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample413.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample413" xmlns:tns="http://www.example.org/sample413" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample952" location="sample952.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample48" location="./sample48.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample306" location=".\sample306.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample413">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample414.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample414.wsdl
new file mode 100644
index 0000000..46b8d94
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample414.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample414" xmlns:tns="http://www.example.org/sample414" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample440" location="sample440.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample927" location="./sample927.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample488" location=".\sample488.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample414">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample415.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample415.wsdl
new file mode 100644
index 0000000..891f0cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample415.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample415" xmlns:tns="http://www.example.org/sample415" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample791" location="sample791.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample10" location="./sample10.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample447" location=".\sample447.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample415">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample416.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample416.wsdl
new file mode 100644
index 0000000..0a22311
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample416.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample416" xmlns:tns="http://www.example.org/sample416" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample636" location="sample636.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample132" location="./sample132.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample700" location=".\sample700.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample416">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample417.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample417.wsdl
new file mode 100644
index 0000000..4f36aba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample417.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample417" xmlns:tns="http://www.example.org/sample417" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample179" location="sample179.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample314" location="./sample314.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample630" location=".\sample630.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample417">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample418.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample418.wsdl
new file mode 100644
index 0000000..e52723b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample418.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample418" xmlns:tns="http://www.example.org/sample418" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample403" location="sample403.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample379" location="./sample379.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample408" location=".\sample408.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample418">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample419.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample419.wsdl
new file mode 100644
index 0000000..f2d2988
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample419.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample419" xmlns:tns="http://www.example.org/sample419" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample455" location="sample455.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample96" location="./sample96.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample457" location=".\sample457.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample419">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample42.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample42.wsdl
new file mode 100644
index 0000000..fd678a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample42.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample42" xmlns:tns="http://www.example.org/sample42" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample87" location="sample87.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample606" location="./sample606.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample354" location=".\sample354.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample42">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample420.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample420.wsdl
new file mode 100644
index 0000000..b55399e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample420.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample420" xmlns:tns="http://www.example.org/sample420" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample22" location="sample22.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample991" location="./sample991.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample719" location=".\sample719.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample420">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample421.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample421.wsdl
new file mode 100644
index 0000000..ca50397
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample421.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample421" xmlns:tns="http://www.example.org/sample421" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample596" location="sample596.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample3" location="./sample3.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample477" location=".\sample477.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample421">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample422.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample422.wsdl
new file mode 100644
index 0000000..7160f12
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample422.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample422" xmlns:tns="http://www.example.org/sample422" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample898" location="sample898.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample869" location="./sample869.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample226" location=".\sample226.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample422">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample423.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample423.wsdl
new file mode 100644
index 0000000..d97713e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample423.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample423" xmlns:tns="http://www.example.org/sample423" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample500" location="sample500.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample970" location="./sample970.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample695" location=".\sample695.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample423">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample424.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample424.wsdl
new file mode 100644
index 0000000..5fa91ae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample424.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample424" xmlns:tns="http://www.example.org/sample424" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample776" location="sample776.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample857" location="./sample857.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample826" location=".\sample826.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample424">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample425.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample425.wsdl
new file mode 100644
index 0000000..0c7700d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample425.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample425" xmlns:tns="http://www.example.org/sample425" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample244" location="sample244.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample909" location="./sample909.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample432" location=".\sample432.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample425">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample426.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample426.wsdl
new file mode 100644
index 0000000..ba09c6d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample426.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample426" xmlns:tns="http://www.example.org/sample426" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample87" location="sample87.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample722" location="./sample722.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample829" location=".\sample829.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample426">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample427.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample427.wsdl
new file mode 100644
index 0000000..ad0f643
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample427.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample427" xmlns:tns="http://www.example.org/sample427" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample949" location="sample949.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample336" location="./sample336.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample356" location=".\sample356.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample427">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample428.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample428.wsdl
new file mode 100644
index 0000000..ef446f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample428.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample428" xmlns:tns="http://www.example.org/sample428" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample66" location="sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample896" location="./sample896.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample190" location=".\sample190.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample428">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample429.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample429.wsdl
new file mode 100644
index 0000000..04dd9b5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample429.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample429" xmlns:tns="http://www.example.org/sample429" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample72" location="sample72.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample603" location="./sample603.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample936" location=".\sample936.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample429">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample43.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample43.wsdl
new file mode 100644
index 0000000..fa98993
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample43.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample43" xmlns:tns="http://www.example.org/sample43" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample173" location="sample173.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample971" location="./sample971.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample408" location=".\sample408.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample43">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample430.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample430.wsdl
new file mode 100644
index 0000000..5a6e29e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample430.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample430" xmlns:tns="http://www.example.org/sample430" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample639" location="sample639.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample852" location="./sample852.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample5" location=".\sample5.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample430">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample431.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample431.wsdl
new file mode 100644
index 0000000..5796d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample431.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample431" xmlns:tns="http://www.example.org/sample431" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample406" location="sample406.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample305" location="./sample305.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample194" location=".\sample194.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample431">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample432.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample432.wsdl
new file mode 100644
index 0000000..67a3d43
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample432.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample432" xmlns:tns="http://www.example.org/sample432" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample905" location="sample905.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample663" location="./sample663.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample584" location=".\sample584.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample432">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample433.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample433.wsdl
new file mode 100644
index 0000000..26cc7ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample433.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample433" xmlns:tns="http://www.example.org/sample433" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample825" location="sample825.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample192" location="./sample192.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample617" location=".\sample617.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample433">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample434.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample434.wsdl
new file mode 100644
index 0000000..6bab9b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample434.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample434" xmlns:tns="http://www.example.org/sample434" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample700" location="sample700.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample165" location="./sample165.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample730" location=".\sample730.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample434">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample435.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample435.wsdl
new file mode 100644
index 0000000..601beda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample435.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample435" xmlns:tns="http://www.example.org/sample435" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample380" location="sample380.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample867" location="./sample867.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample922" location=".\sample922.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample435">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample436.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample436.wsdl
new file mode 100644
index 0000000..7d4b5dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample436.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample436" xmlns:tns="http://www.example.org/sample436" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample572" location="sample572.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample452" location="./sample452.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample531" location=".\sample531.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample436">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample437.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample437.wsdl
new file mode 100644
index 0000000..7a438fa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample437.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample437" xmlns:tns="http://www.example.org/sample437" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample215" location="sample215.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample604" location="./sample604.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample162" location=".\sample162.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample437">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample438.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample438.wsdl
new file mode 100644
index 0000000..35f88ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample438.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample438" xmlns:tns="http://www.example.org/sample438" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample417" location="sample417.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample310" location="./sample310.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample16" location=".\sample16.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample438">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample439.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample439.wsdl
new file mode 100644
index 0000000..859db82
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample439.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample439" xmlns:tns="http://www.example.org/sample439" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample429" location="sample429.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample463" location="./sample463.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample951" location=".\sample951.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample439">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample44.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample44.wsdl
new file mode 100644
index 0000000..d1c2237
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample44.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample44" xmlns:tns="http://www.example.org/sample44" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample359" location="sample359.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample104" location="./sample104.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample427" location=".\sample427.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample44">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample440.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample440.wsdl
new file mode 100644
index 0000000..2e7a468
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample440.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample440" xmlns:tns="http://www.example.org/sample440" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample164" location="sample164.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample770" location="./sample770.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample313" location=".\sample313.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample440">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample441.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample441.wsdl
new file mode 100644
index 0000000..4b79e2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample441.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample441" xmlns:tns="http://www.example.org/sample441" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample868" location="sample868.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample146" location="./sample146.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample269" location=".\sample269.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample441">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample442.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample442.wsdl
new file mode 100644
index 0000000..c37bee9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample442.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample442" xmlns:tns="http://www.example.org/sample442" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample688" location="sample688.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample404" location="./sample404.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample939" location=".\sample939.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample442">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample443.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample443.wsdl
new file mode 100644
index 0000000..ef712b2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample443.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample443" xmlns:tns="http://www.example.org/sample443" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample787" location="sample787.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample856" location="./sample856.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample31" location=".\sample31.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample443">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample444.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample444.wsdl
new file mode 100644
index 0000000..08421be
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample444.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample444" xmlns:tns="http://www.example.org/sample444" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample972" location="sample972.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample806" location="./sample806.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample252" location=".\sample252.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample444">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample445.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample445.wsdl
new file mode 100644
index 0000000..8446f3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample445.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample445" xmlns:tns="http://www.example.org/sample445" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample875" location="sample875.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample788" location="./sample788.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample908" location=".\sample908.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample445">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample446.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample446.wsdl
new file mode 100644
index 0000000..202d839
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample446.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample446" xmlns:tns="http://www.example.org/sample446" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample177" location="sample177.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample905" location="./sample905.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample897" location=".\sample897.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample446">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample447.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample447.wsdl
new file mode 100644
index 0000000..b895287
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample447.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample447" xmlns:tns="http://www.example.org/sample447" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample260" location="sample260.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample200" location="./sample200.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample707" location=".\sample707.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample447">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample448.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample448.wsdl
new file mode 100644
index 0000000..02ab6d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample448.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample448" xmlns:tns="http://www.example.org/sample448" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample125" location="sample125.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample893" location="./sample893.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample931" location=".\sample931.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample448">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample449.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample449.wsdl
new file mode 100644
index 0000000..f76fcb9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample449.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample449" xmlns:tns="http://www.example.org/sample449" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample848" location="sample848.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample149" location="./sample149.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample541" location=".\sample541.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample449">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample45.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample45.wsdl
new file mode 100644
index 0000000..c438b61
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample45.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample45" xmlns:tns="http://www.example.org/sample45" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample708" location="sample708.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample927" location="./sample927.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample631" location=".\sample631.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample45">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample450.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample450.wsdl
new file mode 100644
index 0000000..2669617
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample450.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample450" xmlns:tns="http://www.example.org/sample450" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample200" location="sample200.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample943" location="./sample943.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample212" location=".\sample212.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample450">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample451.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample451.wsdl
new file mode 100644
index 0000000..daf5133
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample451.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample451" xmlns:tns="http://www.example.org/sample451" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample116" location="sample116.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample344" location="./sample344.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample824" location=".\sample824.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample451">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample452.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample452.wsdl
new file mode 100644
index 0000000..a7cd11c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample452.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample452" xmlns:tns="http://www.example.org/sample452" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample587" location="sample587.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample799" location="./sample799.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample320" location=".\sample320.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample452">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample453.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample453.wsdl
new file mode 100644
index 0000000..e447f64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample453.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample453" xmlns:tns="http://www.example.org/sample453" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample787" location="sample787.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample826" location="./sample826.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample143" location=".\sample143.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample453">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample454.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample454.wsdl
new file mode 100644
index 0000000..0ad719e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample454.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample454" xmlns:tns="http://www.example.org/sample454" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample42" location="sample42.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample590" location="./sample590.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample626" location=".\sample626.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample454">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample455.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample455.wsdl
new file mode 100644
index 0000000..eafcbea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample455.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample455" xmlns:tns="http://www.example.org/sample455" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample846" location="sample846.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample369" location="./sample369.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location=".\sample44.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample455">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample456.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample456.wsdl
new file mode 100644
index 0000000..6894513
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample456.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample456" xmlns:tns="http://www.example.org/sample456" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample138" location="sample138.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample80" location="./sample80.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample898" location=".\sample898.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample456">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample457.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample457.wsdl
new file mode 100644
index 0000000..6a126bd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample457.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample457" xmlns:tns="http://www.example.org/sample457" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample475" location="sample475.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample828" location="./sample828.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample481" location=".\sample481.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample457">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample458.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample458.wsdl
new file mode 100644
index 0000000..5aa97c7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample458.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample458" xmlns:tns="http://www.example.org/sample458" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample758" location="sample758.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample175" location="./sample175.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample246" location=".\sample246.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample458">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample459.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample459.wsdl
new file mode 100644
index 0000000..74b6cf7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample459.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample459" xmlns:tns="http://www.example.org/sample459" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample667" location="sample667.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample86" location="./sample86.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample666" location=".\sample666.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample459">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample46.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample46.wsdl
new file mode 100644
index 0000000..a52069a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample46.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample46" xmlns:tns="http://www.example.org/sample46" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample255" location="sample255.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample148" location="./sample148.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample899" location=".\sample899.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample46">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample460.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample460.wsdl
new file mode 100644
index 0000000..431781e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample460.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample460" xmlns:tns="http://www.example.org/sample460" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample371" location="sample371.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample73" location="./sample73.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample295" location=".\sample295.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample460">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample461.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample461.wsdl
new file mode 100644
index 0000000..16c4360
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample461.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample461" xmlns:tns="http://www.example.org/sample461" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample888" location="sample888.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample788" location="./sample788.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample574" location=".\sample574.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample461">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample462.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample462.wsdl
new file mode 100644
index 0000000..067e861
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample462.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample462" xmlns:tns="http://www.example.org/sample462" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample868" location="sample868.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample785" location="./sample785.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample249" location=".\sample249.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample462">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample463.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample463.wsdl
new file mode 100644
index 0000000..db5f05e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample463.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample463" xmlns:tns="http://www.example.org/sample463" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample845" location="sample845.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample595" location="./sample595.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample204" location=".\sample204.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample463">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample464.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample464.wsdl
new file mode 100644
index 0000000..207a754
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample464.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample464" xmlns:tns="http://www.example.org/sample464" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample297" location="sample297.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample502" location="./sample502.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample776" location=".\sample776.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample464">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample465.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample465.wsdl
new file mode 100644
index 0000000..9f3e84a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample465.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample465" xmlns:tns="http://www.example.org/sample465" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample508" location="sample508.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample234" location="./sample234.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample225" location=".\sample225.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample465">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample466.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample466.wsdl
new file mode 100644
index 0000000..56ee54d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample466.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample466" xmlns:tns="http://www.example.org/sample466" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample109" location="sample109.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample745" location="./sample745.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample786" location=".\sample786.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample466">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample467.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample467.wsdl
new file mode 100644
index 0000000..7a3af14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample467.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample467" xmlns:tns="http://www.example.org/sample467" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample378" location="sample378.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample547" location="./sample547.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample118" location=".\sample118.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample467">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample468.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample468.wsdl
new file mode 100644
index 0000000..e8cea4b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample468.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample468" xmlns:tns="http://www.example.org/sample468" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample324" location="sample324.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample569" location="./sample569.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample898" location=".\sample898.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample468">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample469.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample469.wsdl
new file mode 100644
index 0000000..c5b585f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample469.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample469" xmlns:tns="http://www.example.org/sample469" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample331" location="sample331.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample6" location="./sample6.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample116" location=".\sample116.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample469">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample47.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample47.wsdl
new file mode 100644
index 0000000..fde1081
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample47.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample47" xmlns:tns="http://www.example.org/sample47" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample402" location="sample402.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample346" location="./sample346.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample125" location=".\sample125.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample47">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample470.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample470.wsdl
new file mode 100644
index 0000000..e6a7884
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample470.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample470" xmlns:tns="http://www.example.org/sample470" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample556" location="sample556.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample807" location="./sample807.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample326" location=".\sample326.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample470">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample471.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample471.wsdl
new file mode 100644
index 0000000..b0581fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample471.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample471" xmlns:tns="http://www.example.org/sample471" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample604" location="sample604.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample600" location="./sample600.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample107" location=".\sample107.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample471">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample472.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample472.wsdl
new file mode 100644
index 0000000..97ca3a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample472.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample472" xmlns:tns="http://www.example.org/sample472" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample541" location="sample541.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample185" location="./sample185.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample291" location=".\sample291.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample472">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample473.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample473.wsdl
new file mode 100644
index 0000000..230a056
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample473.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample473" xmlns:tns="http://www.example.org/sample473" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample565" location="sample565.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample828" location="./sample828.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample643" location=".\sample643.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample473">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample474.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample474.wsdl
new file mode 100644
index 0000000..7409d8b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample474.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample474" xmlns:tns="http://www.example.org/sample474" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample249" location="sample249.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample416" location="./sample416.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample787" location=".\sample787.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample474">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample475.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample475.wsdl
new file mode 100644
index 0000000..113e20c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample475.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample475" xmlns:tns="http://www.example.org/sample475" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample46" location="sample46.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample832" location="./sample832.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample212" location=".\sample212.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample475">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample476.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample476.wsdl
new file mode 100644
index 0000000..7e03666
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample476.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample476" xmlns:tns="http://www.example.org/sample476" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample265" location="sample265.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample984" location="./sample984.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample509" location=".\sample509.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample476">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample477.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample477.wsdl
new file mode 100644
index 0000000..415b07f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample477.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample477" xmlns:tns="http://www.example.org/sample477" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample168" location="sample168.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample245" location="./sample245.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample11" location=".\sample11.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample477">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample478.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample478.wsdl
new file mode 100644
index 0000000..1f41a7d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample478.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample478" xmlns:tns="http://www.example.org/sample478" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample784" location="sample784.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample353" location="./sample353.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample610" location=".\sample610.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample478">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample479.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample479.wsdl
new file mode 100644
index 0000000..455b2c0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample479.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample479" xmlns:tns="http://www.example.org/sample479" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample922" location="sample922.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample219" location="./sample219.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample876" location=".\sample876.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample479">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample48.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample48.wsdl
new file mode 100644
index 0000000..1aa6439
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample48.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample48" xmlns:tns="http://www.example.org/sample48" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample61" location="sample61.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample914" location="./sample914.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample290" location=".\sample290.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample48">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample480.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample480.wsdl
new file mode 100644
index 0000000..dc72dfb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample480.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample480" xmlns:tns="http://www.example.org/sample480" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample74" location="sample74.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample833" location="./sample833.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample96" location=".\sample96.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample480">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample481.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample481.wsdl
new file mode 100644
index 0000000..8835ae2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample481.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample481" xmlns:tns="http://www.example.org/sample481" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample440" location="sample440.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample794" location="./sample794.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample973" location=".\sample973.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample481">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample482.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample482.wsdl
new file mode 100644
index 0000000..b45b72c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample482.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample482" xmlns:tns="http://www.example.org/sample482" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample496" location="sample496.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample753" location="./sample753.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample978" location=".\sample978.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample482">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample483.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample483.wsdl
new file mode 100644
index 0000000..5676c83
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample483.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample483" xmlns:tns="http://www.example.org/sample483" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample109" location="sample109.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample671" location="./sample671.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample827" location=".\sample827.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample483">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample484.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample484.wsdl
new file mode 100644
index 0000000..f6278e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample484.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample484" xmlns:tns="http://www.example.org/sample484" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample640" location="sample640.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample444" location="./sample444.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample357" location=".\sample357.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample484">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample485.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample485.wsdl
new file mode 100644
index 0000000..2a02085
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample485.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample485" xmlns:tns="http://www.example.org/sample485" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample84" location="sample84.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample986" location="./sample986.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample284" location=".\sample284.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample485">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample486.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample486.wsdl
new file mode 100644
index 0000000..7f8e50c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample486.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample486" xmlns:tns="http://www.example.org/sample486" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample72" location="sample72.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample123" location="./sample123.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample385" location=".\sample385.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample486">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample487.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample487.wsdl
new file mode 100644
index 0000000..41a6ac1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample487.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample487" xmlns:tns="http://www.example.org/sample487" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample473" location="sample473.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample893" location="./sample893.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample451" location=".\sample451.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample487">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample488.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample488.wsdl
new file mode 100644
index 0000000..89bd4c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample488.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample488" xmlns:tns="http://www.example.org/sample488" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample230" location="sample230.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample599" location="./sample599.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample845" location=".\sample845.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample488">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample489.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample489.wsdl
new file mode 100644
index 0000000..ea36ff4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample489.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample489" xmlns:tns="http://www.example.org/sample489" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample422" location="sample422.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample428" location="./sample428.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample592" location=".\sample592.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample489">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample49.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample49.wsdl
new file mode 100644
index 0000000..4aafbaf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample49.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample49" xmlns:tns="http://www.example.org/sample49" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample282" location="sample282.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample780" location="./sample780.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample563" location=".\sample563.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample49">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample490.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample490.wsdl
new file mode 100644
index 0000000..c47727a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample490.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample490" xmlns:tns="http://www.example.org/sample490" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample924" location="sample924.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample512" location="./sample512.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample917" location=".\sample917.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample490">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample491.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample491.wsdl
new file mode 100644
index 0000000..17fdad3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample491.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample491" xmlns:tns="http://www.example.org/sample491" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample150" location="sample150.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample125" location="./sample125.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample481" location=".\sample481.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample491">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample492.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample492.wsdl
new file mode 100644
index 0000000..92ec111
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample492.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample492" xmlns:tns="http://www.example.org/sample492" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample113" location="sample113.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample289" location="./sample289.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample664" location=".\sample664.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample492">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample493.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample493.wsdl
new file mode 100644
index 0000000..46ab89a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample493.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample493" xmlns:tns="http://www.example.org/sample493" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample534" location="sample534.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample545" location="./sample545.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample686" location=".\sample686.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample493">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample494.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample494.wsdl
new file mode 100644
index 0000000..ae5def7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample494.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample494" xmlns:tns="http://www.example.org/sample494" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample702" location="sample702.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample542" location="./sample542.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample993" location=".\sample993.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample494">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample495.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample495.wsdl
new file mode 100644
index 0000000..fcc8369
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample495.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample495" xmlns:tns="http://www.example.org/sample495" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample989" location="sample989.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample764" location="./sample764.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample644" location=".\sample644.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample495">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample496.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample496.wsdl
new file mode 100644
index 0000000..7ed4ec0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample496.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample496" xmlns:tns="http://www.example.org/sample496" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample563" location="sample563.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample309" location="./sample309.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample714" location=".\sample714.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample496">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample497.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample497.wsdl
new file mode 100644
index 0000000..53af985
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample497.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample497" xmlns:tns="http://www.example.org/sample497" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample237" location="sample237.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample353" location="./sample353.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample542" location=".\sample542.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample497">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample498.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample498.wsdl
new file mode 100644
index 0000000..accb1ed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample498.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample498" xmlns:tns="http://www.example.org/sample498" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample584" location="sample584.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample823" location="./sample823.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample194" location=".\sample194.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample498">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample499.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample499.wsdl
new file mode 100644
index 0000000..3833b4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample499.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample499" xmlns:tns="http://www.example.org/sample499" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample642" location="sample642.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample590" location="./sample590.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample907" location=".\sample907.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample499">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample5.wsdl
new file mode 100644
index 0000000..4dda8ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample5.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample222" location="sample222.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample431" location="./sample431.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample274" location=".\sample274.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample50.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample50.wsdl
new file mode 100644
index 0000000..98990ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample50.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample50" xmlns:tns="http://www.example.org/sample50" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample462" location="sample462.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample125" location="./sample125.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample824" location=".\sample824.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample50">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample500.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample500.wsdl
new file mode 100644
index 0000000..008af38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample500.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample500" xmlns:tns="http://www.example.org/sample500" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample958" location="sample958.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample377" location="./sample377.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample217" location=".\sample217.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample500">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample501.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample501.wsdl
new file mode 100644
index 0000000..405729b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample501.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample501" xmlns:tns="http://www.example.org/sample501" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample753" location="sample753.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample965" location="./sample965.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample855" location=".\sample855.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample501">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample502.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample502.wsdl
new file mode 100644
index 0000000..2525e40
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample502.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample502" xmlns:tns="http://www.example.org/sample502" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample678" location="sample678.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample671" location="./sample671.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample17" location=".\sample17.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample502">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample503.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample503.wsdl
new file mode 100644
index 0000000..b588ca9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample503.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample503" xmlns:tns="http://www.example.org/sample503" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample692" location="sample692.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample391" location="./sample391.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample406" location=".\sample406.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample503">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample504.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample504.wsdl
new file mode 100644
index 0000000..f9c2528
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample504.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample504" xmlns:tns="http://www.example.org/sample504" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample340" location="sample340.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample601" location="./sample601.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample50" location=".\sample50.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample504">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample505.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample505.wsdl
new file mode 100644
index 0000000..4a2d5a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample505.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample505" xmlns:tns="http://www.example.org/sample505" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample602" location="sample602.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample659" location="./sample659.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample442" location=".\sample442.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample505">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample506.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample506.wsdl
new file mode 100644
index 0000000..33dfce7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample506.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample506" xmlns:tns="http://www.example.org/sample506" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample265" location="sample265.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample187" location="./sample187.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample378" location=".\sample378.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample506">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample507.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample507.wsdl
new file mode 100644
index 0000000..5ff16a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample507.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample507" xmlns:tns="http://www.example.org/sample507" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample292" location="sample292.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample292" location="./sample292.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample740" location=".\sample740.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample507">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample508.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample508.wsdl
new file mode 100644
index 0000000..da87223
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample508.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample508" xmlns:tns="http://www.example.org/sample508" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample754" location="sample754.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample76" location="./sample76.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample306" location=".\sample306.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample508">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample509.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample509.wsdl
new file mode 100644
index 0000000..e06e014
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample509.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample509" xmlns:tns="http://www.example.org/sample509" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample568" location="sample568.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample213" location="./sample213.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample497" location=".\sample497.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample509">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample51.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample51.wsdl
new file mode 100644
index 0000000..be86de3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample51.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample51" xmlns:tns="http://www.example.org/sample51" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample290" location="sample290.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample433" location="./sample433.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample250" location=".\sample250.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample51">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample510.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample510.wsdl
new file mode 100644
index 0000000..a844482
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample510.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample510" xmlns:tns="http://www.example.org/sample510" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample895" location="sample895.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample460" location="./sample460.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample682" location=".\sample682.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample510">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample511.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample511.wsdl
new file mode 100644
index 0000000..a57972b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample511.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample511" xmlns:tns="http://www.example.org/sample511" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample175" location="sample175.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample55" location="./sample55.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample348" location=".\sample348.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample511">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample512.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample512.wsdl
new file mode 100644
index 0000000..814286c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample512.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample512" xmlns:tns="http://www.example.org/sample512" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample972" location="sample972.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample769" location="./sample769.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample553" location=".\sample553.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample512">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample513.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample513.wsdl
new file mode 100644
index 0000000..c24e407
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample513.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample513" xmlns:tns="http://www.example.org/sample513" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample534" location="sample534.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample949" location="./sample949.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample290" location=".\sample290.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample513">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample514.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample514.wsdl
new file mode 100644
index 0000000..9afd40b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample514.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample514" xmlns:tns="http://www.example.org/sample514" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample783" location="sample783.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample293" location="./sample293.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample351" location=".\sample351.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample514">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample515.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample515.wsdl
new file mode 100644
index 0000000..2da6c05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample515.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample515" xmlns:tns="http://www.example.org/sample515" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample824" location="sample824.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample441" location="./sample441.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample91" location=".\sample91.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample515">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample516.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample516.wsdl
new file mode 100644
index 0000000..35be2c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample516.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample516" xmlns:tns="http://www.example.org/sample516" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample803" location="sample803.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample326" location="./sample326.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample369" location=".\sample369.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample516">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample517.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample517.wsdl
new file mode 100644
index 0000000..21cb62f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample517.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample517" xmlns:tns="http://www.example.org/sample517" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample455" location="sample455.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample683" location="./sample683.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample549" location=".\sample549.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample517">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample518.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample518.wsdl
new file mode 100644
index 0000000..34474b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample518.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample518" xmlns:tns="http://www.example.org/sample518" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample145" location="sample145.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample599" location="./sample599.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample529" location=".\sample529.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample518">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample519.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample519.wsdl
new file mode 100644
index 0000000..d957b56
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample519.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample519" xmlns:tns="http://www.example.org/sample519" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample854" location="sample854.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample152" location="./sample152.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample185" location=".\sample185.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample519">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample52.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample52.wsdl
new file mode 100644
index 0000000..8c8ec64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample52.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample52" xmlns:tns="http://www.example.org/sample52" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample119" location="sample119.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample497" location="./sample497.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample675" location=".\sample675.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample52">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample520.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample520.wsdl
new file mode 100644
index 0000000..f0e37cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample520.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample520" xmlns:tns="http://www.example.org/sample520" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample963" location="sample963.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample918" location="./sample918.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample284" location=".\sample284.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample520">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample521.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample521.wsdl
new file mode 100644
index 0000000..25a13d3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample521.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample521" xmlns:tns="http://www.example.org/sample521" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample340" location="sample340.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample542" location="./sample542.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample486" location=".\sample486.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample521">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample522.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample522.wsdl
new file mode 100644
index 0000000..3c482e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample522.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample522" xmlns:tns="http://www.example.org/sample522" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample146" location="sample146.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample942" location="./sample942.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample935" location=".\sample935.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample522">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample523.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample523.wsdl
new file mode 100644
index 0000000..5396337
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample523.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample523" xmlns:tns="http://www.example.org/sample523" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample942" location="sample942.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample905" location="./sample905.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample697" location=".\sample697.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample523">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample524.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample524.wsdl
new file mode 100644
index 0000000..7b41a38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample524.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample524" xmlns:tns="http://www.example.org/sample524" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample73" location="sample73.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample62" location="./sample62.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample532" location=".\sample532.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample524">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample525.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample525.wsdl
new file mode 100644
index 0000000..0e8b46e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample525.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample525" xmlns:tns="http://www.example.org/sample525" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample391" location="sample391.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample704" location="./sample704.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample633" location=".\sample633.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample525">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample526.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample526.wsdl
new file mode 100644
index 0000000..6165566
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample526.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample526" xmlns:tns="http://www.example.org/sample526" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample237" location="sample237.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample182" location="./sample182.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample700" location=".\sample700.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample526">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample527.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample527.wsdl
new file mode 100644
index 0000000..2ce6d58
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample527.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample527" xmlns:tns="http://www.example.org/sample527" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample286" location="sample286.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample415" location="./sample415.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample747" location=".\sample747.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample527">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample528.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample528.wsdl
new file mode 100644
index 0000000..fb092ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample528.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample528" xmlns:tns="http://www.example.org/sample528" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample385" location="sample385.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample140" location="./sample140.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample525" location=".\sample525.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample528">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample529.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample529.wsdl
new file mode 100644
index 0000000..3b17b01
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample529.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample529" xmlns:tns="http://www.example.org/sample529" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample647" location="sample647.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample979" location="./sample979.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample297" location=".\sample297.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample529">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample53.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample53.wsdl
new file mode 100644
index 0000000..68f3e7b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample53.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample53" xmlns:tns="http://www.example.org/sample53" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample496" location="sample496.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample806" location="./sample806.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample532" location=".\sample532.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample53">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample530.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample530.wsdl
new file mode 100644
index 0000000..9da20cf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample530.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample530" xmlns:tns="http://www.example.org/sample530" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample942" location="sample942.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample712" location="./sample712.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample679" location=".\sample679.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample530">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample531.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample531.wsdl
new file mode 100644
index 0000000..41b3829
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample531.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample531" xmlns:tns="http://www.example.org/sample531" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample887" location="sample887.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample217" location="./sample217.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample23" location=".\sample23.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample531">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample532.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample532.wsdl
new file mode 100644
index 0000000..46a2b2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample532.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample532" xmlns:tns="http://www.example.org/sample532" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample269" location="sample269.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample308" location="./sample308.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample573" location=".\sample573.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample532">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample533.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample533.wsdl
new file mode 100644
index 0000000..4cbaa6a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample533.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample533" xmlns:tns="http://www.example.org/sample533" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample401" location="sample401.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample386" location="./sample386.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample52" location=".\sample52.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample533">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample534.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample534.wsdl
new file mode 100644
index 0000000..1810a57
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample534.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample534" xmlns:tns="http://www.example.org/sample534" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample905" location="sample905.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample396" location="./sample396.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample145" location=".\sample145.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample534">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample535.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample535.wsdl
new file mode 100644
index 0000000..0c6cfd2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample535.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample535" xmlns:tns="http://www.example.org/sample535" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample301" location="sample301.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample923" location="./sample923.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample416" location=".\sample416.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample535">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample536.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample536.wsdl
new file mode 100644
index 0000000..efdef38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample536.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample536" xmlns:tns="http://www.example.org/sample536" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample489" location="sample489.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample519" location="./sample519.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample4" location=".\sample4.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample536">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample537.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample537.wsdl
new file mode 100644
index 0000000..1722c4f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample537.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample537" xmlns:tns="http://www.example.org/sample537" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample791" location="sample791.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample850" location="./sample850.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample678" location=".\sample678.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample537">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample538.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample538.wsdl
new file mode 100644
index 0000000..79faf3a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample538.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample538" xmlns:tns="http://www.example.org/sample538" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample216" location="sample216.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample354" location="./sample354.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample353" location=".\sample353.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample538">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample539.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample539.wsdl
new file mode 100644
index 0000000..59a1a8a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample539.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample539" xmlns:tns="http://www.example.org/sample539" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample701" location="sample701.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample723" location="./sample723.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample26" location=".\sample26.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample539">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample54.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample54.wsdl
new file mode 100644
index 0000000..8740a38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample54.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample54" xmlns:tns="http://www.example.org/sample54" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample638" location="sample638.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample245" location="./sample245.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample579" location=".\sample579.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample54">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample540.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample540.wsdl
new file mode 100644
index 0000000..b22b678
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample540.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample540" xmlns:tns="http://www.example.org/sample540" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample732" location="sample732.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample545" location="./sample545.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample631" location=".\sample631.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample540">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample541.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample541.wsdl
new file mode 100644
index 0000000..78c59e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample541.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample541" xmlns:tns="http://www.example.org/sample541" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample232" location="sample232.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample223" location="./sample223.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample295" location=".\sample295.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample541">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample542.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample542.wsdl
new file mode 100644
index 0000000..4eb4691
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample542.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample542" xmlns:tns="http://www.example.org/sample542" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample434" location="sample434.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample481" location="./sample481.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample492" location=".\sample492.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample542">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample543.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample543.wsdl
new file mode 100644
index 0000000..2d7c031
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample543.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample543" xmlns:tns="http://www.example.org/sample543" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample459" location="sample459.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample797" location="./sample797.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample506" location=".\sample506.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample543">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample544.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample544.wsdl
new file mode 100644
index 0000000..98f9f5f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample544.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample544" xmlns:tns="http://www.example.org/sample544" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample584" location="sample584.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample822" location="./sample822.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample559" location=".\sample559.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample544">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample545.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample545.wsdl
new file mode 100644
index 0000000..f279ece
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample545.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample545" xmlns:tns="http://www.example.org/sample545" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample692" location="sample692.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample738" location="./sample738.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample203" location=".\sample203.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample545">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample546.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample546.wsdl
new file mode 100644
index 0000000..da998e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample546.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample546" xmlns:tns="http://www.example.org/sample546" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample207" location="sample207.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample787" location="./sample787.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample96" location=".\sample96.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample546">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample547.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample547.wsdl
new file mode 100644
index 0000000..bddb21d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample547.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample547" xmlns:tns="http://www.example.org/sample547" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample454" location="sample454.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample217" location="./sample217.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample409" location=".\sample409.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample547">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample548.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample548.wsdl
new file mode 100644
index 0000000..60d04db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample548.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample548" xmlns:tns="http://www.example.org/sample548" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample50" location="sample50.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample689" location="./sample689.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample871" location=".\sample871.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample548">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample549.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample549.wsdl
new file mode 100644
index 0000000..96279f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample549.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample549" xmlns:tns="http://www.example.org/sample549" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample322" location="sample322.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample727" location="./sample727.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample613" location=".\sample613.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample549">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample55.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample55.wsdl
new file mode 100644
index 0000000..5a3bafc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample55.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample55" xmlns:tns="http://www.example.org/sample55" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample151" location="sample151.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample277" location="./sample277.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample885" location=".\sample885.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample55">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample550.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample550.wsdl
new file mode 100644
index 0000000..51b2bde
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample550.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample550" xmlns:tns="http://www.example.org/sample550" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample921" location="sample921.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample163" location="./sample163.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample662" location=".\sample662.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample550">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample551.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample551.wsdl
new file mode 100644
index 0000000..159d3cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample551.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample551" xmlns:tns="http://www.example.org/sample551" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample289" location="sample289.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample464" location="./sample464.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample308" location=".\sample308.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample551">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample552.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample552.wsdl
new file mode 100644
index 0000000..47aeae9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample552.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample552" xmlns:tns="http://www.example.org/sample552" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample813" location="sample813.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample786" location="./sample786.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample492" location=".\sample492.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample552">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample553.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample553.wsdl
new file mode 100644
index 0000000..6030d5d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample553.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample553" xmlns:tns="http://www.example.org/sample553" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample72" location="sample72.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample653" location="./sample653.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample719" location=".\sample719.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample553">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample554.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample554.wsdl
new file mode 100644
index 0000000..24b1eb9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample554.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample554" xmlns:tns="http://www.example.org/sample554" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample333" location="sample333.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample133" location="./sample133.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample391" location=".\sample391.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample554">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample555.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample555.wsdl
new file mode 100644
index 0000000..08242cf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample555.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample555" xmlns:tns="http://www.example.org/sample555" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample176" location="sample176.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample334" location="./sample334.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample164" location=".\sample164.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample555">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample556.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample556.wsdl
new file mode 100644
index 0000000..a5d9829
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample556.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample556" xmlns:tns="http://www.example.org/sample556" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample495" location="sample495.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample811" location="./sample811.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample989" location=".\sample989.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample556">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample557.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample557.wsdl
new file mode 100644
index 0000000..cb6ed56
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample557.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample557" xmlns:tns="http://www.example.org/sample557" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample590" location="sample590.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample527" location="./sample527.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample122" location=".\sample122.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample557">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample558.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample558.wsdl
new file mode 100644
index 0000000..2e010b0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample558.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample558" xmlns:tns="http://www.example.org/sample558" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample303" location="sample303.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample272" location="./sample272.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample687" location=".\sample687.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample558">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample559.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample559.wsdl
new file mode 100644
index 0000000..1720ef2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample559.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample559" xmlns:tns="http://www.example.org/sample559" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample348" location="sample348.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample585" location="./sample585.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample909" location=".\sample909.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample559">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample56.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample56.wsdl
new file mode 100644
index 0000000..dbc8867
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample56.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample56" xmlns:tns="http://www.example.org/sample56" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample23" location="sample23.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample134" location="./sample134.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample513" location=".\sample513.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample56">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample560.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample560.wsdl
new file mode 100644
index 0000000..528419d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample560.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample560" xmlns:tns="http://www.example.org/sample560" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample623" location="sample623.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample6" location="./sample6.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample706" location=".\sample706.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample560">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample561.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample561.wsdl
new file mode 100644
index 0000000..f66021a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample561.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample561" xmlns:tns="http://www.example.org/sample561" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample223" location="sample223.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample15" location="./sample15.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample718" location=".\sample718.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample561">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample562.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample562.wsdl
new file mode 100644
index 0000000..1001484
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample562.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample562" xmlns:tns="http://www.example.org/sample562" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample636" location="sample636.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample330" location="./sample330.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample462" location=".\sample462.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample562">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample563.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample563.wsdl
new file mode 100644
index 0000000..50482fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample563.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample563" xmlns:tns="http://www.example.org/sample563" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample404" location="sample404.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample57" location="./sample57.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample149" location=".\sample149.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample563">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample564.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample564.wsdl
new file mode 100644
index 0000000..061ed00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample564.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample564" xmlns:tns="http://www.example.org/sample564" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample590" location="sample590.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample694" location="./sample694.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample274" location=".\sample274.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample564">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample565.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample565.wsdl
new file mode 100644
index 0000000..7d0db51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample565.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample565" xmlns:tns="http://www.example.org/sample565" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample557" location="sample557.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample273" location="./sample273.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample830" location=".\sample830.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample565">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample566.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample566.wsdl
new file mode 100644
index 0000000..03b3d3a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample566.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample566" xmlns:tns="http://www.example.org/sample566" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample730" location="sample730.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample80" location="./sample80.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample797" location=".\sample797.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample566">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample567.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample567.wsdl
new file mode 100644
index 0000000..636679d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample567.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample567" xmlns:tns="http://www.example.org/sample567" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample762" location="sample762.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample921" location="./sample921.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample747" location=".\sample747.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample567">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample568.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample568.wsdl
new file mode 100644
index 0000000..67bc484
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample568.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample568" xmlns:tns="http://www.example.org/sample568" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample274" location="sample274.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample559" location="./sample559.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample892" location=".\sample892.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample568">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample569.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample569.wsdl
new file mode 100644
index 0000000..c05a06c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample569.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample569" xmlns:tns="http://www.example.org/sample569" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample113" location="sample113.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample461" location="./sample461.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample595" location=".\sample595.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample569">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample57.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample57.wsdl
new file mode 100644
index 0000000..3782cf1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample57.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample57" xmlns:tns="http://www.example.org/sample57" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample470" location="sample470.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample257" location="./sample257.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample432" location=".\sample432.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample57">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample570.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample570.wsdl
new file mode 100644
index 0000000..2f55897
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample570.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample570" xmlns:tns="http://www.example.org/sample570" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample418" location="sample418.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample384" location="./sample384.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample845" location=".\sample845.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample570">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample571.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample571.wsdl
new file mode 100644
index 0000000..b988eb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample571.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample571" xmlns:tns="http://www.example.org/sample571" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample982" location="sample982.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample962" location="./sample962.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample809" location=".\sample809.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample571">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample572.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample572.wsdl
new file mode 100644
index 0000000..b4da846
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample572.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample572" xmlns:tns="http://www.example.org/sample572" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample826" location="sample826.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample676" location="./sample676.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample648" location=".\sample648.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample572">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample573.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample573.wsdl
new file mode 100644
index 0000000..58cdf03
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample573.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample573" xmlns:tns="http://www.example.org/sample573" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample756" location="sample756.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample261" location="./sample261.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample874" location=".\sample874.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample573">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample574.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample574.wsdl
new file mode 100644
index 0000000..974b22a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample574.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample574" xmlns:tns="http://www.example.org/sample574" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample158" location="sample158.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample590" location="./sample590.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample754" location=".\sample754.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample574">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample575.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample575.wsdl
new file mode 100644
index 0000000..b7395ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample575.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample575" xmlns:tns="http://www.example.org/sample575" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample130" location="sample130.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample23" location="./sample23.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample256" location=".\sample256.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample575">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample576.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample576.wsdl
new file mode 100644
index 0000000..cef41ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample576.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample576" xmlns:tns="http://www.example.org/sample576" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample811" location="sample811.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample668" location="./sample668.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample831" location=".\sample831.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample576">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample577.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample577.wsdl
new file mode 100644
index 0000000..b4ace4e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample577.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample577" xmlns:tns="http://www.example.org/sample577" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample285" location="sample285.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample991" location="./sample991.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample619" location=".\sample619.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample577">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample578.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample578.wsdl
new file mode 100644
index 0000000..0f164ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample578.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample578" xmlns:tns="http://www.example.org/sample578" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample110" location="sample110.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample512" location="./sample512.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample15" location=".\sample15.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample578">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample579.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample579.wsdl
new file mode 100644
index 0000000..3c33db3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample579.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample579" xmlns:tns="http://www.example.org/sample579" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample930" location="sample930.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample515" location="./sample515.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample671" location=".\sample671.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample579">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample58.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample58.wsdl
new file mode 100644
index 0000000..82aa629
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample58.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample58" xmlns:tns="http://www.example.org/sample58" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample853" location="sample853.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample242" location="./sample242.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample741" location=".\sample741.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample58">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample580.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample580.wsdl
new file mode 100644
index 0000000..23979b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample580.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample580" xmlns:tns="http://www.example.org/sample580" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample736" location="sample736.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample113" location="./sample113.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample389" location=".\sample389.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample580">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample581.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample581.wsdl
new file mode 100644
index 0000000..407ff62
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample581.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample581" xmlns:tns="http://www.example.org/sample581" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample448" location="sample448.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample692" location="./sample692.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample312" location=".\sample312.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample581">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample582.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample582.wsdl
new file mode 100644
index 0000000..2882ed2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample582.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample582" xmlns:tns="http://www.example.org/sample582" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample781" location="sample781.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample190" location="./sample190.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample67" location=".\sample67.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample582">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample583.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample583.wsdl
new file mode 100644
index 0000000..677de04
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample583.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample583" xmlns:tns="http://www.example.org/sample583" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample230" location="sample230.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample703" location="./sample703.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample112" location=".\sample112.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample583">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample584.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample584.wsdl
new file mode 100644
index 0000000..c0f8b8f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample584.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample584" xmlns:tns="http://www.example.org/sample584" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample240" location="sample240.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample614" location="./sample614.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample23" location=".\sample23.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample584">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample585.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample585.wsdl
new file mode 100644
index 0000000..dcac4e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample585.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample585" xmlns:tns="http://www.example.org/sample585" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample630" location="sample630.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample670" location="./sample670.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample319" location=".\sample319.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample585">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample586.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample586.wsdl
new file mode 100644
index 0000000..83c8593
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample586.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample586" xmlns:tns="http://www.example.org/sample586" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample521" location="sample521.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample473" location="./sample473.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample633" location=".\sample633.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample586">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample587.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample587.wsdl
new file mode 100644
index 0000000..40c2a6a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample587.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample587" xmlns:tns="http://www.example.org/sample587" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample447" location="sample447.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample200" location="./sample200.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample262" location=".\sample262.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample587">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample588.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample588.wsdl
new file mode 100644
index 0000000..d0e1e67
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample588.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample588" xmlns:tns="http://www.example.org/sample588" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample736" location="sample736.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample827" location="./sample827.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample784" location=".\sample784.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample588">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample589.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample589.wsdl
new file mode 100644
index 0000000..f6c0879
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample589.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample589" xmlns:tns="http://www.example.org/sample589" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample703" location="sample703.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample432" location="./sample432.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample429" location=".\sample429.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample589">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample59.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample59.wsdl
new file mode 100644
index 0000000..7d32783
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample59.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample59" xmlns:tns="http://www.example.org/sample59" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample329" location="sample329.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample289" location="./sample289.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample234" location=".\sample234.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample59">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample590.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample590.wsdl
new file mode 100644
index 0000000..c10b17e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample590.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample590" xmlns:tns="http://www.example.org/sample590" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample40" location="sample40.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample662" location="./sample662.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample333" location=".\sample333.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample590">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample591.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample591.wsdl
new file mode 100644
index 0000000..8469bff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample591.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample591" xmlns:tns="http://www.example.org/sample591" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample355" location="sample355.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample110" location="./sample110.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample943" location=".\sample943.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample591">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample592.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample592.wsdl
new file mode 100644
index 0000000..e228de2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample592.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample592" xmlns:tns="http://www.example.org/sample592" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample73" location="sample73.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample888" location="./sample888.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample686" location=".\sample686.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample592">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample593.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample593.wsdl
new file mode 100644
index 0000000..31cee4e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample593.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample593" xmlns:tns="http://www.example.org/sample593" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample313" location="sample313.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample407" location="./sample407.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample105" location=".\sample105.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample593">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample594.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample594.wsdl
new file mode 100644
index 0000000..03ebab2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample594.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample594" xmlns:tns="http://www.example.org/sample594" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample966" location="sample966.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample936" location="./sample936.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample201" location=".\sample201.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample594">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample595.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample595.wsdl
new file mode 100644
index 0000000..7084459
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample595.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample595" xmlns:tns="http://www.example.org/sample595" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample222" location="sample222.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample689" location="./sample689.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample130" location=".\sample130.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample595">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample596.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample596.wsdl
new file mode 100644
index 0000000..6bebeab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample596.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample596" xmlns:tns="http://www.example.org/sample596" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample629" location="sample629.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample714" location="./sample714.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample499" location=".\sample499.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample596">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample597.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample597.wsdl
new file mode 100644
index 0000000..d55b4ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample597.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample597" xmlns:tns="http://www.example.org/sample597" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample931" location="sample931.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample438" location="./sample438.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample985" location=".\sample985.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample597">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample598.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample598.wsdl
new file mode 100644
index 0000000..d740d48
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample598.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample598" xmlns:tns="http://www.example.org/sample598" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample483" location="sample483.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample624" location="./sample624.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample567" location=".\sample567.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample598">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample599.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample599.wsdl
new file mode 100644
index 0000000..9edf75a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample599.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample599" xmlns:tns="http://www.example.org/sample599" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample734" location="sample734.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample76" location="./sample76.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample133" location=".\sample133.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample599">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample6.wsdl
new file mode 100644
index 0000000..d44bfc2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample6.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample344" location="sample344.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample242" location="./sample242.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample350" location=".\sample350.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample60.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample60.wsdl
new file mode 100644
index 0000000..5405b47
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample60.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample60" xmlns:tns="http://www.example.org/sample60" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample916" location="sample916.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample187" location="./sample187.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample317" location=".\sample317.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample60">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample600.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample600.wsdl
new file mode 100644
index 0000000..5b3675e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample600.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample600" xmlns:tns="http://www.example.org/sample600" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample642" location="sample642.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample550" location="./sample550.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample910" location=".\sample910.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample600">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample601.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample601.wsdl
new file mode 100644
index 0000000..1736588
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample601.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample601" xmlns:tns="http://www.example.org/sample601" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample99" location="sample99.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample343" location="./sample343.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample84" location=".\sample84.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample601">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample602.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample602.wsdl
new file mode 100644
index 0000000..1e76cf1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample602.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample602" xmlns:tns="http://www.example.org/sample602" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample475" location="sample475.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample130" location="./sample130.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample304" location=".\sample304.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample602">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample603.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample603.wsdl
new file mode 100644
index 0000000..1f905ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample603.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample603" xmlns:tns="http://www.example.org/sample603" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample586" location="sample586.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample995" location="./sample995.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample158" location=".\sample158.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample603">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample604.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample604.wsdl
new file mode 100644
index 0000000..3b62c2f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample604.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample604" xmlns:tns="http://www.example.org/sample604" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample265" location="sample265.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample873" location="./sample873.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample456" location=".\sample456.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample604">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample605.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample605.wsdl
new file mode 100644
index 0000000..a56662b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample605.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample605" xmlns:tns="http://www.example.org/sample605" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample129" location="sample129.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample597" location="./sample597.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample685" location=".\sample685.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample605">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample606.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample606.wsdl
new file mode 100644
index 0000000..c758d40
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample606.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample606" xmlns:tns="http://www.example.org/sample606" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample86" location="sample86.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample749" location="./sample749.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample803" location=".\sample803.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample606">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample607.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample607.wsdl
new file mode 100644
index 0000000..4e0a34a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample607.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample607" xmlns:tns="http://www.example.org/sample607" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample751" location="sample751.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample58" location="./sample58.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample20" location=".\sample20.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample607">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample608.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample608.wsdl
new file mode 100644
index 0000000..502dbe6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample608.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample608" xmlns:tns="http://www.example.org/sample608" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample863" location="sample863.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample800" location="./sample800.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample923" location=".\sample923.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample608">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample609.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample609.wsdl
new file mode 100644
index 0000000..659d912
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample609.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample609" xmlns:tns="http://www.example.org/sample609" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample14" location="sample14.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample373" location="./sample373.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample47" location=".\sample47.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample609">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample61.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample61.wsdl
new file mode 100644
index 0000000..df95de4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample61.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample61" xmlns:tns="http://www.example.org/sample61" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample556" location="sample556.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample269" location="./sample269.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample832" location=".\sample832.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample61">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample610.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample610.wsdl
new file mode 100644
index 0000000..560ed47
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample610.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample610" xmlns:tns="http://www.example.org/sample610" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample62" location="sample62.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample374" location="./sample374.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample857" location=".\sample857.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample610">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample611.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample611.wsdl
new file mode 100644
index 0000000..e2e3abc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample611.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample611" xmlns:tns="http://www.example.org/sample611" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample120" location="sample120.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample947" location="./sample947.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample10" location=".\sample10.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample611">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample612.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample612.wsdl
new file mode 100644
index 0000000..42bbbf1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample612.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample612" xmlns:tns="http://www.example.org/sample612" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample458" location="sample458.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample170" location="./sample170.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample629" location=".\sample629.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample612">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample613.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample613.wsdl
new file mode 100644
index 0000000..c9c85fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample613.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample613" xmlns:tns="http://www.example.org/sample613" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample892" location="sample892.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample85" location="./sample85.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample186" location=".\sample186.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample613">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample614.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample614.wsdl
new file mode 100644
index 0000000..a4c2be2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample614.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample614" xmlns:tns="http://www.example.org/sample614" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample375" location="sample375.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample66" location="./sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample541" location=".\sample541.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample614">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample615.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample615.wsdl
new file mode 100644
index 0000000..eeeefd8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample615.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample615" xmlns:tns="http://www.example.org/sample615" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample9" location="sample9.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample802" location="./sample802.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample551" location=".\sample551.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample615">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample616.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample616.wsdl
new file mode 100644
index 0000000..58c2b5f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample616.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample616" xmlns:tns="http://www.example.org/sample616" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample87" location="sample87.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample231" location="./sample231.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample363" location=".\sample363.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample616">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample617.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample617.wsdl
new file mode 100644
index 0000000..4065080
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample617.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample617" xmlns:tns="http://www.example.org/sample617" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample731" location="sample731.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample468" location="./sample468.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample650" location=".\sample650.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample617">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample618.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample618.wsdl
new file mode 100644
index 0000000..9d53f46
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample618.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample618" xmlns:tns="http://www.example.org/sample618" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample33" location="sample33.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample526" location="./sample526.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample24" location=".\sample24.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample618">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample619.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample619.wsdl
new file mode 100644
index 0000000..a2bf0e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample619.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample619" xmlns:tns="http://www.example.org/sample619" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample351" location="sample351.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample588" location="./sample588.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample492" location=".\sample492.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample619">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample62.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample62.wsdl
new file mode 100644
index 0000000..ca141d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample62.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample62" xmlns:tns="http://www.example.org/sample62" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample291" location="sample291.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample489" location="./sample489.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample993" location=".\sample993.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample62">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample620.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample620.wsdl
new file mode 100644
index 0000000..f56bdba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample620.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample620" xmlns:tns="http://www.example.org/sample620" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample592" location="sample592.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample364" location="./sample364.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample105" location=".\sample105.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample620">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample621.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample621.wsdl
new file mode 100644
index 0000000..278467d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample621.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample621" xmlns:tns="http://www.example.org/sample621" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample6" location="sample6.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location="./sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample183" location=".\sample183.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample621">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample622.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample622.wsdl
new file mode 100644
index 0000000..10dd009
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample622.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample622" xmlns:tns="http://www.example.org/sample622" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample474" location="sample474.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample325" location="./sample325.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample322" location=".\sample322.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample622">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample623.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample623.wsdl
new file mode 100644
index 0000000..0c04ecf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample623.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample623" xmlns:tns="http://www.example.org/sample623" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample783" location="sample783.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample194" location="./sample194.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample635" location=".\sample635.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample623">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample624.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample624.wsdl
new file mode 100644
index 0000000..1dc2319
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample624.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample624" xmlns:tns="http://www.example.org/sample624" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample235" location="sample235.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample397" location="./sample397.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample654" location=".\sample654.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample624">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample625.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample625.wsdl
new file mode 100644
index 0000000..d8e76d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample625.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample625" xmlns:tns="http://www.example.org/sample625" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample216" location="sample216.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample415" location="./sample415.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample62" location=".\sample62.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample625">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample626.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample626.wsdl
new file mode 100644
index 0000000..e1878ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample626.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample626" xmlns:tns="http://www.example.org/sample626" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample687" location="sample687.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample70" location="./sample70.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample21" location=".\sample21.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample626">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample627.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample627.wsdl
new file mode 100644
index 0000000..e0d34e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample627.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample627" xmlns:tns="http://www.example.org/sample627" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample688" location="sample688.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample517" location="./sample517.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample529" location=".\sample529.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample627">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample628.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample628.wsdl
new file mode 100644
index 0000000..b8ac1c7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample628.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample628" xmlns:tns="http://www.example.org/sample628" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample941" location="sample941.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample942" location="./sample942.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample629" location=".\sample629.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample628">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample629.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample629.wsdl
new file mode 100644
index 0000000..694aa8d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample629.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample629" xmlns:tns="http://www.example.org/sample629" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample566" location="sample566.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample717" location="./sample717.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample842" location=".\sample842.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample629">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample63.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample63.wsdl
new file mode 100644
index 0000000..007c508
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample63.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample63" xmlns:tns="http://www.example.org/sample63" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample119" location="sample119.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample654" location="./sample654.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample334" location=".\sample334.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample63">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample630.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample630.wsdl
new file mode 100644
index 0000000..f744521
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample630.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample630" xmlns:tns="http://www.example.org/sample630" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample290" location="sample290.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample39" location="./sample39.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample667" location=".\sample667.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample630">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample631.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample631.wsdl
new file mode 100644
index 0000000..f527ef4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample631.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample631" xmlns:tns="http://www.example.org/sample631" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample14" location="sample14.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample682" location="./sample682.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample505" location=".\sample505.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample631">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample632.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample632.wsdl
new file mode 100644
index 0000000..679709a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample632.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample632" xmlns:tns="http://www.example.org/sample632" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample509" location="sample509.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample583" location="./sample583.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample191" location=".\sample191.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample632">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample633.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample633.wsdl
new file mode 100644
index 0000000..a0b55d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample633.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample633" xmlns:tns="http://www.example.org/sample633" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample354" location="sample354.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample972" location="./sample972.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample551" location=".\sample551.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample633">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample634.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample634.wsdl
new file mode 100644
index 0000000..d45005b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample634.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample634" xmlns:tns="http://www.example.org/sample634" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample470" location="sample470.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample986" location="./sample986.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample887" location=".\sample887.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample634">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample635.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample635.wsdl
new file mode 100644
index 0000000..1fcec3d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample635.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample635" xmlns:tns="http://www.example.org/sample635" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample710" location="sample710.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample364" location="./sample364.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample85" location=".\sample85.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample635">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample636.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample636.wsdl
new file mode 100644
index 0000000..9636fd0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample636.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample636" xmlns:tns="http://www.example.org/sample636" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample284" location="sample284.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample979" location="./sample979.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample748" location=".\sample748.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample636">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample637.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample637.wsdl
new file mode 100644
index 0000000..87e1c14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample637.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample637" xmlns:tns="http://www.example.org/sample637" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample513" location="sample513.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample953" location="./sample953.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample940" location=".\sample940.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample637">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample638.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample638.wsdl
new file mode 100644
index 0000000..6682c1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample638.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample638" xmlns:tns="http://www.example.org/sample638" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample366" location="sample366.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample107" location="./sample107.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample809" location=".\sample809.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample638">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample639.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample639.wsdl
new file mode 100644
index 0000000..046c57c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample639.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample639" xmlns:tns="http://www.example.org/sample639" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample696" location="sample696.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample306" location="./sample306.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample49" location=".\sample49.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample639">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample64.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample64.wsdl
new file mode 100644
index 0000000..dd9b8a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample64.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample64" xmlns:tns="http://www.example.org/sample64" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample492" location="sample492.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample592" location="./sample592.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample658" location=".\sample658.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample64">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample640.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample640.wsdl
new file mode 100644
index 0000000..7af6206
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample640.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample640" xmlns:tns="http://www.example.org/sample640" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample834" location="sample834.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample749" location="./sample749.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample137" location=".\sample137.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample640">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample641.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample641.wsdl
new file mode 100644
index 0000000..e28e5bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample641.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample641" xmlns:tns="http://www.example.org/sample641" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample131" location="sample131.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample730" location="./sample730.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location=".\sample44.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample641">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample642.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample642.wsdl
new file mode 100644
index 0000000..77b04fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample642.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample642" xmlns:tns="http://www.example.org/sample642" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample748" location="sample748.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample834" location="./sample834.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample26" location=".\sample26.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample642">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample643.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample643.wsdl
new file mode 100644
index 0000000..f53e1b2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample643.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample643" xmlns:tns="http://www.example.org/sample643" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample869" location="sample869.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample726" location="./sample726.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample773" location=".\sample773.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample643">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample644.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample644.wsdl
new file mode 100644
index 0000000..9c49905
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample644.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample644" xmlns:tns="http://www.example.org/sample644" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample667" location="sample667.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample471" location="./sample471.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample189" location=".\sample189.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample644">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample645.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample645.wsdl
new file mode 100644
index 0000000..ce17175
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample645.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample645" xmlns:tns="http://www.example.org/sample645" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample157" location="sample157.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample656" location="./sample656.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample589" location=".\sample589.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample645">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample646.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample646.wsdl
new file mode 100644
index 0000000..39f2c67
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample646.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample646" xmlns:tns="http://www.example.org/sample646" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample828" location="sample828.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample119" location="./sample119.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample902" location=".\sample902.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample646">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample647.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample647.wsdl
new file mode 100644
index 0000000..d406d65
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample647.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample647" xmlns:tns="http://www.example.org/sample647" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample165" location="sample165.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample126" location="./sample126.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample440" location=".\sample440.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample647">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample648.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample648.wsdl
new file mode 100644
index 0000000..55c34cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample648.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample648" xmlns:tns="http://www.example.org/sample648" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample896" location="sample896.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample251" location="./sample251.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample899" location=".\sample899.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample648">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample649.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample649.wsdl
new file mode 100644
index 0000000..67a2b64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample649.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample649" xmlns:tns="http://www.example.org/sample649" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample44" location="sample44.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample524" location="./sample524.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample410" location=".\sample410.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample649">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample65.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample65.wsdl
new file mode 100644
index 0000000..d6e9335
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample65.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample65" xmlns:tns="http://www.example.org/sample65" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample340" location="sample340.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample616" location="./sample616.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample462" location=".\sample462.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample65">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample650.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample650.wsdl
new file mode 100644
index 0000000..12e1a2c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample650.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample650" xmlns:tns="http://www.example.org/sample650" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample921" location="sample921.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample26" location="./sample26.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample973" location=".\sample973.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample650">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample651.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample651.wsdl
new file mode 100644
index 0000000..1e44681
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample651.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample651" xmlns:tns="http://www.example.org/sample651" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample317" location="sample317.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample138" location="./sample138.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample338" location=".\sample338.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample651">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample652.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample652.wsdl
new file mode 100644
index 0000000..78a353c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample652.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample652" xmlns:tns="http://www.example.org/sample652" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample912" location="sample912.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample124" location="./sample124.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample47" location=".\sample47.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample652">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample653.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample653.wsdl
new file mode 100644
index 0000000..a4cdc9c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample653.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample653" xmlns:tns="http://www.example.org/sample653" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample452" location="sample452.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample195" location="./sample195.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample747" location=".\sample747.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample653">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample654.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample654.wsdl
new file mode 100644
index 0000000..5c653a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample654.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample654" xmlns:tns="http://www.example.org/sample654" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample17" location="sample17.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample628" location="./sample628.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample827" location=".\sample827.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample654">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample655.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample655.wsdl
new file mode 100644
index 0000000..efcfc64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample655.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample655" xmlns:tns="http://www.example.org/sample655" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample881" location="sample881.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample191" location="./sample191.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample441" location=".\sample441.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample655">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample656.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample656.wsdl
new file mode 100644
index 0000000..12f19d7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample656.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample656" xmlns:tns="http://www.example.org/sample656" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample177" location="sample177.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample254" location="./sample254.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample161" location=".\sample161.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample656">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample657.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample657.wsdl
new file mode 100644
index 0000000..58cba1e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample657.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample657" xmlns:tns="http://www.example.org/sample657" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample668" location="sample668.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample57" location="./sample57.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample757" location=".\sample757.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample657">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample658.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample658.wsdl
new file mode 100644
index 0000000..56b04cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample658.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample658" xmlns:tns="http://www.example.org/sample658" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample408" location="sample408.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample926" location="./sample926.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample790" location=".\sample790.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample658">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample659.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample659.wsdl
new file mode 100644
index 0000000..1d0ed00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample659.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample659" xmlns:tns="http://www.example.org/sample659" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample441" location="sample441.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample216" location="./sample216.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample354" location=".\sample354.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample659">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample66.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample66.wsdl
new file mode 100644
index 0000000..000cc54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample66.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample66" xmlns:tns="http://www.example.org/sample66" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample153" location="sample153.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample446" location="./sample446.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample435" location=".\sample435.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample66">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample660.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample660.wsdl
new file mode 100644
index 0000000..a3c1bca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample660.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample660" xmlns:tns="http://www.example.org/sample660" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample157" location="sample157.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample884" location="./sample884.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample435" location=".\sample435.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample660">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample661.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample661.wsdl
new file mode 100644
index 0000000..05b1c87
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample661.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample661" xmlns:tns="http://www.example.org/sample661" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample810" location="sample810.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample588" location="./sample588.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample458" location=".\sample458.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample661">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample662.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample662.wsdl
new file mode 100644
index 0000000..5f12a1c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample662.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample662" xmlns:tns="http://www.example.org/sample662" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample154" location="sample154.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample126" location="./sample126.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample511" location=".\sample511.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample662">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample663.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample663.wsdl
new file mode 100644
index 0000000..a3bdccf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample663.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample663" xmlns:tns="http://www.example.org/sample663" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample589" location="sample589.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample459" location="./sample459.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample479" location=".\sample479.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample663">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample664.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample664.wsdl
new file mode 100644
index 0000000..f7779d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample664.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample664" xmlns:tns="http://www.example.org/sample664" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample535" location="sample535.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample938" location="./sample938.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample322" location=".\sample322.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample664">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample665.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample665.wsdl
new file mode 100644
index 0000000..128366a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample665.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample665" xmlns:tns="http://www.example.org/sample665" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample273" location="sample273.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample55" location="./sample55.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample408" location=".\sample408.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample665">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample666.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample666.wsdl
new file mode 100644
index 0000000..0730854
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample666.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample666" xmlns:tns="http://www.example.org/sample666" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample477" location="sample477.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample247" location="./sample247.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample108" location=".\sample108.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample666">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample667.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample667.wsdl
new file mode 100644
index 0000000..4189fa2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample667.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample667" xmlns:tns="http://www.example.org/sample667" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample65" location="sample65.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample281" location="./sample281.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample856" location=".\sample856.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample667">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample668.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample668.wsdl
new file mode 100644
index 0000000..5dadc63
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample668.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample668" xmlns:tns="http://www.example.org/sample668" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample288" location="sample288.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample832" location="./sample832.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample386" location=".\sample386.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample668">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample669.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample669.wsdl
new file mode 100644
index 0000000..4671a43
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample669.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample669" xmlns:tns="http://www.example.org/sample669" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample255" location="sample255.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample524" location="./sample524.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample2" location=".\sample2.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample669">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample67.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample67.wsdl
new file mode 100644
index 0000000..ee6cfdc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample67.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample67" xmlns:tns="http://www.example.org/sample67" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample376" location="sample376.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample780" location="./sample780.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample591" location=".\sample591.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample67">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample670.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample670.wsdl
new file mode 100644
index 0000000..1411a22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample670.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample670" xmlns:tns="http://www.example.org/sample670" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample715" location="sample715.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample8" location="./sample8.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample232" location=".\sample232.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample670">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample671.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample671.wsdl
new file mode 100644
index 0000000..903604d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample671.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample671" xmlns:tns="http://www.example.org/sample671" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample946" location="sample946.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample714" location="./sample714.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample806" location=".\sample806.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample671">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample672.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample672.wsdl
new file mode 100644
index 0000000..87e6598
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample672.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample672" xmlns:tns="http://www.example.org/sample672" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample928" location="sample928.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample445" location="./sample445.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample935" location=".\sample935.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample672">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample673.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample673.wsdl
new file mode 100644
index 0000000..705d263
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample673.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample673" xmlns:tns="http://www.example.org/sample673" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample42" location="sample42.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample372" location="./sample372.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample644" location=".\sample644.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample673">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample674.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample674.wsdl
new file mode 100644
index 0000000..1957f56
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample674.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample674" xmlns:tns="http://www.example.org/sample674" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample721" location="sample721.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample662" location="./sample662.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample788" location=".\sample788.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample674">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample675.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample675.wsdl
new file mode 100644
index 0000000..e1b11c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample675.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample675" xmlns:tns="http://www.example.org/sample675" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample591" location="sample591.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample629" location="./sample629.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample32" location=".\sample32.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample675">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample676.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample676.wsdl
new file mode 100644
index 0000000..485721d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample676.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample676" xmlns:tns="http://www.example.org/sample676" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample78" location="sample78.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample6" location="./sample6.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample892" location=".\sample892.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample676">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample677.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample677.wsdl
new file mode 100644
index 0000000..0fb6398
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample677.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample677" xmlns:tns="http://www.example.org/sample677" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample130" location="sample130.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample190" location="./sample190.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample787" location=".\sample787.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample677">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample678.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample678.wsdl
new file mode 100644
index 0000000..0262923
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample678.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample678" xmlns:tns="http://www.example.org/sample678" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample295" location="sample295.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample950" location="./sample950.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample872" location=".\sample872.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample678">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample679.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample679.wsdl
new file mode 100644
index 0000000..235b5e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample679.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample679" xmlns:tns="http://www.example.org/sample679" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample963" location="sample963.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample402" location="./sample402.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample702" location=".\sample702.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample679">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample68.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample68.wsdl
new file mode 100644
index 0000000..b1da034
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample68.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample68" xmlns:tns="http://www.example.org/sample68" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample336" location="sample336.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample427" location="./sample427.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample731" location=".\sample731.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample68">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample680.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample680.wsdl
new file mode 100644
index 0000000..cbb5758
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample680.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample680" xmlns:tns="http://www.example.org/sample680" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample405" location="sample405.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample52" location="./sample52.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample90" location=".\sample90.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample680">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample681.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample681.wsdl
new file mode 100644
index 0000000..14b9ef1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample681.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample681" xmlns:tns="http://www.example.org/sample681" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample361" location="sample361.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample752" location="./sample752.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample505" location=".\sample505.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample681">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample682.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample682.wsdl
new file mode 100644
index 0000000..80a5a28
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample682.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample682" xmlns:tns="http://www.example.org/sample682" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample692" location="sample692.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample362" location="./sample362.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample628" location=".\sample628.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample682">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample683.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample683.wsdl
new file mode 100644
index 0000000..c6f17f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample683.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample683" xmlns:tns="http://www.example.org/sample683" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample528" location="sample528.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample972" location="./sample972.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample627" location=".\sample627.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample683">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample684.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample684.wsdl
new file mode 100644
index 0000000..e1a3d81
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample684.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample684" xmlns:tns="http://www.example.org/sample684" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample484" location="sample484.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample924" location="./sample924.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample527" location=".\sample527.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample684">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample685.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample685.wsdl
new file mode 100644
index 0000000..f5a4e6c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample685.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample685" xmlns:tns="http://www.example.org/sample685" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample207" location="sample207.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample126" location="./sample126.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample654" location=".\sample654.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample685">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample686.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample686.wsdl
new file mode 100644
index 0000000..1744808
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample686.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample686" xmlns:tns="http://www.example.org/sample686" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample133" location="sample133.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample636" location="./sample636.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample237" location=".\sample237.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample686">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample687.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample687.wsdl
new file mode 100644
index 0000000..6e3267f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample687.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample687" xmlns:tns="http://www.example.org/sample687" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample566" location="sample566.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample614" location="./sample614.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample631" location=".\sample631.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample687">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample688.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample688.wsdl
new file mode 100644
index 0000000..542f43a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample688.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample688" xmlns:tns="http://www.example.org/sample688" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample953" location="sample953.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample224" location="./sample224.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample976" location=".\sample976.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample688">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample689.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample689.wsdl
new file mode 100644
index 0000000..80c678a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample689.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample689" xmlns:tns="http://www.example.org/sample689" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample818" location="sample818.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample557" location="./sample557.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample442" location=".\sample442.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample689">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample69.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample69.wsdl
new file mode 100644
index 0000000..c34ceed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample69.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample69" xmlns:tns="http://www.example.org/sample69" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample301" location="sample301.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample411" location="./sample411.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample520" location=".\sample520.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample69">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample690.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample690.wsdl
new file mode 100644
index 0000000..4b0913c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample690.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample690" xmlns:tns="http://www.example.org/sample690" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample82" location="sample82.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample560" location="./sample560.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample445" location=".\sample445.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample690">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample691.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample691.wsdl
new file mode 100644
index 0000000..4db8069
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample691.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample691" xmlns:tns="http://www.example.org/sample691" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample282" location="sample282.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample288" location="./sample288.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample450" location=".\sample450.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample691">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample692.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample692.wsdl
new file mode 100644
index 0000000..6dbac06
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample692.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample692" xmlns:tns="http://www.example.org/sample692" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample114" location="sample114.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample68" location="./sample68.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample532" location=".\sample532.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample692">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample693.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample693.wsdl
new file mode 100644
index 0000000..1e9f5ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample693.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample693" xmlns:tns="http://www.example.org/sample693" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample314" location="sample314.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location="./sample44.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample8" location=".\sample8.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample693">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample694.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample694.wsdl
new file mode 100644
index 0000000..3b073ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample694.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample694" xmlns:tns="http://www.example.org/sample694" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample925" location="sample925.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample572" location="./sample572.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample947" location=".\sample947.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample694">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample695.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample695.wsdl
new file mode 100644
index 0000000..cd11d50
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample695.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample695" xmlns:tns="http://www.example.org/sample695" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample634" location="sample634.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample319" location="./sample319.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample580" location=".\sample580.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample695">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample696.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample696.wsdl
new file mode 100644
index 0000000..c758ba2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample696.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample696" xmlns:tns="http://www.example.org/sample696" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample297" location="sample297.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample451" location="./sample451.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample887" location=".\sample887.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample696">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample697.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample697.wsdl
new file mode 100644
index 0000000..7525972
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample697.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample697" xmlns:tns="http://www.example.org/sample697" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample578" location="sample578.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample279" location="./sample279.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample165" location=".\sample165.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample697">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample698.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample698.wsdl
new file mode 100644
index 0000000..05f5d6d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample698.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample698" xmlns:tns="http://www.example.org/sample698" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample424" location="sample424.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample258" location="./sample258.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample371" location=".\sample371.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample698">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample699.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample699.wsdl
new file mode 100644
index 0000000..c36b10f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample699.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample699" xmlns:tns="http://www.example.org/sample699" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample292" location="sample292.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample559" location="./sample559.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample544" location=".\sample544.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample699">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample7.wsdl
new file mode 100644
index 0000000..0018ddc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample7.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample887" location="sample887.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample323" location="./sample323.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample499" location=".\sample499.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample70.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample70.wsdl
new file mode 100644
index 0000000..01627e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample70.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample70" xmlns:tns="http://www.example.org/sample70" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample547" location="sample547.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample582" location="./sample582.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample678" location=".\sample678.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample70">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample700.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample700.wsdl
new file mode 100644
index 0000000..cf2cc54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample700.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample700" xmlns:tns="http://www.example.org/sample700" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample467" location="sample467.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample256" location="./sample256.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample183" location=".\sample183.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample700">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample701.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample701.wsdl
new file mode 100644
index 0000000..c9f2099
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample701.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample701" xmlns:tns="http://www.example.org/sample701" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample593" location="sample593.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample121" location="./sample121.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample567" location=".\sample567.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample701">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample702.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample702.wsdl
new file mode 100644
index 0000000..6d57563
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample702.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample702" xmlns:tns="http://www.example.org/sample702" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample178" location="sample178.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample285" location="./sample285.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample402" location=".\sample402.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample702">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample703.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample703.wsdl
new file mode 100644
index 0000000..a3e4537
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample703.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample703" xmlns:tns="http://www.example.org/sample703" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample855" location="sample855.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample829" location="./sample829.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample945" location=".\sample945.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample703">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample704.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample704.wsdl
new file mode 100644
index 0000000..4c0dbe1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample704.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample704" xmlns:tns="http://www.example.org/sample704" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample60" location="sample60.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample377" location="./sample377.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample351" location=".\sample351.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample704">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample705.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample705.wsdl
new file mode 100644
index 0000000..a407ee6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample705.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample705" xmlns:tns="http://www.example.org/sample705" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample441" location="sample441.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample532" location="./sample532.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample929" location=".\sample929.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample705">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample706.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample706.wsdl
new file mode 100644
index 0000000..ff29abd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample706.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample706" xmlns:tns="http://www.example.org/sample706" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample302" location="sample302.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample618" location="./sample618.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample882" location=".\sample882.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample706">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample707.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample707.wsdl
new file mode 100644
index 0000000..5ae121a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample707.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample707" xmlns:tns="http://www.example.org/sample707" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample674" location="sample674.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample974" location="./sample974.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample940" location=".\sample940.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample707">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample708.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample708.wsdl
new file mode 100644
index 0000000..38f23c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample708.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample708" xmlns:tns="http://www.example.org/sample708" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample649" location="sample649.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample615" location="./sample615.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample766" location=".\sample766.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample708">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample709.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample709.wsdl
new file mode 100644
index 0000000..2335288
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample709.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample709" xmlns:tns="http://www.example.org/sample709" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample175" location="sample175.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample679" location="./sample679.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample635" location=".\sample635.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample709">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample71.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample71.wsdl
new file mode 100644
index 0000000..f5fd2e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample71.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample71" xmlns:tns="http://www.example.org/sample71" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample365" location="sample365.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample334" location="./sample334.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample501" location=".\sample501.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample71">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample710.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample710.wsdl
new file mode 100644
index 0000000..4244a24
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample710.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample710" xmlns:tns="http://www.example.org/sample710" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample160" location="sample160.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample709" location="./sample709.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample765" location=".\sample765.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample710">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample711.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample711.wsdl
new file mode 100644
index 0000000..81297b0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample711.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample711" xmlns:tns="http://www.example.org/sample711" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample282" location="sample282.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample805" location="./sample805.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample117" location=".\sample117.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample711">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample712.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample712.wsdl
new file mode 100644
index 0000000..e0fb389
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample712.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample712" xmlns:tns="http://www.example.org/sample712" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample459" location="sample459.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample689" location="./sample689.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample347" location=".\sample347.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample712">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample713.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample713.wsdl
new file mode 100644
index 0000000..a83a53f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample713.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample713" xmlns:tns="http://www.example.org/sample713" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample864" location="sample864.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample596" location="./sample596.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample712" location=".\sample712.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample713">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample714.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample714.wsdl
new file mode 100644
index 0000000..f847f33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample714.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample714" xmlns:tns="http://www.example.org/sample714" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample653" location="sample653.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample972" location="./sample972.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample321" location=".\sample321.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample714">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample715.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample715.wsdl
new file mode 100644
index 0000000..46e9d71
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample715.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample715" xmlns:tns="http://www.example.org/sample715" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample752" location="sample752.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample677" location="./sample677.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample502" location=".\sample502.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample715">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample716.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample716.wsdl
new file mode 100644
index 0000000..516322c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample716.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample716" xmlns:tns="http://www.example.org/sample716" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample196" location="sample196.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample430" location="./sample430.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample144" location=".\sample144.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample716">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample717.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample717.wsdl
new file mode 100644
index 0000000..7911a1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample717.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample717" xmlns:tns="http://www.example.org/sample717" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample388" location="sample388.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample435" location="./sample435.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample63" location=".\sample63.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample717">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample718.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample718.wsdl
new file mode 100644
index 0000000..a39b874
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample718.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample718" xmlns:tns="http://www.example.org/sample718" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample158" location="sample158.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample561" location="./sample561.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample599" location=".\sample599.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample718">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample719.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample719.wsdl
new file mode 100644
index 0000000..801dfd9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample719.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample719" xmlns:tns="http://www.example.org/sample719" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample767" location="sample767.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample748" location="./sample748.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample289" location=".\sample289.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample719">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample72.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample72.wsdl
new file mode 100644
index 0000000..6614aa5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample72.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample72" xmlns:tns="http://www.example.org/sample72" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample369" location="sample369.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample835" location="./sample835.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample593" location=".\sample593.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample72">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample720.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample720.wsdl
new file mode 100644
index 0000000..5c2d495
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample720.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample720" xmlns:tns="http://www.example.org/sample720" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample425" location="sample425.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample738" location="./sample738.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample112" location=".\sample112.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample720">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample721.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample721.wsdl
new file mode 100644
index 0000000..b124f77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample721.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample721" xmlns:tns="http://www.example.org/sample721" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample692" location="sample692.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample368" location="./sample368.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample571" location=".\sample571.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample721">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample722.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample722.wsdl
new file mode 100644
index 0000000..d14ba4c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample722.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample722" xmlns:tns="http://www.example.org/sample722" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample49" location="sample49.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample472" location="./sample472.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample57" location=".\sample57.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample722">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample723.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample723.wsdl
new file mode 100644
index 0000000..350b1d5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample723.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample723" xmlns:tns="http://www.example.org/sample723" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample2" location="sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample696" location="./sample696.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample638" location=".\sample638.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample723">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample724.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample724.wsdl
new file mode 100644
index 0000000..e1d8bba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample724.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample724" xmlns:tns="http://www.example.org/sample724" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample163" location="sample163.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample440" location="./sample440.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample414" location=".\sample414.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample724">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample725.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample725.wsdl
new file mode 100644
index 0000000..bf846aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample725.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample725" xmlns:tns="http://www.example.org/sample725" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample375" location="sample375.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample909" location="./sample909.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample287" location=".\sample287.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample725">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample726.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample726.wsdl
new file mode 100644
index 0000000..d41361e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample726.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample726" xmlns:tns="http://www.example.org/sample726" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample716" location="sample716.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample240" location="./sample240.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample679" location=".\sample679.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample726">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample727.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample727.wsdl
new file mode 100644
index 0000000..db883df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample727.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample727" xmlns:tns="http://www.example.org/sample727" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample925" location="sample925.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample865" location="./sample865.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample896" location=".\sample896.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample727">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample728.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample728.wsdl
new file mode 100644
index 0000000..c2b0a34
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample728.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample728" xmlns:tns="http://www.example.org/sample728" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample826" location="sample826.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample639" location="./sample639.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample220" location=".\sample220.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample728">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample729.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample729.wsdl
new file mode 100644
index 0000000..04b770c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample729.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample729" xmlns:tns="http://www.example.org/sample729" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample986" location="sample986.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample781" location="./sample781.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location=".\sample1.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample729">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample73.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample73.wsdl
new file mode 100644
index 0000000..6bfb6d9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample73.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample73" xmlns:tns="http://www.example.org/sample73" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample89" location="sample89.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample854" location="./sample854.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample404" location=".\sample404.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample73">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample730.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample730.wsdl
new file mode 100644
index 0000000..25dcbf3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample730.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample730" xmlns:tns="http://www.example.org/sample730" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample646" location="sample646.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample989" location="./sample989.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample285" location=".\sample285.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample730">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample731.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample731.wsdl
new file mode 100644
index 0000000..a467379
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample731.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample731" xmlns:tns="http://www.example.org/sample731" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample691" location="sample691.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample282" location="./sample282.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample217" location=".\sample217.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample731">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample732.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample732.wsdl
new file mode 100644
index 0000000..c3cfeb2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample732.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample732" xmlns:tns="http://www.example.org/sample732" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample47" location="sample47.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample928" location="./sample928.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample524" location=".\sample524.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample732">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample733.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample733.wsdl
new file mode 100644
index 0000000..96a96d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample733.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample733" xmlns:tns="http://www.example.org/sample733" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample173" location="sample173.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample125" location="./sample125.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample408" location=".\sample408.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample733">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample734.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample734.wsdl
new file mode 100644
index 0000000..72544c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample734.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample734" xmlns:tns="http://www.example.org/sample734" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample684" location="sample684.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample292" location="./sample292.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample748" location=".\sample748.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample734">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample735.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample735.wsdl
new file mode 100644
index 0000000..cf2635e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample735.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample735" xmlns:tns="http://www.example.org/sample735" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample69" location="sample69.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample414" location="./sample414.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample901" location=".\sample901.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample735">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample736.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample736.wsdl
new file mode 100644
index 0000000..8176673
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample736.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample736" xmlns:tns="http://www.example.org/sample736" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample398" location="sample398.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample475" location="./sample475.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample351" location=".\sample351.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample736">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample737.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample737.wsdl
new file mode 100644
index 0000000..1a1ce2f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample737.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample737" xmlns:tns="http://www.example.org/sample737" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample865" location="sample865.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample576" location="./sample576.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample145" location=".\sample145.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample737">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample738.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample738.wsdl
new file mode 100644
index 0000000..9491688
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample738.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample738" xmlns:tns="http://www.example.org/sample738" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample901" location="sample901.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample560" location="./sample560.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample106" location=".\sample106.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample738">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample739.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample739.wsdl
new file mode 100644
index 0000000..d1faf3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample739.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample739" xmlns:tns="http://www.example.org/sample739" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample156" location="sample156.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample763" location="./sample763.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample692" location=".\sample692.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample739">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample74.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample74.wsdl
new file mode 100644
index 0000000..724ce2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample74.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample74" xmlns:tns="http://www.example.org/sample74" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample286" location="sample286.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample434" location="./sample434.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample930" location=".\sample930.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample74">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample740.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample740.wsdl
new file mode 100644
index 0000000..5a26b93
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample740.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample740" xmlns:tns="http://www.example.org/sample740" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample422" location="sample422.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample58" location="./sample58.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample808" location=".\sample808.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample740">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample741.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample741.wsdl
new file mode 100644
index 0000000..73061e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample741.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample741" xmlns:tns="http://www.example.org/sample741" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample575" location="sample575.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample103" location="./sample103.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample643" location=".\sample643.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample741">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample742.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample742.wsdl
new file mode 100644
index 0000000..1bca943
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample742.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample742" xmlns:tns="http://www.example.org/sample742" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample243" location="sample243.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample921" location="./sample921.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample415" location=".\sample415.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample742">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample743.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample743.wsdl
new file mode 100644
index 0000000..eab4d00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample743.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample743" xmlns:tns="http://www.example.org/sample743" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample100" location="sample100.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample365" location="./sample365.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample993" location=".\sample993.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample743">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample744.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample744.wsdl
new file mode 100644
index 0000000..1a1df8f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample744.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample744" xmlns:tns="http://www.example.org/sample744" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample765" location="sample765.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample326" location="./sample326.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample851" location=".\sample851.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample744">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample745.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample745.wsdl
new file mode 100644
index 0000000..d2f785f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample745.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample745" xmlns:tns="http://www.example.org/sample745" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample868" location="sample868.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample946" location="./sample946.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample243" location=".\sample243.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample745">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample746.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample746.wsdl
new file mode 100644
index 0000000..eda2879
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample746.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample746" xmlns:tns="http://www.example.org/sample746" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample327" location="sample327.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample236" location="./sample236.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample694" location=".\sample694.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample746">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample747.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample747.wsdl
new file mode 100644
index 0000000..c911a47
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample747.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample747" xmlns:tns="http://www.example.org/sample747" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample72" location="sample72.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample186" location="./sample186.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample48" location=".\sample48.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample747">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample748.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample748.wsdl
new file mode 100644
index 0000000..4f23e24
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample748.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample748" xmlns:tns="http://www.example.org/sample748" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample332" location="sample332.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample254" location="./sample254.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample688" location=".\sample688.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample748">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample749.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample749.wsdl
new file mode 100644
index 0000000..76de2ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample749.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample749" xmlns:tns="http://www.example.org/sample749" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample465" location="sample465.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample279" location="./sample279.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample59" location=".\sample59.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample749">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample75.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample75.wsdl
new file mode 100644
index 0000000..c870dff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample75.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample75" xmlns:tns="http://www.example.org/sample75" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample886" location="sample886.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample858" location="./sample858.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample969" location=".\sample969.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample75">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample750.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample750.wsdl
new file mode 100644
index 0000000..67b1342
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample750.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample750" xmlns:tns="http://www.example.org/sample750" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample655" location="sample655.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location="./sample44.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample631" location=".\sample631.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample750">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample751.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample751.wsdl
new file mode 100644
index 0000000..5245026
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample751.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample751" xmlns:tns="http://www.example.org/sample751" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample518" location="sample518.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample373" location="./sample373.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample803" location=".\sample803.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample751">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample752.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample752.wsdl
new file mode 100644
index 0000000..62a8122
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample752.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample752" xmlns:tns="http://www.example.org/sample752" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample699" location="sample699.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample847" location="./sample847.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample958" location=".\sample958.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample752">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample753.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample753.wsdl
new file mode 100644
index 0000000..ceffbc2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample753.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample753" xmlns:tns="http://www.example.org/sample753" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample639" location="sample639.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample892" location="./sample892.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample852" location=".\sample852.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample753">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample754.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample754.wsdl
new file mode 100644
index 0000000..4968fef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample754.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample754" xmlns:tns="http://www.example.org/sample754" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample31" location="sample31.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample424" location="./sample424.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample564" location=".\sample564.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample754">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample755.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample755.wsdl
new file mode 100644
index 0000000..dae1356
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample755.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample755" xmlns:tns="http://www.example.org/sample755" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample968" location="sample968.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample938" location="./sample938.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample540" location=".\sample540.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample755">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample756.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample756.wsdl
new file mode 100644
index 0000000..c94ab01
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample756.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample756" xmlns:tns="http://www.example.org/sample756" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample234" location="sample234.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample61" location="./sample61.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample422" location=".\sample422.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample756">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample757.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample757.wsdl
new file mode 100644
index 0000000..cff4db0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample757.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample757" xmlns:tns="http://www.example.org/sample757" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample726" location="sample726.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample203" location="./sample203.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample75" location=".\sample75.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample757">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample758.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample758.wsdl
new file mode 100644
index 0000000..4d78d9f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample758.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample758" xmlns:tns="http://www.example.org/sample758" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample482" location="sample482.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample326" location="./sample326.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample55" location=".\sample55.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample758">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample759.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample759.wsdl
new file mode 100644
index 0000000..4de8ac5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample759.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample759" xmlns:tns="http://www.example.org/sample759" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample945" location="sample945.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample790" location="./sample790.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample439" location=".\sample439.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample759">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample76.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample76.wsdl
new file mode 100644
index 0000000..50512ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample76.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample76" xmlns:tns="http://www.example.org/sample76" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample88" location="sample88.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample897" location="./sample897.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample369" location=".\sample369.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample76">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample760.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample760.wsdl
new file mode 100644
index 0000000..9d8ee1b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample760.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample760" xmlns:tns="http://www.example.org/sample760" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample549" location="sample549.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample880" location="./sample880.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample757" location=".\sample757.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample760">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample761.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample761.wsdl
new file mode 100644
index 0000000..9eae69f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample761.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample761" xmlns:tns="http://www.example.org/sample761" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample989" location="sample989.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample875" location="./sample875.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample920" location=".\sample920.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample761">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample762.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample762.wsdl
new file mode 100644
index 0000000..b8f85c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample762.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample762" xmlns:tns="http://www.example.org/sample762" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample379" location="sample379.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample717" location="./sample717.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample846" location=".\sample846.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample762">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample763.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample763.wsdl
new file mode 100644
index 0000000..c9625b8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample763.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample763" xmlns:tns="http://www.example.org/sample763" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample961" location="sample961.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample264" location="./sample264.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample239" location=".\sample239.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample763">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample764.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample764.wsdl
new file mode 100644
index 0000000..7964916
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample764.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample764" xmlns:tns="http://www.example.org/sample764" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample722" location="sample722.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample299" location="./sample299.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample134" location=".\sample134.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample764">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample765.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample765.wsdl
new file mode 100644
index 0000000..07e2cd4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample765.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample765" xmlns:tns="http://www.example.org/sample765" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample718" location="sample718.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample774" location="./sample774.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample321" location=".\sample321.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample765">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample766.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample766.wsdl
new file mode 100644
index 0000000..01105b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample766.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample766" xmlns:tns="http://www.example.org/sample766" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample852" location="sample852.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample688" location="./sample688.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample928" location=".\sample928.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample766">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample767.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample767.wsdl
new file mode 100644
index 0000000..237420f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample767.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample767" xmlns:tns="http://www.example.org/sample767" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample712" location="sample712.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample903" location="./sample903.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample720" location=".\sample720.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample767">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample768.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample768.wsdl
new file mode 100644
index 0000000..f237de9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample768.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample768" xmlns:tns="http://www.example.org/sample768" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample601" location="sample601.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample46" location="./sample46.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample346" location=".\sample346.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample768">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample769.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample769.wsdl
new file mode 100644
index 0000000..645d7e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample769.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample769" xmlns:tns="http://www.example.org/sample769" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample761" location="sample761.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample124" location="./sample124.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample190" location=".\sample190.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample769">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample77.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample77.wsdl
new file mode 100644
index 0000000..72ce5b1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample77.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample77" xmlns:tns="http://www.example.org/sample77" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample612" location="sample612.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample944" location="./sample944.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample888" location=".\sample888.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample77">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample770.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample770.wsdl
new file mode 100644
index 0000000..05de556
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample770.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample770" xmlns:tns="http://www.example.org/sample770" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample66" location="sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample677" location="./sample677.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample224" location=".\sample224.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample770">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample771.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample771.wsdl
new file mode 100644
index 0000000..4bf167c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample771.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample771" xmlns:tns="http://www.example.org/sample771" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample912" location="sample912.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location="./sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample668" location=".\sample668.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample771">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample772.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample772.wsdl
new file mode 100644
index 0000000..8eeeab6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample772.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample772" xmlns:tns="http://www.example.org/sample772" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample463" location="sample463.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample68" location="./sample68.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample29" location=".\sample29.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample772">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample773.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample773.wsdl
new file mode 100644
index 0000000..042156b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample773.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample773" xmlns:tns="http://www.example.org/sample773" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample592" location="sample592.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample882" location="./sample882.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample439" location=".\sample439.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample773">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample774.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample774.wsdl
new file mode 100644
index 0000000..00cd588
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample774.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample774" xmlns:tns="http://www.example.org/sample774" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample739" location="sample739.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample413" location="./sample413.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample212" location=".\sample212.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample774">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample775.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample775.wsdl
new file mode 100644
index 0000000..eb00a8e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample775.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample775" xmlns:tns="http://www.example.org/sample775" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample942" location="sample942.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample485" location="./sample485.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample14" location=".\sample14.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample775">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample776.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample776.wsdl
new file mode 100644
index 0000000..297163d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample776.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample776" xmlns:tns="http://www.example.org/sample776" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample816" location="sample816.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample967" location="./sample967.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample70" location=".\sample70.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample776">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample777.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample777.wsdl
new file mode 100644
index 0000000..bf19ff9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample777.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample777" xmlns:tns="http://www.example.org/sample777" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample138" location="sample138.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample55" location="./sample55.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample832" location=".\sample832.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample777">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample778.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample778.wsdl
new file mode 100644
index 0000000..d367755
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample778.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample778" xmlns:tns="http://www.example.org/sample778" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample798" location="sample798.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample574" location="./sample574.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample106" location=".\sample106.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample778">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample779.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample779.wsdl
new file mode 100644
index 0000000..6e3e53e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample779.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample779" xmlns:tns="http://www.example.org/sample779" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample367" location="sample367.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample567" location="./sample567.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample28" location=".\sample28.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample779">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample78.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample78.wsdl
new file mode 100644
index 0000000..5dd9f19
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample78.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample78" xmlns:tns="http://www.example.org/sample78" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample141" location="sample141.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample618" location="./sample618.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample124" location=".\sample124.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample78">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample780.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample780.wsdl
new file mode 100644
index 0000000..5a3518b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample780.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample780" xmlns:tns="http://www.example.org/sample780" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample584" location="sample584.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample64" location="./sample64.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample978" location=".\sample978.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample780">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample781.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample781.wsdl
new file mode 100644
index 0000000..27af1e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample781.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample781" xmlns:tns="http://www.example.org/sample781" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample665" location="sample665.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample988" location="./sample988.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample677" location=".\sample677.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample781">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample782.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample782.wsdl
new file mode 100644
index 0000000..9331416
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample782.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample782" xmlns:tns="http://www.example.org/sample782" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample390" location="sample390.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample460" location="./sample460.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample919" location=".\sample919.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample782">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample783.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample783.wsdl
new file mode 100644
index 0000000..a60c783
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample783.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample783" xmlns:tns="http://www.example.org/sample783" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample87" location="sample87.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample366" location="./sample366.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample817" location=".\sample817.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample783">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample784.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample784.wsdl
new file mode 100644
index 0000000..4a464e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample784.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample784" xmlns:tns="http://www.example.org/sample784" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample221" location="sample221.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample515" location="./sample515.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample910" location=".\sample910.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample784">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample785.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample785.wsdl
new file mode 100644
index 0000000..fb4d98c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample785.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample785" xmlns:tns="http://www.example.org/sample785" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample70" location="sample70.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample79" location="./sample79.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample680" location=".\sample680.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample785">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample786.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample786.wsdl
new file mode 100644
index 0000000..c378263
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample786.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample786" xmlns:tns="http://www.example.org/sample786" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample922" location="sample922.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample805" location="./sample805.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample764" location=".\sample764.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample786">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample787.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample787.wsdl
new file mode 100644
index 0000000..508f7f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample787.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample787" xmlns:tns="http://www.example.org/sample787" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample421" location="sample421.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample179" location="./sample179.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample72" location=".\sample72.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample787">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample788.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample788.wsdl
new file mode 100644
index 0000000..6585cad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample788.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample788" xmlns:tns="http://www.example.org/sample788" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample740" location="sample740.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample248" location="./sample248.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample807" location=".\sample807.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample788">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample789.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample789.wsdl
new file mode 100644
index 0000000..d242b3a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample789.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample789" xmlns:tns="http://www.example.org/sample789" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample211" location="sample211.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample371" location="./sample371.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample832" location=".\sample832.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample789">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample79.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample79.wsdl
new file mode 100644
index 0000000..ace4ea7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample79.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample79" xmlns:tns="http://www.example.org/sample79" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample375" location="sample375.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample430" location="./sample430.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample417" location=".\sample417.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample79">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample790.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample790.wsdl
new file mode 100644
index 0000000..910c04a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample790.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample790" xmlns:tns="http://www.example.org/sample790" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample107" location="sample107.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample155" location="./sample155.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample367" location=".\sample367.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample790">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample791.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample791.wsdl
new file mode 100644
index 0000000..71508e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample791.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample791" xmlns:tns="http://www.example.org/sample791" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample876" location="sample876.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample872" location="./sample872.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample341" location=".\sample341.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample791">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample792.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample792.wsdl
new file mode 100644
index 0000000..b3e31ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample792.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample792" xmlns:tns="http://www.example.org/sample792" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample590" location="sample590.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample492" location="./sample492.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample184" location=".\sample184.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample792">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample793.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample793.wsdl
new file mode 100644
index 0000000..63a2365
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample793.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample793" xmlns:tns="http://www.example.org/sample793" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample777" location="sample777.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample934" location="./sample934.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample477" location=".\sample477.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample793">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample794.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample794.wsdl
new file mode 100644
index 0000000..a96d785
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample794.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample794" xmlns:tns="http://www.example.org/sample794" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample747" location="sample747.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample532" location="./sample532.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample10" location=".\sample10.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample794">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample795.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample795.wsdl
new file mode 100644
index 0000000..c56954e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample795.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample795" xmlns:tns="http://www.example.org/sample795" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample691" location="sample691.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample370" location="./sample370.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample981" location=".\sample981.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample795">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample796.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample796.wsdl
new file mode 100644
index 0000000..2ab1691
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample796.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample796" xmlns:tns="http://www.example.org/sample796" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample846" location="sample846.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample398" location="./sample398.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample223" location=".\sample223.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample796">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample797.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample797.wsdl
new file mode 100644
index 0000000..5613656
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample797.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample797" xmlns:tns="http://www.example.org/sample797" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample911" location="sample911.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample56" location="./sample56.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample607" location=".\sample607.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample797">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample798.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample798.wsdl
new file mode 100644
index 0000000..20155eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample798.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample798" xmlns:tns="http://www.example.org/sample798" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample967" location="sample967.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample325" location="./sample325.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample315" location=".\sample315.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample798">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample799.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample799.wsdl
new file mode 100644
index 0000000..6b2cbc0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample799.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample799" xmlns:tns="http://www.example.org/sample799" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample692" location="sample692.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample862" location="./sample862.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample61" location=".\sample61.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample799">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample8.wsdl
new file mode 100644
index 0000000..deb041e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample8.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample536" location="sample536.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample352" location="./sample352.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample611" location=".\sample611.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample80.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample80.wsdl
new file mode 100644
index 0000000..379e18c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample80.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample80" xmlns:tns="http://www.example.org/sample80" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample442" location="sample442.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample146" location="./sample146.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample19" location=".\sample19.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample80">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample800.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample800.wsdl
new file mode 100644
index 0000000..6244c5e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample800.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample800" xmlns:tns="http://www.example.org/sample800" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample681" location="sample681.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample655" location="./sample655.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample77" location=".\sample77.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample800">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample801.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample801.wsdl
new file mode 100644
index 0000000..a215d5b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample801.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample801" xmlns:tns="http://www.example.org/sample801" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample947" location="sample947.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample428" location="./sample428.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample957" location=".\sample957.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample801">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample802.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample802.wsdl
new file mode 100644
index 0000000..8193569
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample802.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample802" xmlns:tns="http://www.example.org/sample802" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample930" location="sample930.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample750" location="./sample750.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample193" location=".\sample193.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample802">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample803.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample803.wsdl
new file mode 100644
index 0000000..e563628
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample803.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample803" xmlns:tns="http://www.example.org/sample803" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample770" location="sample770.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample708" location="./sample708.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample759" location=".\sample759.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample803">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample804.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample804.wsdl
new file mode 100644
index 0000000..2925716
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample804.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample804" xmlns:tns="http://www.example.org/sample804" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample401" location="sample401.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample529" location="./sample529.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample304" location=".\sample304.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample804">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample805.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample805.wsdl
new file mode 100644
index 0000000..4d223a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample805.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample805" xmlns:tns="http://www.example.org/sample805" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample669" location="sample669.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample685" location="./sample685.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample57" location=".\sample57.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample805">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample806.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample806.wsdl
new file mode 100644
index 0000000..1469b29
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample806.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample806" xmlns:tns="http://www.example.org/sample806" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample821" location="sample821.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample622" location="./sample622.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample982" location=".\sample982.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample806">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample807.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample807.wsdl
new file mode 100644
index 0000000..37d33ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample807.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample807" xmlns:tns="http://www.example.org/sample807" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample236" location="sample236.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample714" location="./sample714.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample664" location=".\sample664.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample807">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample808.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample808.wsdl
new file mode 100644
index 0000000..c7836d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample808.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample808" xmlns:tns="http://www.example.org/sample808" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample583" location="sample583.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample97" location="./sample97.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample655" location=".\sample655.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample808">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample809.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample809.wsdl
new file mode 100644
index 0000000..59f3b52
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample809.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample809" xmlns:tns="http://www.example.org/sample809" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample470" location="sample470.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample703" location="./sample703.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample361" location=".\sample361.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample809">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample81.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample81.wsdl
new file mode 100644
index 0000000..44e8c3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample81.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample81" xmlns:tns="http://www.example.org/sample81" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample681" location="sample681.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample478" location="./sample478.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample230" location=".\sample230.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample81">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample810.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample810.wsdl
new file mode 100644
index 0000000..47b8ac5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample810.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample810" xmlns:tns="http://www.example.org/sample810" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample942" location="sample942.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample542" location="./sample542.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample951" location=".\sample951.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample810">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample811.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample811.wsdl
new file mode 100644
index 0000000..c7fc570
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample811.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample811" xmlns:tns="http://www.example.org/sample811" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample94" location="sample94.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample415" location="./sample415.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample399" location=".\sample399.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample811">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample812.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample812.wsdl
new file mode 100644
index 0000000..4237ffb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample812.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample812" xmlns:tns="http://www.example.org/sample812" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample364" location="sample364.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample111" location="./sample111.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample810" location=".\sample810.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample812">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample813.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample813.wsdl
new file mode 100644
index 0000000..3058e05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample813.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample813" xmlns:tns="http://www.example.org/sample813" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample399" location="sample399.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample145" location="./sample145.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample945" location=".\sample945.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample813">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample814.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample814.wsdl
new file mode 100644
index 0000000..5228509
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample814.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample814" xmlns:tns="http://www.example.org/sample814" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample693" location="sample693.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample770" location="./sample770.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample76" location=".\sample76.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample814">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample815.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample815.wsdl
new file mode 100644
index 0000000..9d8c049
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample815.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample815" xmlns:tns="http://www.example.org/sample815" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample432" location="sample432.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample802" location="./sample802.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample992" location=".\sample992.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample815">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample816.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample816.wsdl
new file mode 100644
index 0000000..a1730fb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample816.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample816" xmlns:tns="http://www.example.org/sample816" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample515" location="sample515.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample171" location="./sample171.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample619" location=".\sample619.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample816">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample817.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample817.wsdl
new file mode 100644
index 0000000..4af0858
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample817.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample817" xmlns:tns="http://www.example.org/sample817" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample493" location="sample493.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample811" location="./sample811.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample965" location=".\sample965.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample817">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample818.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample818.wsdl
new file mode 100644
index 0000000..f8787ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample818.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample818" xmlns:tns="http://www.example.org/sample818" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample645" location="sample645.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample492" location="./sample492.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample245" location=".\sample245.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample818">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample819.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample819.wsdl
new file mode 100644
index 0000000..d4f3610
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample819.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample819" xmlns:tns="http://www.example.org/sample819" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample295" location="sample295.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample854" location="./sample854.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample829" location=".\sample829.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample819">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample82.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample82.wsdl
new file mode 100644
index 0000000..9086ce1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample82.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample82" xmlns:tns="http://www.example.org/sample82" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample438" location="sample438.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample492" location="./sample492.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample7" location=".\sample7.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample82">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample820.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample820.wsdl
new file mode 100644
index 0000000..6ab43ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample820.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample820" xmlns:tns="http://www.example.org/sample820" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample901" location="sample901.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample34" location="./sample34.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample493" location=".\sample493.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample820">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample821.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample821.wsdl
new file mode 100644
index 0000000..78ce889
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample821.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample821" xmlns:tns="http://www.example.org/sample821" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample115" location="sample115.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample393" location="./sample393.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample267" location=".\sample267.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample821">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample822.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample822.wsdl
new file mode 100644
index 0000000..740b47b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample822.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample822" xmlns:tns="http://www.example.org/sample822" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample869" location="sample869.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample507" location="./sample507.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample458" location=".\sample458.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample822">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample823.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample823.wsdl
new file mode 100644
index 0000000..ef0ce5d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample823.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample823" xmlns:tns="http://www.example.org/sample823" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample432" location="sample432.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample237" location="./sample237.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample102" location=".\sample102.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample823">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample824.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample824.wsdl
new file mode 100644
index 0000000..82c291c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample824.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample824" xmlns:tns="http://www.example.org/sample824" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample706" location="sample706.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample615" location="./sample615.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample839" location=".\sample839.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample824">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample825.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample825.wsdl
new file mode 100644
index 0000000..3d37b0b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample825.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample825" xmlns:tns="http://www.example.org/sample825" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample519" location="sample519.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample378" location="./sample378.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample325" location=".\sample325.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample825">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample826.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample826.wsdl
new file mode 100644
index 0000000..a2f8566
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample826.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample826" xmlns:tns="http://www.example.org/sample826" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample891" location="sample891.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample480" location="./sample480.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample902" location=".\sample902.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample826">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample827.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample827.wsdl
new file mode 100644
index 0000000..73ffb36
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample827.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample827" xmlns:tns="http://www.example.org/sample827" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample471" location="sample471.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample351" location="./sample351.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample272" location=".\sample272.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample827">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample828.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample828.wsdl
new file mode 100644
index 0000000..8435627
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample828.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample828" xmlns:tns="http://www.example.org/sample828" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample757" location="sample757.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample205" location="./sample205.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample174" location=".\sample174.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample828">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample829.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample829.wsdl
new file mode 100644
index 0000000..21eaf86
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample829.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample829" xmlns:tns="http://www.example.org/sample829" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample654" location="sample654.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample869" location="./sample869.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample193" location=".\sample193.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample829">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample83.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample83.wsdl
new file mode 100644
index 0000000..d0cc680
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample83.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample83" xmlns:tns="http://www.example.org/sample83" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample79" location="sample79.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample726" location="./sample726.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample525" location=".\sample525.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample83">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample830.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample830.wsdl
new file mode 100644
index 0000000..968364c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample830.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample830" xmlns:tns="http://www.example.org/sample830" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample328" location="sample328.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample249" location="./sample249.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample692" location=".\sample692.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample830">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample831.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample831.wsdl
new file mode 100644
index 0000000..0340fa0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample831.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample831" xmlns:tns="http://www.example.org/sample831" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample557" location="sample557.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample159" location="./sample159.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample443" location=".\sample443.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample831">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample832.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample832.wsdl
new file mode 100644
index 0000000..798ad93
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample832.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample832" xmlns:tns="http://www.example.org/sample832" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample640" location="sample640.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample523" location="./sample523.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample419" location=".\sample419.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample832">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample833.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample833.wsdl
new file mode 100644
index 0000000..6eab064
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample833.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample833" xmlns:tns="http://www.example.org/sample833" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample340" location="sample340.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample769" location="./sample769.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample879" location=".\sample879.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample833">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample834.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample834.wsdl
new file mode 100644
index 0000000..1f651e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample834.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample834" xmlns:tns="http://www.example.org/sample834" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample821" location="sample821.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample600" location="./sample600.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample238" location=".\sample238.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample834">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample835.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample835.wsdl
new file mode 100644
index 0000000..4249df8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample835.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample835" xmlns:tns="http://www.example.org/sample835" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample727" location="sample727.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample313" location="./sample313.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample248" location=".\sample248.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample835">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample836.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample836.wsdl
new file mode 100644
index 0000000..a520b84
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample836.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample836" xmlns:tns="http://www.example.org/sample836" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample877" location="sample877.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample407" location="./sample407.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample770" location=".\sample770.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample836">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample837.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample837.wsdl
new file mode 100644
index 0000000..1504a33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample837.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample837" xmlns:tns="http://www.example.org/sample837" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample276" location="sample276.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample567" location="./sample567.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample709" location=".\sample709.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample837">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample838.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample838.wsdl
new file mode 100644
index 0000000..f6a83aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample838.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample838" xmlns:tns="http://www.example.org/sample838" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample143" location="sample143.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample218" location="./sample218.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample705" location=".\sample705.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample838">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample839.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample839.wsdl
new file mode 100644
index 0000000..fefbeff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample839.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample839" xmlns:tns="http://www.example.org/sample839" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample790" location="sample790.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample683" location="./sample683.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample54" location=".\sample54.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample839">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample84.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample84.wsdl
new file mode 100644
index 0000000..315a241
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample84.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample84" xmlns:tns="http://www.example.org/sample84" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample842" location="sample842.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample148" location="./sample148.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample678" location=".\sample678.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample84">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample840.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample840.wsdl
new file mode 100644
index 0000000..00b255a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample840.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample840" xmlns:tns="http://www.example.org/sample840" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample351" location="sample351.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample907" location="./sample907.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample683" location=".\sample683.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample840">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample841.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample841.wsdl
new file mode 100644
index 0000000..235f315
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample841.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample841" xmlns:tns="http://www.example.org/sample841" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample263" location="sample263.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample803" location="./sample803.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample756" location=".\sample756.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample841">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample842.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample842.wsdl
new file mode 100644
index 0000000..3f1d97d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample842.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample842" xmlns:tns="http://www.example.org/sample842" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample840" location="sample840.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample185" location="./sample185.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample411" location=".\sample411.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample842">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample843.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample843.wsdl
new file mode 100644
index 0000000..5fe1ba1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample843.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample843" xmlns:tns="http://www.example.org/sample843" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample319" location="sample319.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample164" location="./sample164.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample475" location=".\sample475.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample843">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample844.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample844.wsdl
new file mode 100644
index 0000000..d9dcf85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample844.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample844" xmlns:tns="http://www.example.org/sample844" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample281" location="sample281.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample940" location="./sample940.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample241" location=".\sample241.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample844">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample845.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample845.wsdl
new file mode 100644
index 0000000..8123b06
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample845.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample845" xmlns:tns="http://www.example.org/sample845" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample175" location="sample175.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample516" location="./sample516.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample776" location=".\sample776.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample845">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample846.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample846.wsdl
new file mode 100644
index 0000000..d0350ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample846.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample846" xmlns:tns="http://www.example.org/sample846" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample773" location="sample773.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample234" location="./sample234.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample683" location=".\sample683.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample846">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample847.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample847.wsdl
new file mode 100644
index 0000000..c852aca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample847.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample847" xmlns:tns="http://www.example.org/sample847" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample68" location="sample68.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample994" location="./sample994.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample328" location=".\sample328.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample847">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample848.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample848.wsdl
new file mode 100644
index 0000000..44220e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample848.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample848" xmlns:tns="http://www.example.org/sample848" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample138" location="sample138.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample410" location="./sample410.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample98" location=".\sample98.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample848">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample849.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample849.wsdl
new file mode 100644
index 0000000..dc7f1ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample849.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample849" xmlns:tns="http://www.example.org/sample849" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample629" location="sample629.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample493" location="./sample493.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample476" location=".\sample476.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample849">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample85.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample85.wsdl
new file mode 100644
index 0000000..bddebba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample85.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample85" xmlns:tns="http://www.example.org/sample85" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample939" location="sample939.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample396" location="./sample396.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample714" location=".\sample714.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample85">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample850.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample850.wsdl
new file mode 100644
index 0000000..ccd9229
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample850.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample850" xmlns:tns="http://www.example.org/sample850" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample47" location="sample47.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample762" location="./sample762.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample817" location=".\sample817.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample850">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample851.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample851.wsdl
new file mode 100644
index 0000000..20bb040
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample851.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample851" xmlns:tns="http://www.example.org/sample851" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample96" location="sample96.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample720" location="./sample720.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample330" location=".\sample330.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample851">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample852.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample852.wsdl
new file mode 100644
index 0000000..7dd7f79
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample852.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample852" xmlns:tns="http://www.example.org/sample852" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample290" location="sample290.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample388" location="./sample388.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample208" location=".\sample208.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample852">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample853.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample853.wsdl
new file mode 100644
index 0000000..c176f91
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample853.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample853" xmlns:tns="http://www.example.org/sample853" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample743" location="sample743.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample567" location="./sample567.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample178" location=".\sample178.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample853">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample854.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample854.wsdl
new file mode 100644
index 0000000..9f33392
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample854.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample854" xmlns:tns="http://www.example.org/sample854" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample297" location="sample297.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample630" location="./sample630.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample458" location=".\sample458.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample854">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample855.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample855.wsdl
new file mode 100644
index 0000000..643f715
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample855.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample855" xmlns:tns="http://www.example.org/sample855" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample624" location="sample624.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample862" location="./sample862.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample684" location=".\sample684.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample855">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample856.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample856.wsdl
new file mode 100644
index 0000000..b146ea2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample856.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample856" xmlns:tns="http://www.example.org/sample856" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample811" location="sample811.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample671" location="./sample671.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample918" location=".\sample918.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample856">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample857.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample857.wsdl
new file mode 100644
index 0000000..20d6110
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample857.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample857" xmlns:tns="http://www.example.org/sample857" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample243" location="sample243.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample372" location="./sample372.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample797" location=".\sample797.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample857">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample858.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample858.wsdl
new file mode 100644
index 0000000..12caa42
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample858.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample858" xmlns:tns="http://www.example.org/sample858" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample915" location="sample915.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample598" location="./sample598.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample559" location=".\sample559.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample858">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample859.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample859.wsdl
new file mode 100644
index 0000000..b113a3d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample859.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample859" xmlns:tns="http://www.example.org/sample859" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample89" location="sample89.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample106" location="./sample106.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample405" location=".\sample405.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample859">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample86.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample86.wsdl
new file mode 100644
index 0000000..9afa84c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample86.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample86" xmlns:tns="http://www.example.org/sample86" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample563" location="sample563.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample448" location="./sample448.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample16" location=".\sample16.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample86">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample860.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample860.wsdl
new file mode 100644
index 0000000..c443a3e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample860.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample860" xmlns:tns="http://www.example.org/sample860" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample412" location="sample412.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample291" location="./sample291.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample22" location=".\sample22.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample860">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample861.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample861.wsdl
new file mode 100644
index 0000000..f2ae776
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample861.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample861" xmlns:tns="http://www.example.org/sample861" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample396" location="sample396.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample735" location="./sample735.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample949" location=".\sample949.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample861">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample862.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample862.wsdl
new file mode 100644
index 0000000..5a7c1cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample862.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample862" xmlns:tns="http://www.example.org/sample862" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample229" location="sample229.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample22" location="./sample22.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample934" location=".\sample934.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample862">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample863.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample863.wsdl
new file mode 100644
index 0000000..9271f92
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample863.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample863" xmlns:tns="http://www.example.org/sample863" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample26" location="sample26.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample52" location="./sample52.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample986" location=".\sample986.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample863">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample864.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample864.wsdl
new file mode 100644
index 0000000..2781fbd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample864.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample864" xmlns:tns="http://www.example.org/sample864" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample183" location="sample183.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample18" location="./sample18.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample198" location=".\sample198.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample864">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample865.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample865.wsdl
new file mode 100644
index 0000000..315ba0c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample865.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample865" xmlns:tns="http://www.example.org/sample865" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample863" location="sample863.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample344" location="./sample344.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample71" location=".\sample71.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample865">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample866.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample866.wsdl
new file mode 100644
index 0000000..fd96736
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample866.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample866" xmlns:tns="http://www.example.org/sample866" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample999" location="sample999.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample466" location="./sample466.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample249" location=".\sample249.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample866">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample867.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample867.wsdl
new file mode 100644
index 0000000..28848f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample867.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample867" xmlns:tns="http://www.example.org/sample867" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample479" location="sample479.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample344" location="./sample344.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample936" location=".\sample936.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample867">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample868.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample868.wsdl
new file mode 100644
index 0000000..cfe1d54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample868.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample868" xmlns:tns="http://www.example.org/sample868" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample643" location="sample643.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample622" location="./sample622.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample875" location=".\sample875.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample868">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample869.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample869.wsdl
new file mode 100644
index 0000000..18ed250
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample869.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample869" xmlns:tns="http://www.example.org/sample869" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample706" location="sample706.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample460" location="./sample460.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample783" location=".\sample783.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample869">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample87.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample87.wsdl
new file mode 100644
index 0000000..53b308c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample87.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample87" xmlns:tns="http://www.example.org/sample87" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample644" location="sample644.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample266" location="./sample266.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample698" location=".\sample698.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample87">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample870.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample870.wsdl
new file mode 100644
index 0000000..f7db176
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample870.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample870" xmlns:tns="http://www.example.org/sample870" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample429" location="sample429.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample389" location="./sample389.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample530" location=".\sample530.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample870">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample871.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample871.wsdl
new file mode 100644
index 0000000..1fcf112
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample871.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample871" xmlns:tns="http://www.example.org/sample871" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample278" location="sample278.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample747" location="./sample747.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample282" location=".\sample282.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample871">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample872.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample872.wsdl
new file mode 100644
index 0000000..1296a60
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample872.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample872" xmlns:tns="http://www.example.org/sample872" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample413" location="sample413.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample278" location="./sample278.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample101" location=".\sample101.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample872">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample873.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample873.wsdl
new file mode 100644
index 0000000..b1a569f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample873.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample873" xmlns:tns="http://www.example.org/sample873" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample849" location="sample849.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample154" location="./sample154.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample474" location=".\sample474.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample873">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample874.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample874.wsdl
new file mode 100644
index 0000000..6141cf1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample874.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample874" xmlns:tns="http://www.example.org/sample874" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample816" location="sample816.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample324" location="./sample324.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample889" location=".\sample889.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample874">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample875.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample875.wsdl
new file mode 100644
index 0000000..bb6994e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample875.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample875" xmlns:tns="http://www.example.org/sample875" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample826" location="sample826.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample160" location="./sample160.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample731" location=".\sample731.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample875">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample876.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample876.wsdl
new file mode 100644
index 0000000..f89efe6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample876.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample876" xmlns:tns="http://www.example.org/sample876" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample704" location="sample704.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample124" location="./sample124.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample426" location=".\sample426.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample876">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample877.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample877.wsdl
new file mode 100644
index 0000000..cf61694
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample877.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample877" xmlns:tns="http://www.example.org/sample877" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample68" location="sample68.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample432" location="./sample432.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample476" location=".\sample476.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample877">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample878.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample878.wsdl
new file mode 100644
index 0000000..dce2cc1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample878.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample878" xmlns:tns="http://www.example.org/sample878" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample791" location="sample791.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample709" location="./sample709.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample661" location=".\sample661.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample878">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample879.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample879.wsdl
new file mode 100644
index 0000000..48abd17
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample879.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample879" xmlns:tns="http://www.example.org/sample879" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample90" location="sample90.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample676" location="./sample676.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample576" location=".\sample576.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample879">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample88.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample88.wsdl
new file mode 100644
index 0000000..5ec234e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample88.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample88" xmlns:tns="http://www.example.org/sample88" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample792" location="sample792.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample652" location="./sample652.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample344" location=".\sample344.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample88">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample880.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample880.wsdl
new file mode 100644
index 0000000..d9efc00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample880.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample880" xmlns:tns="http://www.example.org/sample880" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample884" location="sample884.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample575" location="./sample575.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample582" location=".\sample582.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample880">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample881.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample881.wsdl
new file mode 100644
index 0000000..b7f62cf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample881.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample881" xmlns:tns="http://www.example.org/sample881" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample433" location="sample433.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample205" location="./sample205.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample235" location=".\sample235.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample881">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample882.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample882.wsdl
new file mode 100644
index 0000000..330ae06
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample882.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample882" xmlns:tns="http://www.example.org/sample882" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample436" location="sample436.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample583" location="./sample583.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample631" location=".\sample631.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample882">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample883.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample883.wsdl
new file mode 100644
index 0000000..19a196d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample883.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample883" xmlns:tns="http://www.example.org/sample883" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample837" location="sample837.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample709" location="./sample709.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample285" location=".\sample285.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample883">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample884.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample884.wsdl
new file mode 100644
index 0000000..70cead0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample884.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample884" xmlns:tns="http://www.example.org/sample884" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample706" location="sample706.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample736" location="./sample736.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample784" location=".\sample784.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample884">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample885.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample885.wsdl
new file mode 100644
index 0000000..c44a778
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample885.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample885" xmlns:tns="http://www.example.org/sample885" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample531" location="sample531.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample544" location="./sample544.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample567" location=".\sample567.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample885">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample886.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample886.wsdl
new file mode 100644
index 0000000..bc2170a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample886.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample886" xmlns:tns="http://www.example.org/sample886" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample66" location="sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample86" location="./sample86.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample205" location=".\sample205.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample886">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample887.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample887.wsdl
new file mode 100644
index 0000000..4ac18f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample887.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample887" xmlns:tns="http://www.example.org/sample887" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample501" location="sample501.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample153" location="./sample153.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample160" location=".\sample160.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample887">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample888.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample888.wsdl
new file mode 100644
index 0000000..9ab9d6c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample888.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample888" xmlns:tns="http://www.example.org/sample888" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample558" location="sample558.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample835" location="./sample835.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample615" location=".\sample615.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample888">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample889.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample889.wsdl
new file mode 100644
index 0000000..832c954
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample889.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample889" xmlns:tns="http://www.example.org/sample889" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample629" location="sample629.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample918" location="./sample918.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample495" location=".\sample495.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample889">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample89.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample89.wsdl
new file mode 100644
index 0000000..a55248e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample89.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample89" xmlns:tns="http://www.example.org/sample89" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample837" location="sample837.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample529" location="./sample529.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample841" location=".\sample841.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample89">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample890.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample890.wsdl
new file mode 100644
index 0000000..66d7b2b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample890.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample890" xmlns:tns="http://www.example.org/sample890" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample171" location="sample171.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample420" location="./sample420.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample778" location=".\sample778.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample890">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample891.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample891.wsdl
new file mode 100644
index 0000000..922f604
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample891.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample891" xmlns:tns="http://www.example.org/sample891" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample989" location="sample989.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample602" location="./sample602.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample159" location=".\sample159.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample891">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample892.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample892.wsdl
new file mode 100644
index 0000000..fb3b9a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample892.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample892" xmlns:tns="http://www.example.org/sample892" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample390" location="sample390.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample773" location="./sample773.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample803" location=".\sample803.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample892">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample893.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample893.wsdl
new file mode 100644
index 0000000..9272afc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample893.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample893" xmlns:tns="http://www.example.org/sample893" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample199" location="sample199.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample561" location="./sample561.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample736" location=".\sample736.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample893">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample894.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample894.wsdl
new file mode 100644
index 0000000..bcdc400
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample894.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample894" xmlns:tns="http://www.example.org/sample894" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample111" location="sample111.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample766" location="./sample766.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample692" location=".\sample692.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample894">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample895.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample895.wsdl
new file mode 100644
index 0000000..a2abe2b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample895.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample895" xmlns:tns="http://www.example.org/sample895" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample832" location="sample832.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample759" location="./sample759.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample874" location=".\sample874.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample895">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample896.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample896.wsdl
new file mode 100644
index 0000000..063f443
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample896.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample896" xmlns:tns="http://www.example.org/sample896" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample864" location="sample864.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample508" location="./sample508.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample48" location=".\sample48.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample896">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample897.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample897.wsdl
new file mode 100644
index 0000000..ed2796f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample897.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample897" xmlns:tns="http://www.example.org/sample897" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample371" location="sample371.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample148" location="./sample148.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample196" location=".\sample196.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample897">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample898.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample898.wsdl
new file mode 100644
index 0000000..f866806
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample898.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample898" xmlns:tns="http://www.example.org/sample898" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample505" location="sample505.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample970" location="./sample970.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample670" location=".\sample670.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample898">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample899.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample899.wsdl
new file mode 100644
index 0000000..8bcd7e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample899.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample899" xmlns:tns="http://www.example.org/sample899" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample903" location="sample903.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample653" location="./sample653.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample837" location=".\sample837.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample899">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample9.wsdl
new file mode 100644
index 0000000..0bb84ab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample9.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample376" location="sample376.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample131" location="./sample131.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample465" location=".\sample465.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample90.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample90.wsdl
new file mode 100644
index 0000000..05fbff4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample90.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample90" xmlns:tns="http://www.example.org/sample90" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample483" location="sample483.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample210" location="./sample210.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample735" location=".\sample735.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample90">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample900.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample900.wsdl
new file mode 100644
index 0000000..f13f19f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample900.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample900" xmlns:tns="http://www.example.org/sample900" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample913" location="sample913.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample839" location="./sample839.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample308" location=".\sample308.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample900">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample901.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample901.wsdl
new file mode 100644
index 0000000..e1175fb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample901.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample901" xmlns:tns="http://www.example.org/sample901" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample195" location="sample195.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample380" location="./sample380.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample294" location=".\sample294.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample901">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample902.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample902.wsdl
new file mode 100644
index 0000000..aa9ce15
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample902.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample902" xmlns:tns="http://www.example.org/sample902" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample676" location="sample676.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample937" location="./sample937.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample764" location=".\sample764.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample902">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample903.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample903.wsdl
new file mode 100644
index 0000000..96c54c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample903.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample903" xmlns:tns="http://www.example.org/sample903" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample295" location="sample295.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample12" location="./sample12.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample566" location=".\sample566.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample903">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample904.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample904.wsdl
new file mode 100644
index 0000000..5460942
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample904.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample904" xmlns:tns="http://www.example.org/sample904" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample943" location="sample943.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample35" location="./sample35.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample145" location=".\sample145.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample904">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample905.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample905.wsdl
new file mode 100644
index 0000000..da03757
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample905.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample905" xmlns:tns="http://www.example.org/sample905" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample961" location="sample961.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample249" location="./sample249.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample734" location=".\sample734.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample905">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample906.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample906.wsdl
new file mode 100644
index 0000000..03017f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample906.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample906" xmlns:tns="http://www.example.org/sample906" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample586" location="sample586.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample285" location="./sample285.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample557" location=".\sample557.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample906">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample907.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample907.wsdl
new file mode 100644
index 0000000..dcf00a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample907.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample907" xmlns:tns="http://www.example.org/sample907" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample909" location="sample909.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample14" location="./sample14.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample575" location=".\sample575.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample907">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample908.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample908.wsdl
new file mode 100644
index 0000000..39c8234
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample908.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample908" xmlns:tns="http://www.example.org/sample908" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample785" location="sample785.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample719" location="./sample719.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample502" location=".\sample502.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample908">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample909.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample909.wsdl
new file mode 100644
index 0000000..1d98aa3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample909.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample909" xmlns:tns="http://www.example.org/sample909" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample740" location="sample740.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample843" location="./sample843.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample293" location=".\sample293.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample909">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample91.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample91.wsdl
new file mode 100644
index 0000000..1723442
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample91.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample91" xmlns:tns="http://www.example.org/sample91" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample596" location="sample596.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample526" location="./sample526.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample881" location=".\sample881.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample91">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample910.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample910.wsdl
new file mode 100644
index 0000000..1ecd56b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample910.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample910" xmlns:tns="http://www.example.org/sample910" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample636" location="sample636.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample601" location="./sample601.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample362" location=".\sample362.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample910">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample911.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample911.wsdl
new file mode 100644
index 0000000..bfd30aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample911.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample911" xmlns:tns="http://www.example.org/sample911" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample503" location="sample503.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample762" location="./sample762.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample280" location=".\sample280.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample911">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample912.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample912.wsdl
new file mode 100644
index 0000000..d69a5ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample912.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample912" xmlns:tns="http://www.example.org/sample912" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample205" location="sample205.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample669" location="./sample669.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample80" location=".\sample80.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample912">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample913.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample913.wsdl
new file mode 100644
index 0000000..2267de8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample913.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample913" xmlns:tns="http://www.example.org/sample913" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample219" location="sample219.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample824" location="./sample824.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample582" location=".\sample582.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample913">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample914.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample914.wsdl
new file mode 100644
index 0000000..ff78cde
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample914.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample914" xmlns:tns="http://www.example.org/sample914" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample717" location="sample717.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample809" location="./sample809.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample958" location=".\sample958.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample914">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample915.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample915.wsdl
new file mode 100644
index 0000000..f67cce5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample915.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample915" xmlns:tns="http://www.example.org/sample915" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample897" location="sample897.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample454" location="./sample454.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample594" location=".\sample594.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample915">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample916.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample916.wsdl
new file mode 100644
index 0000000..6083c14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample916.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample916" xmlns:tns="http://www.example.org/sample916" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample736" location="sample736.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample150" location="./sample150.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample109" location=".\sample109.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample916">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample917.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample917.wsdl
new file mode 100644
index 0000000..e2cf816
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample917.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample917" xmlns:tns="http://www.example.org/sample917" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample17" location="sample17.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample330" location="./sample330.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample7" location=".\sample7.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample917">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample918.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample918.wsdl
new file mode 100644
index 0000000..77dcc16
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample918.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample918" xmlns:tns="http://www.example.org/sample918" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample281" location="sample281.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample29" location="./sample29.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample311" location=".\sample311.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample918">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample919.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample919.wsdl
new file mode 100644
index 0000000..310a323
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample919.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample919" xmlns:tns="http://www.example.org/sample919" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample728" location="sample728.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample363" location="./sample363.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample843" location=".\sample843.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample919">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample92.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample92.wsdl
new file mode 100644
index 0000000..cc56423
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample92.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample92" xmlns:tns="http://www.example.org/sample92" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample367" location="sample367.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample200" location="./sample200.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample938" location=".\sample938.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample92">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample920.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample920.wsdl
new file mode 100644
index 0000000..22b09ac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample920.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample920" xmlns:tns="http://www.example.org/sample920" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample275" location="sample275.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample728" location="./sample728.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample409" location=".\sample409.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample920">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample921.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample921.wsdl
new file mode 100644
index 0000000..80892fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample921.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample921" xmlns:tns="http://www.example.org/sample921" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample964" location="sample964.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample406" location="./sample406.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample539" location=".\sample539.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample921">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample922.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample922.wsdl
new file mode 100644
index 0000000..97c1456
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample922.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample922" xmlns:tns="http://www.example.org/sample922" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample91" location="sample91.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample575" location="./sample575.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample769" location=".\sample769.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample922">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample923.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample923.wsdl
new file mode 100644
index 0000000..0252cf6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample923.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample923" xmlns:tns="http://www.example.org/sample923" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample766" location="sample766.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample258" location="./sample258.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample147" location=".\sample147.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample923">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample924.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample924.wsdl
new file mode 100644
index 0000000..1812770a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample924.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample924" xmlns:tns="http://www.example.org/sample924" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample105" location="sample105.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample7" location="./sample7.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample312" location=".\sample312.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample924">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample925.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample925.wsdl
new file mode 100644
index 0000000..c99e544
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample925.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample925" xmlns:tns="http://www.example.org/sample925" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample386" location="sample386.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample112" location="./sample112.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample118" location=".\sample118.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample925">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample926.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample926.wsdl
new file mode 100644
index 0000000..5429c2c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample926.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample926" xmlns:tns="http://www.example.org/sample926" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample403" location="sample403.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample661" location="./sample661.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample770" location=".\sample770.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample926">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample927.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample927.wsdl
new file mode 100644
index 0000000..392f9d1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample927.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample927" xmlns:tns="http://www.example.org/sample927" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample259" location="sample259.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample860" location="./sample860.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample736" location=".\sample736.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample927">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample928.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample928.wsdl
new file mode 100644
index 0000000..4c5aa5f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample928.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample928" xmlns:tns="http://www.example.org/sample928" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample485" location="sample485.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample949" location="./sample949.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample76" location=".\sample76.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample928">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample929.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample929.wsdl
new file mode 100644
index 0000000..1d9f3a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample929.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample929" xmlns:tns="http://www.example.org/sample929" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample698" location="sample698.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample914" location="./sample914.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample740" location=".\sample740.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample929">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample93.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample93.wsdl
new file mode 100644
index 0000000..2e99b9c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample93.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample93" xmlns:tns="http://www.example.org/sample93" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample310" location="sample310.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample324" location="./sample324.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample303" location=".\sample303.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample93">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample930.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample930.wsdl
new file mode 100644
index 0000000..b542d09
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample930.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample930" xmlns:tns="http://www.example.org/sample930" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample29" location="sample29.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample20" location="./sample20.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample945" location=".\sample945.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample930">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample931.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample931.wsdl
new file mode 100644
index 0000000..0ace29f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample931.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample931" xmlns:tns="http://www.example.org/sample931" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample589" location="sample589.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample118" location="./sample118.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample219" location=".\sample219.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample931">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample932.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample932.wsdl
new file mode 100644
index 0000000..8b66923
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample932.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample932" xmlns:tns="http://www.example.org/sample932" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample697" location="sample697.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample184" location="./sample184.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample353" location=".\sample353.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample932">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample933.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample933.wsdl
new file mode 100644
index 0000000..efd9771
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample933.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample933" xmlns:tns="http://www.example.org/sample933" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample932" location="sample932.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample564" location="./sample564.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample6" location=".\sample6.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample933">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample934.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample934.wsdl
new file mode 100644
index 0000000..8aa43cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample934.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample934" xmlns:tns="http://www.example.org/sample934" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample319" location="sample319.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample259" location="./sample259.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample232" location=".\sample232.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample934">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample935.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample935.wsdl
new file mode 100644
index 0000000..6348771
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample935.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample935" xmlns:tns="http://www.example.org/sample935" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample820" location="sample820.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample403" location="./sample403.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample207" location=".\sample207.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample935">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample936.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample936.wsdl
new file mode 100644
index 0000000..9e7e260
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample936.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample936" xmlns:tns="http://www.example.org/sample936" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample954" location="sample954.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample967" location="./sample967.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample875" location=".\sample875.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample936">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample937.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample937.wsdl
new file mode 100644
index 0000000..9049c78
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample937.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample937" xmlns:tns="http://www.example.org/sample937" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample677" location="sample677.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample526" location="./sample526.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample283" location=".\sample283.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample937">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample938.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample938.wsdl
new file mode 100644
index 0000000..e16a0ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample938.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample938" xmlns:tns="http://www.example.org/sample938" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample538" location="sample538.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample536" location="./sample536.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample433" location=".\sample433.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample938">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample939.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample939.wsdl
new file mode 100644
index 0000000..2fd6869
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample939.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample939" xmlns:tns="http://www.example.org/sample939" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample212" location="sample212.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample555" location="./sample555.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample834" location=".\sample834.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample939">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample94.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample94.wsdl
new file mode 100644
index 0000000..9c7bcbc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample94.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample94" xmlns:tns="http://www.example.org/sample94" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample631" location="sample631.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample595" location="./sample595.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample80" location=".\sample80.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample94">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample940.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample940.wsdl
new file mode 100644
index 0000000..c30af17
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample940.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample940" xmlns:tns="http://www.example.org/sample940" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample87" location="sample87.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample352" location="./sample352.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample800" location=".\sample800.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample940">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample941.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample941.wsdl
new file mode 100644
index 0000000..ab6df3c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample941.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample941" xmlns:tns="http://www.example.org/sample941" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample218" location="sample218.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample129" location="./sample129.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample215" location=".\sample215.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample941">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample942.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample942.wsdl
new file mode 100644
index 0000000..d3e9991
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample942.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample942" xmlns:tns="http://www.example.org/sample942" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample489" location="sample489.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample322" location="./sample322.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample950" location=".\sample950.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample942">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample943.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample943.wsdl
new file mode 100644
index 0000000..8b58f13
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample943.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample943" xmlns:tns="http://www.example.org/sample943" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample887" location="sample887.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample369" location="./sample369.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample835" location=".\sample835.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample943">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample944.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample944.wsdl
new file mode 100644
index 0000000..5cedc13
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample944.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample944" xmlns:tns="http://www.example.org/sample944" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample930" location="sample930.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample265" location="./sample265.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample617" location=".\sample617.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample944">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample945.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample945.wsdl
new file mode 100644
index 0000000..30b7ed2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample945.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample945" xmlns:tns="http://www.example.org/sample945" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample967" location="sample967.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample988" location="./sample988.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample426" location=".\sample426.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample945">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample946.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample946.wsdl
new file mode 100644
index 0000000..b02530a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample946.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample946" xmlns:tns="http://www.example.org/sample946" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample312" location="sample312.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample475" location="./sample475.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample81" location=".\sample81.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample946">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample947.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample947.wsdl
new file mode 100644
index 0000000..2bfb4c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample947.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample947" xmlns:tns="http://www.example.org/sample947" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample231" location="sample231.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample194" location="./sample194.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample191" location=".\sample191.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample947">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample948.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample948.wsdl
new file mode 100644
index 0000000..7de34e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample948.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample948" xmlns:tns="http://www.example.org/sample948" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample238" location="sample238.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample16" location="./sample16.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample684" location=".\sample684.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample948">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample949.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample949.wsdl
new file mode 100644
index 0000000..b2a8290
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample949.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample949" xmlns:tns="http://www.example.org/sample949" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample956" location="sample956.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample562" location="./sample562.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample247" location=".\sample247.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample949">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample95.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample95.wsdl
new file mode 100644
index 0000000..5fd6986
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample95.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample95" xmlns:tns="http://www.example.org/sample95" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample155" location="sample155.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample450" location="./sample450.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample946" location=".\sample946.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample95">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample950.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample950.wsdl
new file mode 100644
index 0000000..0ab2786
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample950.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample950" xmlns:tns="http://www.example.org/sample950" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample42" location="sample42.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample769" location="./sample769.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample346" location=".\sample346.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample950">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample951.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample951.wsdl
new file mode 100644
index 0000000..69934f5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample951.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample951" xmlns:tns="http://www.example.org/sample951" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample118" location="sample118.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample104" location="./sample104.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample209" location=".\sample209.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample951">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample952.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample952.wsdl
new file mode 100644
index 0000000..cb210b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample952.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample952" xmlns:tns="http://www.example.org/sample952" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample246" location="sample246.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample554" location="./sample554.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample309" location=".\sample309.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample952">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample953.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample953.wsdl
new file mode 100644
index 0000000..6d4c2ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample953.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample953" xmlns:tns="http://www.example.org/sample953" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample668" location="sample668.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample561" location="./sample561.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample975" location=".\sample975.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample953">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample954.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample954.wsdl
new file mode 100644
index 0000000..8e35853
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample954.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample954" xmlns:tns="http://www.example.org/sample954" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample446" location="sample446.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample824" location="./sample824.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample71" location=".\sample71.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample954">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample955.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample955.wsdl
new file mode 100644
index 0000000..8ea6eb3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample955.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample955" xmlns:tns="http://www.example.org/sample955" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample129" location="sample129.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample111" location="./sample111.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample244" location=".\sample244.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample955">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample956.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample956.wsdl
new file mode 100644
index 0000000..89512ca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample956.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample956" xmlns:tns="http://www.example.org/sample956" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample751" location="sample751.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample613" location="./sample613.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample507" location=".\sample507.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample956">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample957.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample957.wsdl
new file mode 100644
index 0000000..4be330c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample957.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample957" xmlns:tns="http://www.example.org/sample957" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample170" location="sample170.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample687" location="./sample687.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample450" location=".\sample450.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample957">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample958.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample958.wsdl
new file mode 100644
index 0000000..fc7e3c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample958.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample958" xmlns:tns="http://www.example.org/sample958" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample508" location="sample508.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample215" location="./sample215.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample198" location=".\sample198.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample958">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample959.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample959.wsdl
new file mode 100644
index 0000000..2ab1c94
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample959.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample959" xmlns:tns="http://www.example.org/sample959" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample72" location="sample72.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample438" location="./sample438.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample808" location=".\sample808.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample959">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample96.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample96.wsdl
new file mode 100644
index 0000000..335633e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample96.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample96" xmlns:tns="http://www.example.org/sample96" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample436" location="sample436.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample992" location="./sample992.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample576" location=".\sample576.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample96">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample960.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample960.wsdl
new file mode 100644
index 0000000..8fefd21
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample960.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample960" xmlns:tns="http://www.example.org/sample960" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample620" location="sample620.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample739" location="./sample739.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample430" location=".\sample430.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample960">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample961.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample961.wsdl
new file mode 100644
index 0000000..ac9dcd0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample961.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample961" xmlns:tns="http://www.example.org/sample961" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample610" location="sample610.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample566" location="./sample566.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample251" location=".\sample251.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample961">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample962.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample962.wsdl
new file mode 100644
index 0000000..b6f3f6f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample962.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample962" xmlns:tns="http://www.example.org/sample962" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample217" location="sample217.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample213" location="./sample213.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample94" location=".\sample94.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample962">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample963.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample963.wsdl
new file mode 100644
index 0000000..4946cb9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample963.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample963" xmlns:tns="http://www.example.org/sample963" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample91" location="sample91.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample647" location="./sample647.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample870" location=".\sample870.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample963">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample964.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample964.wsdl
new file mode 100644
index 0000000..5c69d0a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample964.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample964" xmlns:tns="http://www.example.org/sample964" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample744" location="sample744.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample763" location="./sample763.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample686" location=".\sample686.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample964">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample965.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample965.wsdl
new file mode 100644
index 0000000..077f0ed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample965.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample965" xmlns:tns="http://www.example.org/sample965" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample224" location="sample224.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample207" location="./sample207.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample365" location=".\sample365.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample965">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample966.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample966.wsdl
new file mode 100644
index 0000000..194da54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample966.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample966" xmlns:tns="http://www.example.org/sample966" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample202" location="sample202.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample70" location="./sample70.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample813" location=".\sample813.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample966">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample967.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample967.wsdl
new file mode 100644
index 0000000..9b7a4a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample967.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample967" xmlns:tns="http://www.example.org/sample967" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample585" location="sample585.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample834" location="./sample834.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample984" location=".\sample984.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample967">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample968.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample968.wsdl
new file mode 100644
index 0000000..8feebad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample968.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample968" xmlns:tns="http://www.example.org/sample968" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample937" location="sample937.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample61" location="./sample61.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample774" location=".\sample774.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample968">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample969.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample969.wsdl
new file mode 100644
index 0000000..e127048
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample969.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample969" xmlns:tns="http://www.example.org/sample969" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample920" location="sample920.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location="./sample83.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample325" location=".\sample325.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample969">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample97.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample97.wsdl
new file mode 100644
index 0000000..6b97abc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample97.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample97" xmlns:tns="http://www.example.org/sample97" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample517" location="sample517.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample324" location="./sample324.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample43" location=".\sample43.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample97">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample970.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample970.wsdl
new file mode 100644
index 0000000..0544fb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample970.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample970" xmlns:tns="http://www.example.org/sample970" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample324" location="sample324.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample312" location="./sample312.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample203" location=".\sample203.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample970">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample971.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample971.wsdl
new file mode 100644
index 0000000..7050169
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample971.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample971" xmlns:tns="http://www.example.org/sample971" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample682" location="sample682.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample986" location="./sample986.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample537" location=".\sample537.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample971">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample972.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample972.wsdl
new file mode 100644
index 0000000..ed9f9af
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample972.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample972" xmlns:tns="http://www.example.org/sample972" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample616" location="sample616.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample26" location="./sample26.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample814" location=".\sample814.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample972">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample973.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample973.wsdl
new file mode 100644
index 0000000..99cc81b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample973.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample973" xmlns:tns="http://www.example.org/sample973" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample2" location="sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample636" location="./sample636.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample781" location=".\sample781.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample973">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample974.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample974.wsdl
new file mode 100644
index 0000000..334582c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample974.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample974" xmlns:tns="http://www.example.org/sample974" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample874" location="sample874.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample651" location="./sample651.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample188" location=".\sample188.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample974">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample975.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample975.wsdl
new file mode 100644
index 0000000..568bbdd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample975.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample975" xmlns:tns="http://www.example.org/sample975" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample599" location="sample599.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample755" location="./sample755.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample205" location=".\sample205.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample975">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample976.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample976.wsdl
new file mode 100644
index 0000000..be9297a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample976.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample976" xmlns:tns="http://www.example.org/sample976" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample446" location="sample446.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample534" location="./sample534.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample896" location=".\sample896.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample976">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample977.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample977.wsdl
new file mode 100644
index 0000000..c658338
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample977.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample977" xmlns:tns="http://www.example.org/sample977" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample745" location="sample745.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample731" location="./sample731.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample546" location=".\sample546.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample977">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample978.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample978.wsdl
new file mode 100644
index 0000000..4bd6d6a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample978.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample978" xmlns:tns="http://www.example.org/sample978" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample543" location="sample543.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample817" location="./sample817.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample172" location=".\sample172.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample978">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample979.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample979.wsdl
new file mode 100644
index 0000000..bbf8c41
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample979.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample979" xmlns:tns="http://www.example.org/sample979" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample35" location="sample35.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample851" location="./sample851.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample663" location=".\sample663.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample979">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample98.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample98.wsdl
new file mode 100644
index 0000000..5135fda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample98.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample98" xmlns:tns="http://www.example.org/sample98" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample785" location="sample785.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample572" location="./sample572.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample113" location=".\sample113.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample98">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample980.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample980.wsdl
new file mode 100644
index 0000000..62833a0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample980.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample980" xmlns:tns="http://www.example.org/sample980" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample296" location="sample296.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample716" location="./sample716.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample290" location=".\sample290.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample980">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample981.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample981.wsdl
new file mode 100644
index 0000000..1808b62
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample981.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample981" xmlns:tns="http://www.example.org/sample981" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample848" location="sample848.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample539" location="./sample539.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample411" location=".\sample411.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample981">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample982.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample982.wsdl
new file mode 100644
index 0000000..f0dc4fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample982.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample982" xmlns:tns="http://www.example.org/sample982" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample899" location="sample899.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample948" location="./sample948.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample531" location=".\sample531.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample982">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample983.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample983.wsdl
new file mode 100644
index 0000000..7f53ae9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample983.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample983" xmlns:tns="http://www.example.org/sample983" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample9" location="sample9.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample941" location="./sample941.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample493" location=".\sample493.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample983">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample984.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample984.wsdl
new file mode 100644
index 0000000..6285ae8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample984.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample984" xmlns:tns="http://www.example.org/sample984" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample196" location="sample196.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample900" location="./sample900.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample826" location=".\sample826.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample984">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample985.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample985.wsdl
new file mode 100644
index 0000000..31fff12
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample985.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample985" xmlns:tns="http://www.example.org/sample985" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample929" location="sample929.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample323" location="./sample323.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample126" location=".\sample126.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample985">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample986.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample986.wsdl
new file mode 100644
index 0000000..c2968c0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample986.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample986" xmlns:tns="http://www.example.org/sample986" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample946" location="sample946.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample509" location="./sample509.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample216" location=".\sample216.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample986">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample987.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample987.wsdl
new file mode 100644
index 0000000..f54289c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample987.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample987" xmlns:tns="http://www.example.org/sample987" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample242" location="sample242.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample796" location="./sample796.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample256" location=".\sample256.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample987">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample988.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample988.wsdl
new file mode 100644
index 0000000..cf12659
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample988.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample988" xmlns:tns="http://www.example.org/sample988" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample316" location="sample316.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample27" location="./sample27.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample135" location=".\sample135.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample988">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample989.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample989.wsdl
new file mode 100644
index 0000000..51dacec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample989.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample989" xmlns:tns="http://www.example.org/sample989" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample618" location="sample618.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample466" location="./sample466.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample769" location=".\sample769.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample989">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample99.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample99.wsdl
new file mode 100644
index 0000000..7323aa3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample99.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample99" xmlns:tns="http://www.example.org/sample99" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample390" location="sample390.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample544" location="./sample544.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample26" location=".\sample26.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample99">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample990.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample990.wsdl
new file mode 100644
index 0000000..7216c95
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample990.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample990" xmlns:tns="http://www.example.org/sample990" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample663" location="sample663.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample807" location="./sample807.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample114" location=".\sample114.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample990">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample991.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample991.wsdl
new file mode 100644
index 0000000..0c3359f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample991.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample991" xmlns:tns="http://www.example.org/sample991" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample73" location="sample73.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample827" location="./sample827.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample500" location=".\sample500.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample991">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample992.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample992.wsdl
new file mode 100644
index 0000000..30b4432
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample992.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample992" xmlns:tns="http://www.example.org/sample992" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample304" location="sample304.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample159" location="./sample159.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample115" location=".\sample115.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample992">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample993.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample993.wsdl
new file mode 100644
index 0000000..8fa431d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample993.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample993" xmlns:tns="http://www.example.org/sample993" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample493" location="sample493.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample412" location="./sample412.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample43" location=".\sample43.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample993">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample994.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample994.wsdl
new file mode 100644
index 0000000..109aaf6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample994.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample994" xmlns:tns="http://www.example.org/sample994" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample695" location="sample695.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample280" location="./sample280.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample138" location=".\sample138.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample994">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample995.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample995.wsdl
new file mode 100644
index 0000000..4420603
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample995.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample995" xmlns:tns="http://www.example.org/sample995" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample141" location="sample141.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample939" location="./sample939.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample66" location=".\sample66.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample995">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample996.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample996.wsdl
new file mode 100644
index 0000000..b2a54e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample996.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample996" xmlns:tns="http://www.example.org/sample996" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample209" location="sample209.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample414" location="./sample414.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample759" location=".\sample759.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample996">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample997.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample997.wsdl
new file mode 100644
index 0000000..b1d088e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample997.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample997" xmlns:tns="http://www.example.org/sample997" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample147" location="sample147.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample177" location="./sample177.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample773" location=".\sample773.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample997">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample998.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample998.wsdl
new file mode 100644
index 0000000..b445610
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample998.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample998" xmlns:tns="http://www.example.org/sample998" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample874" location="sample874.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample216" location="./sample216.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample301" location=".\sample301.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample998">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample999.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample999.wsdl
new file mode 100644
index 0000000..8178ede
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsCrossDepends/sample999.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample999" xmlns:tns="http://www.example.org/sample999" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample826" location="sample826.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample166" location="./sample166.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample726" location=".\sample726.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample999">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample0.wsdl
new file mode 100644
index 0000000..2009fe5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample0.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample1.wsdl
new file mode 100644
index 0000000..8f3eeaa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample1.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample10.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample10.wsdl
new file mode 100644
index 0000000..c9b39fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample10.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample10" xmlns:tns="http://www.example.org/sample10" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample10">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample100.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample100.wsdl
new file mode 100644
index 0000000..2a9ff0a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample100.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample100" xmlns:tns="http://www.example.org/sample100" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample100">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample101.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample101.wsdl
new file mode 100644
index 0000000..55ca377
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample101.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample101" xmlns:tns="http://www.example.org/sample101" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample101">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample102.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample102.wsdl
new file mode 100644
index 0000000..d076323
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample102.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample102" xmlns:tns="http://www.example.org/sample102" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample102">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample103.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample103.wsdl
new file mode 100644
index 0000000..20a68fa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample103.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample103" xmlns:tns="http://www.example.org/sample103" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample103">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample104.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample104.wsdl
new file mode 100644
index 0000000..dd88c1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample104.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample104" xmlns:tns="http://www.example.org/sample104" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample104">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample105.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample105.wsdl
new file mode 100644
index 0000000..41da658
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample105.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample105" xmlns:tns="http://www.example.org/sample105" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample105">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample106.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample106.wsdl
new file mode 100644
index 0000000..97b3131
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample106.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample106" xmlns:tns="http://www.example.org/sample106" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample106">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample107.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample107.wsdl
new file mode 100644
index 0000000..4702997
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample107.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample107" xmlns:tns="http://www.example.org/sample107" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample107">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample108.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample108.wsdl
new file mode 100644
index 0000000..7c34843
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample108.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample108" xmlns:tns="http://www.example.org/sample108" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample108">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample109.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample109.wsdl
new file mode 100644
index 0000000..b03e40c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample109.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample109" xmlns:tns="http://www.example.org/sample109" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample109">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample11.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample11.wsdl
new file mode 100644
index 0000000..c83aeda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample11.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample11" xmlns:tns="http://www.example.org/sample11" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample11">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample110.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample110.wsdl
new file mode 100644
index 0000000..3844e22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample110.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample110" xmlns:tns="http://www.example.org/sample110" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample110">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample111.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample111.wsdl
new file mode 100644
index 0000000..775ddb8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample111.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample111" xmlns:tns="http://www.example.org/sample111" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample111">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample112.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample112.wsdl
new file mode 100644
index 0000000..5a15fe2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample112.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample112" xmlns:tns="http://www.example.org/sample112" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample112">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample113.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample113.wsdl
new file mode 100644
index 0000000..a771c54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample113.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample113" xmlns:tns="http://www.example.org/sample113" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample113">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample114.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample114.wsdl
new file mode 100644
index 0000000..346083f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample114.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample114" xmlns:tns="http://www.example.org/sample114" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample114">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample115.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample115.wsdl
new file mode 100644
index 0000000..143e8cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample115.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample115" xmlns:tns="http://www.example.org/sample115" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample115">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample116.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample116.wsdl
new file mode 100644
index 0000000..944b99f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample116.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample116" xmlns:tns="http://www.example.org/sample116" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample116">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample117.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample117.wsdl
new file mode 100644
index 0000000..6de9f97
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample117.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample117" xmlns:tns="http://www.example.org/sample117" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample117">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample118.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample118.wsdl
new file mode 100644
index 0000000..a53ab16
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample118.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample118" xmlns:tns="http://www.example.org/sample118" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample118">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample119.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample119.wsdl
new file mode 100644
index 0000000..ec26e2c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample119.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample119" xmlns:tns="http://www.example.org/sample119" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample119">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample12.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample12.wsdl
new file mode 100644
index 0000000..03dfb09
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample12.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample12" xmlns:tns="http://www.example.org/sample12" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample12">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample120.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample120.wsdl
new file mode 100644
index 0000000..6f05e02
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample120.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample120" xmlns:tns="http://www.example.org/sample120" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample120">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample121.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample121.wsdl
new file mode 100644
index 0000000..2854404
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample121.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample121" xmlns:tns="http://www.example.org/sample121" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample121">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample122.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample122.wsdl
new file mode 100644
index 0000000..79dc902
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample122.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample122" xmlns:tns="http://www.example.org/sample122" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample122">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample123.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample123.wsdl
new file mode 100644
index 0000000..11c9e1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample123.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample123" xmlns:tns="http://www.example.org/sample123" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample123">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample124.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample124.wsdl
new file mode 100644
index 0000000..2999de3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample124.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample124" xmlns:tns="http://www.example.org/sample124" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample124">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample125.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample125.wsdl
new file mode 100644
index 0000000..90002d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample125.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample125" xmlns:tns="http://www.example.org/sample125" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample125">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample126.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample126.wsdl
new file mode 100644
index 0000000..d01abb5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample126.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample126" xmlns:tns="http://www.example.org/sample126" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample126">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample127.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample127.wsdl
new file mode 100644
index 0000000..7c5ecb2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample127.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample127" xmlns:tns="http://www.example.org/sample127" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample127">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample128.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample128.wsdl
new file mode 100644
index 0000000..cb1e0d1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample128.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample128" xmlns:tns="http://www.example.org/sample128" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample128">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample129.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample129.wsdl
new file mode 100644
index 0000000..27654a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample129.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample129" xmlns:tns="http://www.example.org/sample129" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample129">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample13.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample13.wsdl
new file mode 100644
index 0000000..167715b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample13.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample13" xmlns:tns="http://www.example.org/sample13" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample13">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample130.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample130.wsdl
new file mode 100644
index 0000000..ff77175
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample130.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample130" xmlns:tns="http://www.example.org/sample130" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample130">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample131.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample131.wsdl
new file mode 100644
index 0000000..4e60893
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample131.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample131" xmlns:tns="http://www.example.org/sample131" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample131">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample132.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample132.wsdl
new file mode 100644
index 0000000..413162a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample132.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample132" xmlns:tns="http://www.example.org/sample132" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample132">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample133.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample133.wsdl
new file mode 100644
index 0000000..d2858d4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample133.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample133" xmlns:tns="http://www.example.org/sample133" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample133">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample134.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample134.wsdl
new file mode 100644
index 0000000..b38c023
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample134.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample134" xmlns:tns="http://www.example.org/sample134" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample134">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample135.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample135.wsdl
new file mode 100644
index 0000000..31aa5e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample135.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample135" xmlns:tns="http://www.example.org/sample135" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample135">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample136.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample136.wsdl
new file mode 100644
index 0000000..50e22fe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample136.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample136" xmlns:tns="http://www.example.org/sample136" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample136">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample137.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample137.wsdl
new file mode 100644
index 0000000..1d0c392
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample137.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample137" xmlns:tns="http://www.example.org/sample137" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample137">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample138.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample138.wsdl
new file mode 100644
index 0000000..89358d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample138.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample138" xmlns:tns="http://www.example.org/sample138" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample138">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample139.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample139.wsdl
new file mode 100644
index 0000000..8f65dcd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample139.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample139" xmlns:tns="http://www.example.org/sample139" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample139">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample14.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample14.wsdl
new file mode 100644
index 0000000..c757a0a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample14.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample14" xmlns:tns="http://www.example.org/sample14" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample14">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample140.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample140.wsdl
new file mode 100644
index 0000000..cf85421
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample140.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample140" xmlns:tns="http://www.example.org/sample140" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample140">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample141.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample141.wsdl
new file mode 100644
index 0000000..4200ecd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample141.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample141" xmlns:tns="http://www.example.org/sample141" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample141">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample142.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample142.wsdl
new file mode 100644
index 0000000..097a0db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample142.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample142" xmlns:tns="http://www.example.org/sample142" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample142">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample143.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample143.wsdl
new file mode 100644
index 0000000..9d60d51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample143.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample143" xmlns:tns="http://www.example.org/sample143" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample143">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample144.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample144.wsdl
new file mode 100644
index 0000000..6a0bac2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample144.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample144" xmlns:tns="http://www.example.org/sample144" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample144">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample145.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample145.wsdl
new file mode 100644
index 0000000..c1288be
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample145.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample145" xmlns:tns="http://www.example.org/sample145" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample145">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample146.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample146.wsdl
new file mode 100644
index 0000000..2a68cae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample146.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample146" xmlns:tns="http://www.example.org/sample146" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample146">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample147.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample147.wsdl
new file mode 100644
index 0000000..ad99707
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample147.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample147" xmlns:tns="http://www.example.org/sample147" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample147">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample148.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample148.wsdl
new file mode 100644
index 0000000..d67955a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample148.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample148" xmlns:tns="http://www.example.org/sample148" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample148">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample149.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample149.wsdl
new file mode 100644
index 0000000..d6b3dd8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample149.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample149" xmlns:tns="http://www.example.org/sample149" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample149">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample15.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample15.wsdl
new file mode 100644
index 0000000..8e380e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample15.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample15" xmlns:tns="http://www.example.org/sample15" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample15">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample150.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample150.wsdl
new file mode 100644
index 0000000..f7b9393
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample150.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample150" xmlns:tns="http://www.example.org/sample150" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample150">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample151.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample151.wsdl
new file mode 100644
index 0000000..b747e0c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample151.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample151" xmlns:tns="http://www.example.org/sample151" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample151">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample152.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample152.wsdl
new file mode 100644
index 0000000..a4aafdd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample152.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample152" xmlns:tns="http://www.example.org/sample152" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample152">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample153.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample153.wsdl
new file mode 100644
index 0000000..c595d5a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample153.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample153" xmlns:tns="http://www.example.org/sample153" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample153">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample154.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample154.wsdl
new file mode 100644
index 0000000..5e9af8e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample154.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample154" xmlns:tns="http://www.example.org/sample154" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample154">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample155.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample155.wsdl
new file mode 100644
index 0000000..00ea879
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample155.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample155" xmlns:tns="http://www.example.org/sample155" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample155">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample156.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample156.wsdl
new file mode 100644
index 0000000..07b6512
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample156.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample156" xmlns:tns="http://www.example.org/sample156" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample156">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample157.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample157.wsdl
new file mode 100644
index 0000000..898abe2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample157.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample157" xmlns:tns="http://www.example.org/sample157" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample157">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample158.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample158.wsdl
new file mode 100644
index 0000000..f055fc2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample158.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample158" xmlns:tns="http://www.example.org/sample158" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample158">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample159.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample159.wsdl
new file mode 100644
index 0000000..cdcb39a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample159.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample159" xmlns:tns="http://www.example.org/sample159" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample159">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample16.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample16.wsdl
new file mode 100644
index 0000000..8f6b11d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample16.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample16" xmlns:tns="http://www.example.org/sample16" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample16">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample160.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample160.wsdl
new file mode 100644
index 0000000..491b4e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample160.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample160" xmlns:tns="http://www.example.org/sample160" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample160">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample161.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample161.wsdl
new file mode 100644
index 0000000..6dd95e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample161.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample161" xmlns:tns="http://www.example.org/sample161" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample161">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample162.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample162.wsdl
new file mode 100644
index 0000000..5d054e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample162.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample162" xmlns:tns="http://www.example.org/sample162" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample162">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample163.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample163.wsdl
new file mode 100644
index 0000000..372f317
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample163.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample163" xmlns:tns="http://www.example.org/sample163" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample163">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample164.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample164.wsdl
new file mode 100644
index 0000000..3b9a344
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample164.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample164" xmlns:tns="http://www.example.org/sample164" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample164">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample165.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample165.wsdl
new file mode 100644
index 0000000..90685ed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample165.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample165" xmlns:tns="http://www.example.org/sample165" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample165">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample166.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample166.wsdl
new file mode 100644
index 0000000..fc39f68
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample166.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample166" xmlns:tns="http://www.example.org/sample166" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample166">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample167.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample167.wsdl
new file mode 100644
index 0000000..52708e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample167.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample167" xmlns:tns="http://www.example.org/sample167" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample167">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample168.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample168.wsdl
new file mode 100644
index 0000000..d5bc982
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample168.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample168" xmlns:tns="http://www.example.org/sample168" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample168">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample169.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample169.wsdl
new file mode 100644
index 0000000..56c5466
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample169.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample169" xmlns:tns="http://www.example.org/sample169" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample169">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample17.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample17.wsdl
new file mode 100644
index 0000000..35a6928
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample17.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample17" xmlns:tns="http://www.example.org/sample17" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample17">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample170.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample170.wsdl
new file mode 100644
index 0000000..ea84f60
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample170.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample170" xmlns:tns="http://www.example.org/sample170" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample170">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample171.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample171.wsdl
new file mode 100644
index 0000000..a4c6d56
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample171.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample171" xmlns:tns="http://www.example.org/sample171" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample171">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample172.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample172.wsdl
new file mode 100644
index 0000000..236084f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample172.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample172" xmlns:tns="http://www.example.org/sample172" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample172">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample173.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample173.wsdl
new file mode 100644
index 0000000..bb86d49
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample173.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample173" xmlns:tns="http://www.example.org/sample173" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample173">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample174.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample174.wsdl
new file mode 100644
index 0000000..510ec68
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample174.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample174" xmlns:tns="http://www.example.org/sample174" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample174">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample175.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample175.wsdl
new file mode 100644
index 0000000..f5e4cf6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample175.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample175" xmlns:tns="http://www.example.org/sample175" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample175">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample176.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample176.wsdl
new file mode 100644
index 0000000..b7b2190
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample176.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample176" xmlns:tns="http://www.example.org/sample176" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample176">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample177.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample177.wsdl
new file mode 100644
index 0000000..b8cf861
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample177.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample177" xmlns:tns="http://www.example.org/sample177" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample177">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample178.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample178.wsdl
new file mode 100644
index 0000000..e082771
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample178.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample178" xmlns:tns="http://www.example.org/sample178" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample178">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample179.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample179.wsdl
new file mode 100644
index 0000000..aaecd24
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample179.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample179" xmlns:tns="http://www.example.org/sample179" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample179">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample18.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample18.wsdl
new file mode 100644
index 0000000..fa01a9c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample18.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample18" xmlns:tns="http://www.example.org/sample18" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample18">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample180.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample180.wsdl
new file mode 100644
index 0000000..0084224
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample180.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample180" xmlns:tns="http://www.example.org/sample180" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample180">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample181.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample181.wsdl
new file mode 100644
index 0000000..9b34780
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample181.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample181" xmlns:tns="http://www.example.org/sample181" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample181">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample182.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample182.wsdl
new file mode 100644
index 0000000..24471ae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample182.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample182" xmlns:tns="http://www.example.org/sample182" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample182">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample183.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample183.wsdl
new file mode 100644
index 0000000..26e7a3a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample183.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample183" xmlns:tns="http://www.example.org/sample183" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample183">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample184.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample184.wsdl
new file mode 100644
index 0000000..a90be40
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample184.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample184" xmlns:tns="http://www.example.org/sample184" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample184">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample185.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample185.wsdl
new file mode 100644
index 0000000..cbdc39f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample185.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample185" xmlns:tns="http://www.example.org/sample185" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample185">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample186.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample186.wsdl
new file mode 100644
index 0000000..364c05e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample186.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample186" xmlns:tns="http://www.example.org/sample186" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample186">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample187.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample187.wsdl
new file mode 100644
index 0000000..907e65f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample187.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample187" xmlns:tns="http://www.example.org/sample187" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample187">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample188.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample188.wsdl
new file mode 100644
index 0000000..5ae5dcd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample188.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample188" xmlns:tns="http://www.example.org/sample188" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample188">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample189.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample189.wsdl
new file mode 100644
index 0000000..eab5eb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample189.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample189" xmlns:tns="http://www.example.org/sample189" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample189">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample19.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample19.wsdl
new file mode 100644
index 0000000..84d1852
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample19.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample19" xmlns:tns="http://www.example.org/sample19" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample19">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample190.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample190.wsdl
new file mode 100644
index 0000000..a6c8781
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample190.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample190" xmlns:tns="http://www.example.org/sample190" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample190">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample191.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample191.wsdl
new file mode 100644
index 0000000..b24ce00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample191.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample191" xmlns:tns="http://www.example.org/sample191" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample191">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample192.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample192.wsdl
new file mode 100644
index 0000000..45394f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample192.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample192" xmlns:tns="http://www.example.org/sample192" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample192">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample193.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample193.wsdl
new file mode 100644
index 0000000..8bfbff6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample193.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample193" xmlns:tns="http://www.example.org/sample193" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample193">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample194.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample194.wsdl
new file mode 100644
index 0000000..f0f2ceb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample194.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample194" xmlns:tns="http://www.example.org/sample194" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample194">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample195.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample195.wsdl
new file mode 100644
index 0000000..944f57b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample195.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample195" xmlns:tns="http://www.example.org/sample195" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample195">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample196.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample196.wsdl
new file mode 100644
index 0000000..8b9ea41
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample196.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample196" xmlns:tns="http://www.example.org/sample196" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample196">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample197.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample197.wsdl
new file mode 100644
index 0000000..739bd92
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample197.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample197" xmlns:tns="http://www.example.org/sample197" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample197">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample198.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample198.wsdl
new file mode 100644
index 0000000..44b1fe3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample198.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample198" xmlns:tns="http://www.example.org/sample198" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample198">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample199.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample199.wsdl
new file mode 100644
index 0000000..7ef871a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample199.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample199" xmlns:tns="http://www.example.org/sample199" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample199">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample2.wsdl
new file mode 100644
index 0000000..fd04f3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample2.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample20.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample20.wsdl
new file mode 100644
index 0000000..131b125
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample20.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample20" xmlns:tns="http://www.example.org/sample20" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample20">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample200.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample200.wsdl
new file mode 100644
index 0000000..25c2c64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample200.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample200" xmlns:tns="http://www.example.org/sample200" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample200">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample201.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample201.wsdl
new file mode 100644
index 0000000..1fff9ca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample201.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample201" xmlns:tns="http://www.example.org/sample201" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample201">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample202.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample202.wsdl
new file mode 100644
index 0000000..9781b26
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample202.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample202" xmlns:tns="http://www.example.org/sample202" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample202">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample203.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample203.wsdl
new file mode 100644
index 0000000..bf3e7ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample203.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample203" xmlns:tns="http://www.example.org/sample203" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample203">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample204.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample204.wsdl
new file mode 100644
index 0000000..62b7309
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample204.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample204" xmlns:tns="http://www.example.org/sample204" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample204">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample205.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample205.wsdl
new file mode 100644
index 0000000..1e8f627
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample205.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample205" xmlns:tns="http://www.example.org/sample205" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample205">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample206.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample206.wsdl
new file mode 100644
index 0000000..758168b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample206.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample206" xmlns:tns="http://www.example.org/sample206" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample206">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample207.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample207.wsdl
new file mode 100644
index 0000000..6196ae3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample207.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample207" xmlns:tns="http://www.example.org/sample207" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample207">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample208.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample208.wsdl
new file mode 100644
index 0000000..0187c97
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample208.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample208" xmlns:tns="http://www.example.org/sample208" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample208">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample209.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample209.wsdl
new file mode 100644
index 0000000..e6f0514
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample209.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample209" xmlns:tns="http://www.example.org/sample209" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample209">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample21.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample21.wsdl
new file mode 100644
index 0000000..e29b70a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample21.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample21" xmlns:tns="http://www.example.org/sample21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample21">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample210.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample210.wsdl
new file mode 100644
index 0000000..2e7001f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample210.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample210" xmlns:tns="http://www.example.org/sample210" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample210">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample211.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample211.wsdl
new file mode 100644
index 0000000..a3ab55f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample211.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample211" xmlns:tns="http://www.example.org/sample211" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample211">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample212.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample212.wsdl
new file mode 100644
index 0000000..306336a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample212.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample212" xmlns:tns="http://www.example.org/sample212" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample212">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample213.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample213.wsdl
new file mode 100644
index 0000000..450892d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample213.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample213" xmlns:tns="http://www.example.org/sample213" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample213">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample214.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample214.wsdl
new file mode 100644
index 0000000..50ad259
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample214.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample214" xmlns:tns="http://www.example.org/sample214" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample214">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample215.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample215.wsdl
new file mode 100644
index 0000000..b4e1bab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample215.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample215" xmlns:tns="http://www.example.org/sample215" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample215">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample216.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample216.wsdl
new file mode 100644
index 0000000..271203f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample216.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample216" xmlns:tns="http://www.example.org/sample216" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample216">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample217.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample217.wsdl
new file mode 100644
index 0000000..8333ef6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample217.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample217" xmlns:tns="http://www.example.org/sample217" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample217">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample218.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample218.wsdl
new file mode 100644
index 0000000..d717fbb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample218.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample218" xmlns:tns="http://www.example.org/sample218" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample218">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample219.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample219.wsdl
new file mode 100644
index 0000000..62ee52c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample219.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample219" xmlns:tns="http://www.example.org/sample219" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample219">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample22.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample22.wsdl
new file mode 100644
index 0000000..f264d65
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample22.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample22" xmlns:tns="http://www.example.org/sample22" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample22">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample220.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample220.wsdl
new file mode 100644
index 0000000..9bad62a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample220.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample220" xmlns:tns="http://www.example.org/sample220" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample220">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample221.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample221.wsdl
new file mode 100644
index 0000000..e32cbb8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample221.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample221" xmlns:tns="http://www.example.org/sample221" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample221">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample222.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample222.wsdl
new file mode 100644
index 0000000..b4f7218
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample222.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample222" xmlns:tns="http://www.example.org/sample222" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample222">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample223.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample223.wsdl
new file mode 100644
index 0000000..9f9c9d5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample223.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample223" xmlns:tns="http://www.example.org/sample223" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample223">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample224.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample224.wsdl
new file mode 100644
index 0000000..2eebd83
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample224.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample224" xmlns:tns="http://www.example.org/sample224" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample224">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample225.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample225.wsdl
new file mode 100644
index 0000000..892e9b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample225.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample225" xmlns:tns="http://www.example.org/sample225" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample225">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample226.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample226.wsdl
new file mode 100644
index 0000000..1c6bd76
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample226.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample226" xmlns:tns="http://www.example.org/sample226" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample226">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample227.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample227.wsdl
new file mode 100644
index 0000000..47bd522
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample227.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample227" xmlns:tns="http://www.example.org/sample227" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample227">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample228.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample228.wsdl
new file mode 100644
index 0000000..df0b41b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample228.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample228" xmlns:tns="http://www.example.org/sample228" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample228">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample229.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample229.wsdl
new file mode 100644
index 0000000..ff37762
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample229.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample229" xmlns:tns="http://www.example.org/sample229" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample229">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample23.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample23.wsdl
new file mode 100644
index 0000000..32adbf3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample23.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample23" xmlns:tns="http://www.example.org/sample23" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample23">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample230.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample230.wsdl
new file mode 100644
index 0000000..8409fce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample230.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample230" xmlns:tns="http://www.example.org/sample230" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample230">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample231.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample231.wsdl
new file mode 100644
index 0000000..ee551ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample231.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample231" xmlns:tns="http://www.example.org/sample231" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample231">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample232.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample232.wsdl
new file mode 100644
index 0000000..4c097b8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample232.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample232" xmlns:tns="http://www.example.org/sample232" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample232">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample233.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample233.wsdl
new file mode 100644
index 0000000..8bf990e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample233.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample233" xmlns:tns="http://www.example.org/sample233" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample233">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample234.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample234.wsdl
new file mode 100644
index 0000000..9c70d8b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample234.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample234" xmlns:tns="http://www.example.org/sample234" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample234">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample235.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample235.wsdl
new file mode 100644
index 0000000..f1bdb48
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample235.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample235" xmlns:tns="http://www.example.org/sample235" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample235">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample236.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample236.wsdl
new file mode 100644
index 0000000..c059c16
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample236.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample236" xmlns:tns="http://www.example.org/sample236" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample236">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample237.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample237.wsdl
new file mode 100644
index 0000000..d50f6f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample237.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample237" xmlns:tns="http://www.example.org/sample237" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample237">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample238.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample238.wsdl
new file mode 100644
index 0000000..9cb2a21
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample238.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample238" xmlns:tns="http://www.example.org/sample238" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample238">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample239.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample239.wsdl
new file mode 100644
index 0000000..210320d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample239.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample239" xmlns:tns="http://www.example.org/sample239" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample239">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample24.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample24.wsdl
new file mode 100644
index 0000000..896b773
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample24.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample24" xmlns:tns="http://www.example.org/sample24" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample24">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample240.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample240.wsdl
new file mode 100644
index 0000000..b75f21f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample240.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample240" xmlns:tns="http://www.example.org/sample240" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample240">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample241.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample241.wsdl
new file mode 100644
index 0000000..488e731
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample241.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample241" xmlns:tns="http://www.example.org/sample241" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample241">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample242.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample242.wsdl
new file mode 100644
index 0000000..4eca3ac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample242.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample242" xmlns:tns="http://www.example.org/sample242" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample242">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample243.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample243.wsdl
new file mode 100644
index 0000000..cf769f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample243.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample243" xmlns:tns="http://www.example.org/sample243" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample243">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample244.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample244.wsdl
new file mode 100644
index 0000000..63e0a2c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample244.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample244" xmlns:tns="http://www.example.org/sample244" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample244">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample245.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample245.wsdl
new file mode 100644
index 0000000..b31c564
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample245.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample245" xmlns:tns="http://www.example.org/sample245" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample245">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample246.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample246.wsdl
new file mode 100644
index 0000000..dff5dc7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample246.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample246" xmlns:tns="http://www.example.org/sample246" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample246">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample247.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample247.wsdl
new file mode 100644
index 0000000..d29a8fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample247.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample247" xmlns:tns="http://www.example.org/sample247" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample247">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample248.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample248.wsdl
new file mode 100644
index 0000000..c6a2d0e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample248.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample248" xmlns:tns="http://www.example.org/sample248" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample248">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample249.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample249.wsdl
new file mode 100644
index 0000000..e9ad75e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample249.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample249" xmlns:tns="http://www.example.org/sample249" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample249">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample25.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample25.wsdl
new file mode 100644
index 0000000..da56304
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample25.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample25" xmlns:tns="http://www.example.org/sample25" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample25">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample250.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample250.wsdl
new file mode 100644
index 0000000..1bb6062
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample250.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample250" xmlns:tns="http://www.example.org/sample250" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample250">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample251.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample251.wsdl
new file mode 100644
index 0000000..e580305
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample251.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample251" xmlns:tns="http://www.example.org/sample251" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample251">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample252.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample252.wsdl
new file mode 100644
index 0000000..71a5814
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample252.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample252" xmlns:tns="http://www.example.org/sample252" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample252">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample253.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample253.wsdl
new file mode 100644
index 0000000..18dce83
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample253.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample253" xmlns:tns="http://www.example.org/sample253" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample253">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample254.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample254.wsdl
new file mode 100644
index 0000000..5d9e3b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample254.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample254" xmlns:tns="http://www.example.org/sample254" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample254">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample255.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample255.wsdl
new file mode 100644
index 0000000..b5227b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample255.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample255" xmlns:tns="http://www.example.org/sample255" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample255">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample256.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample256.wsdl
new file mode 100644
index 0000000..3bdeefa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample256.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample256" xmlns:tns="http://www.example.org/sample256" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample256">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample257.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample257.wsdl
new file mode 100644
index 0000000..6a7a511
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample257.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample257" xmlns:tns="http://www.example.org/sample257" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample257">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample258.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample258.wsdl
new file mode 100644
index 0000000..712ab5d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample258.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample258" xmlns:tns="http://www.example.org/sample258" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample258">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample259.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample259.wsdl
new file mode 100644
index 0000000..a458155
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample259.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample259" xmlns:tns="http://www.example.org/sample259" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample259">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample26.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample26.wsdl
new file mode 100644
index 0000000..4343af7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample26.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample26" xmlns:tns="http://www.example.org/sample26" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample26">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample260.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample260.wsdl
new file mode 100644
index 0000000..5a228b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample260.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample260" xmlns:tns="http://www.example.org/sample260" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample260">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample261.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample261.wsdl
new file mode 100644
index 0000000..602c113
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample261.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample261" xmlns:tns="http://www.example.org/sample261" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample261">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample262.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample262.wsdl
new file mode 100644
index 0000000..ec455c1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample262.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample262" xmlns:tns="http://www.example.org/sample262" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample262">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample263.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample263.wsdl
new file mode 100644
index 0000000..2fa6cc0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample263.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample263" xmlns:tns="http://www.example.org/sample263" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample263">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample264.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample264.wsdl
new file mode 100644
index 0000000..ea2ce77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample264.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample264" xmlns:tns="http://www.example.org/sample264" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample264">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample265.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample265.wsdl
new file mode 100644
index 0000000..18b5ee7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample265.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample265" xmlns:tns="http://www.example.org/sample265" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample265">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample266.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample266.wsdl
new file mode 100644
index 0000000..b841fa8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample266.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample266" xmlns:tns="http://www.example.org/sample266" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample266">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample267.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample267.wsdl
new file mode 100644
index 0000000..42201e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample267.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample267" xmlns:tns="http://www.example.org/sample267" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample267">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample268.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample268.wsdl
new file mode 100644
index 0000000..7b3be1e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample268.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample268" xmlns:tns="http://www.example.org/sample268" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample268">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample269.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample269.wsdl
new file mode 100644
index 0000000..522a710
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample269.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample269" xmlns:tns="http://www.example.org/sample269" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample269">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample27.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample27.wsdl
new file mode 100644
index 0000000..615308d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample27.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample27" xmlns:tns="http://www.example.org/sample27" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample27">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample270.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample270.wsdl
new file mode 100644
index 0000000..974b519
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample270.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample270" xmlns:tns="http://www.example.org/sample270" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample270">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample271.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample271.wsdl
new file mode 100644
index 0000000..757eb68
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample271.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample271" xmlns:tns="http://www.example.org/sample271" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample271">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample272.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample272.wsdl
new file mode 100644
index 0000000..a427dd9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample272.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample272" xmlns:tns="http://www.example.org/sample272" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample272">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample273.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample273.wsdl
new file mode 100644
index 0000000..1b914b2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample273.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample273" xmlns:tns="http://www.example.org/sample273" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample273">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample274.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample274.wsdl
new file mode 100644
index 0000000..71fcac7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample274.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample274" xmlns:tns="http://www.example.org/sample274" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample274">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample275.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample275.wsdl
new file mode 100644
index 0000000..d412ac6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample275.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample275" xmlns:tns="http://www.example.org/sample275" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample275">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample276.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample276.wsdl
new file mode 100644
index 0000000..35ef8a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample276.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample276" xmlns:tns="http://www.example.org/sample276" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample276">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample277.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample277.wsdl
new file mode 100644
index 0000000..d90f93b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample277.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample277" xmlns:tns="http://www.example.org/sample277" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample277">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample278.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample278.wsdl
new file mode 100644
index 0000000..6228054
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample278.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample278" xmlns:tns="http://www.example.org/sample278" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample278">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample279.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample279.wsdl
new file mode 100644
index 0000000..c27ff76
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample279.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample279" xmlns:tns="http://www.example.org/sample279" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample279">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample28.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample28.wsdl
new file mode 100644
index 0000000..d65281e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample28.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample28" xmlns:tns="http://www.example.org/sample28" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample28">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample280.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample280.wsdl
new file mode 100644
index 0000000..ef16cf6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample280.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample280" xmlns:tns="http://www.example.org/sample280" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample280">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample281.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample281.wsdl
new file mode 100644
index 0000000..f474088
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample281.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample281" xmlns:tns="http://www.example.org/sample281" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample281">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample282.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample282.wsdl
new file mode 100644
index 0000000..c21adef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample282.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample282" xmlns:tns="http://www.example.org/sample282" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample282">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample283.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample283.wsdl
new file mode 100644
index 0000000..9148f55
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample283.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample283" xmlns:tns="http://www.example.org/sample283" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample283">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample284.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample284.wsdl
new file mode 100644
index 0000000..06a83ed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample284.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample284" xmlns:tns="http://www.example.org/sample284" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample284">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample285.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample285.wsdl
new file mode 100644
index 0000000..c1a365a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample285.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample285" xmlns:tns="http://www.example.org/sample285" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample285">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample286.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample286.wsdl
new file mode 100644
index 0000000..92eded8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample286.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample286" xmlns:tns="http://www.example.org/sample286" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample286">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample287.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample287.wsdl
new file mode 100644
index 0000000..a8c98ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample287.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample287" xmlns:tns="http://www.example.org/sample287" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample287">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample288.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample288.wsdl
new file mode 100644
index 0000000..8f1a071
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample288.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample288" xmlns:tns="http://www.example.org/sample288" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample288">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample289.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample289.wsdl
new file mode 100644
index 0000000..2385d90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample289.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample289" xmlns:tns="http://www.example.org/sample289" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample289">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample29.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample29.wsdl
new file mode 100644
index 0000000..ad44667
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample29.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample29" xmlns:tns="http://www.example.org/sample29" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample29">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample290.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample290.wsdl
new file mode 100644
index 0000000..8049e45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample290.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample290" xmlns:tns="http://www.example.org/sample290" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample290">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample291.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample291.wsdl
new file mode 100644
index 0000000..3272880
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample291.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample291" xmlns:tns="http://www.example.org/sample291" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample291">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample292.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample292.wsdl
new file mode 100644
index 0000000..b18356f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample292.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample292" xmlns:tns="http://www.example.org/sample292" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample292">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample293.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample293.wsdl
new file mode 100644
index 0000000..6b31440
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample293.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample293" xmlns:tns="http://www.example.org/sample293" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample293">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample294.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample294.wsdl
new file mode 100644
index 0000000..e956888
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample294.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample294" xmlns:tns="http://www.example.org/sample294" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample294">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample295.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample295.wsdl
new file mode 100644
index 0000000..99e5eb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample295.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample295" xmlns:tns="http://www.example.org/sample295" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample295">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample296.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample296.wsdl
new file mode 100644
index 0000000..1ca3d22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample296.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample296" xmlns:tns="http://www.example.org/sample296" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample296">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample297.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample297.wsdl
new file mode 100644
index 0000000..283a8b2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample297.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample297" xmlns:tns="http://www.example.org/sample297" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample297">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample298.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample298.wsdl
new file mode 100644
index 0000000..0adb1b1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample298.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample298" xmlns:tns="http://www.example.org/sample298" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample298">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample299.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample299.wsdl
new file mode 100644
index 0000000..29d9196
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample299.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample299" xmlns:tns="http://www.example.org/sample299" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample299">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample3.wsdl
new file mode 100644
index 0000000..c891cc6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample3.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample30.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample30.wsdl
new file mode 100644
index 0000000..276e36c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample30.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample30" xmlns:tns="http://www.example.org/sample30" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample30">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample300.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample300.wsdl
new file mode 100644
index 0000000..93afbc0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample300.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample300" xmlns:tns="http://www.example.org/sample300" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample300">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample301.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample301.wsdl
new file mode 100644
index 0000000..3897230
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample301.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample301" xmlns:tns="http://www.example.org/sample301" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample301">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample302.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample302.wsdl
new file mode 100644
index 0000000..26d7bcd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample302.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample302" xmlns:tns="http://www.example.org/sample302" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample302">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample303.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample303.wsdl
new file mode 100644
index 0000000..43bd060
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample303.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample303" xmlns:tns="http://www.example.org/sample303" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample303">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample304.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample304.wsdl
new file mode 100644
index 0000000..51eb05d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample304.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample304" xmlns:tns="http://www.example.org/sample304" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample304">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample305.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample305.wsdl
new file mode 100644
index 0000000..6e2b0af
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample305.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample305" xmlns:tns="http://www.example.org/sample305" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample305">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample306.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample306.wsdl
new file mode 100644
index 0000000..15f42ac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample306.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample306" xmlns:tns="http://www.example.org/sample306" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample306">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample307.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample307.wsdl
new file mode 100644
index 0000000..c66b2da
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample307.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample307" xmlns:tns="http://www.example.org/sample307" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample307">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample308.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample308.wsdl
new file mode 100644
index 0000000..b6cf166
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample308.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample308" xmlns:tns="http://www.example.org/sample308" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample308">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample309.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample309.wsdl
new file mode 100644
index 0000000..f0f8e52
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample309.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample309" xmlns:tns="http://www.example.org/sample309" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample309">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample31.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample31.wsdl
new file mode 100644
index 0000000..5983252
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample31.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample31" xmlns:tns="http://www.example.org/sample31" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample31">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample310.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample310.wsdl
new file mode 100644
index 0000000..58f150f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample310.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample310" xmlns:tns="http://www.example.org/sample310" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample310">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample311.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample311.wsdl
new file mode 100644
index 0000000..fdb253d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample311.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample311" xmlns:tns="http://www.example.org/sample311" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample311">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample312.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample312.wsdl
new file mode 100644
index 0000000..40d7e05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample312.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample312" xmlns:tns="http://www.example.org/sample312" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample312">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample313.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample313.wsdl
new file mode 100644
index 0000000..b3bceb7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample313.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample313" xmlns:tns="http://www.example.org/sample313" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample313">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample314.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample314.wsdl
new file mode 100644
index 0000000..c006259
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample314.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample314" xmlns:tns="http://www.example.org/sample314" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample314">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample315.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample315.wsdl
new file mode 100644
index 0000000..627b946
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample315.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample315" xmlns:tns="http://www.example.org/sample315" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample315">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample316.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample316.wsdl
new file mode 100644
index 0000000..1a386d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample316.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample316" xmlns:tns="http://www.example.org/sample316" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample316">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample317.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample317.wsdl
new file mode 100644
index 0000000..d3e35ed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample317.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample317" xmlns:tns="http://www.example.org/sample317" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample317">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample318.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample318.wsdl
new file mode 100644
index 0000000..ac09db0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample318.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample318" xmlns:tns="http://www.example.org/sample318" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample318">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample319.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample319.wsdl
new file mode 100644
index 0000000..077908a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample319.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample319" xmlns:tns="http://www.example.org/sample319" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample319">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample32.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample32.wsdl
new file mode 100644
index 0000000..bc1f137
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample32.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample32" xmlns:tns="http://www.example.org/sample32" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample32">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample320.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample320.wsdl
new file mode 100644
index 0000000..c23b263
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample320.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample320" xmlns:tns="http://www.example.org/sample320" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample320">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample321.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample321.wsdl
new file mode 100644
index 0000000..62a5ee8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample321.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample321" xmlns:tns="http://www.example.org/sample321" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample321">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample322.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample322.wsdl
new file mode 100644
index 0000000..1a81cd3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample322.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample322" xmlns:tns="http://www.example.org/sample322" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample322">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample323.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample323.wsdl
new file mode 100644
index 0000000..2af4592
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample323.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample323" xmlns:tns="http://www.example.org/sample323" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample323">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample324.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample324.wsdl
new file mode 100644
index 0000000..1e02c8a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample324.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample324" xmlns:tns="http://www.example.org/sample324" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample324">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample325.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample325.wsdl
new file mode 100644
index 0000000..47b0d5e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample325.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample325" xmlns:tns="http://www.example.org/sample325" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample325">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample326.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample326.wsdl
new file mode 100644
index 0000000..b1b7ee8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample326.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample326" xmlns:tns="http://www.example.org/sample326" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample326">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample327.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample327.wsdl
new file mode 100644
index 0000000..8690b51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample327.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample327" xmlns:tns="http://www.example.org/sample327" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample327">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample328.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample328.wsdl
new file mode 100644
index 0000000..c6e4fa9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample328.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample328" xmlns:tns="http://www.example.org/sample328" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample328">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample329.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample329.wsdl
new file mode 100644
index 0000000..020c70d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample329.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample329" xmlns:tns="http://www.example.org/sample329" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample329">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample33.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample33.wsdl
new file mode 100644
index 0000000..d7ed330
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample33.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample33" xmlns:tns="http://www.example.org/sample33" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample33">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample330.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample330.wsdl
new file mode 100644
index 0000000..5f0e6ac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample330.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample330" xmlns:tns="http://www.example.org/sample330" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample330">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample331.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample331.wsdl
new file mode 100644
index 0000000..06699b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample331.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample331" xmlns:tns="http://www.example.org/sample331" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample331">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample332.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample332.wsdl
new file mode 100644
index 0000000..4580653
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample332.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample332" xmlns:tns="http://www.example.org/sample332" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample332">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample333.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample333.wsdl
new file mode 100644
index 0000000..b38f474
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample333.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample333" xmlns:tns="http://www.example.org/sample333" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample333">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample334.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample334.wsdl
new file mode 100644
index 0000000..8f96322
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample334.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample334" xmlns:tns="http://www.example.org/sample334" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample334">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample335.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample335.wsdl
new file mode 100644
index 0000000..a17f388
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample335.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample335" xmlns:tns="http://www.example.org/sample335" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample335">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample336.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample336.wsdl
new file mode 100644
index 0000000..bc0e93c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample336.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample336" xmlns:tns="http://www.example.org/sample336" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample336">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample337.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample337.wsdl
new file mode 100644
index 0000000..b22e0cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample337.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample337" xmlns:tns="http://www.example.org/sample337" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample337">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample338.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample338.wsdl
new file mode 100644
index 0000000..3373e4f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample338.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample338" xmlns:tns="http://www.example.org/sample338" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample338">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample339.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample339.wsdl
new file mode 100644
index 0000000..542c4b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample339.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample339" xmlns:tns="http://www.example.org/sample339" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample339">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample34.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample34.wsdl
new file mode 100644
index 0000000..813668e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample34.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample34" xmlns:tns="http://www.example.org/sample34" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample34">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample340.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample340.wsdl
new file mode 100644
index 0000000..3188701
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample340.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample340" xmlns:tns="http://www.example.org/sample340" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample340">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample341.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample341.wsdl
new file mode 100644
index 0000000..9f41da3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample341.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample341" xmlns:tns="http://www.example.org/sample341" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample341">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample342.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample342.wsdl
new file mode 100644
index 0000000..c61ffa7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample342.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample342" xmlns:tns="http://www.example.org/sample342" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample342">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample343.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample343.wsdl
new file mode 100644
index 0000000..e8b35b5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample343.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample343" xmlns:tns="http://www.example.org/sample343" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample343">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample344.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample344.wsdl
new file mode 100644
index 0000000..b8c9292
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample344.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample344" xmlns:tns="http://www.example.org/sample344" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample344">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample345.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample345.wsdl
new file mode 100644
index 0000000..c83bf77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample345.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample345" xmlns:tns="http://www.example.org/sample345" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample345">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample346.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample346.wsdl
new file mode 100644
index 0000000..40adaa5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample346.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample346" xmlns:tns="http://www.example.org/sample346" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample346">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample347.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample347.wsdl
new file mode 100644
index 0000000..34ac486
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample347.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample347" xmlns:tns="http://www.example.org/sample347" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample347">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample348.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample348.wsdl
new file mode 100644
index 0000000..65347b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample348.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample348" xmlns:tns="http://www.example.org/sample348" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample348">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample349.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample349.wsdl
new file mode 100644
index 0000000..877343b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample349.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample349" xmlns:tns="http://www.example.org/sample349" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample349">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample35.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample35.wsdl
new file mode 100644
index 0000000..e755784
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample35.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample35" xmlns:tns="http://www.example.org/sample35" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample35">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample350.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample350.wsdl
new file mode 100644
index 0000000..2dee1a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample350.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample350" xmlns:tns="http://www.example.org/sample350" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample350">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample351.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample351.wsdl
new file mode 100644
index 0000000..b40d4e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample351.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample351" xmlns:tns="http://www.example.org/sample351" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample351">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample352.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample352.wsdl
new file mode 100644
index 0000000..96e2382
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample352.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample352" xmlns:tns="http://www.example.org/sample352" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample352">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample353.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample353.wsdl
new file mode 100644
index 0000000..2589a56
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample353.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample353" xmlns:tns="http://www.example.org/sample353" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample353">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample354.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample354.wsdl
new file mode 100644
index 0000000..b3b1248
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample354.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample354" xmlns:tns="http://www.example.org/sample354" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample354">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample355.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample355.wsdl
new file mode 100644
index 0000000..5f9264a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample355.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample355" xmlns:tns="http://www.example.org/sample355" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample355">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample356.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample356.wsdl
new file mode 100644
index 0000000..b95cbac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample356.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample356" xmlns:tns="http://www.example.org/sample356" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample356">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample357.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample357.wsdl
new file mode 100644
index 0000000..a55cc3c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample357.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample357" xmlns:tns="http://www.example.org/sample357" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample357">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample358.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample358.wsdl
new file mode 100644
index 0000000..6406ccf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample358.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample358" xmlns:tns="http://www.example.org/sample358" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample358">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample359.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample359.wsdl
new file mode 100644
index 0000000..42d4e68
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample359.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample359" xmlns:tns="http://www.example.org/sample359" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample359">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample36.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample36.wsdl
new file mode 100644
index 0000000..becd1f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample36.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample36" xmlns:tns="http://www.example.org/sample36" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample36">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample360.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample360.wsdl
new file mode 100644
index 0000000..b5bb515
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample360.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample360" xmlns:tns="http://www.example.org/sample360" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample360">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample361.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample361.wsdl
new file mode 100644
index 0000000..e3f0deb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample361.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample361" xmlns:tns="http://www.example.org/sample361" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample361">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample362.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample362.wsdl
new file mode 100644
index 0000000..9e38caf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample362.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample362" xmlns:tns="http://www.example.org/sample362" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample362">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample363.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample363.wsdl
new file mode 100644
index 0000000..c9ffc11
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample363.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample363" xmlns:tns="http://www.example.org/sample363" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample363">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample364.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample364.wsdl
new file mode 100644
index 0000000..3b8933f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample364.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample364" xmlns:tns="http://www.example.org/sample364" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample364">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample365.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample365.wsdl
new file mode 100644
index 0000000..6ace7d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample365.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample365" xmlns:tns="http://www.example.org/sample365" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample365">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample366.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample366.wsdl
new file mode 100644
index 0000000..a8534ab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample366.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample366" xmlns:tns="http://www.example.org/sample366" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample366">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample367.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample367.wsdl
new file mode 100644
index 0000000..8cd0630
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample367.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample367" xmlns:tns="http://www.example.org/sample367" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample367">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample368.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample368.wsdl
new file mode 100644
index 0000000..0bb0697
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample368.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample368" xmlns:tns="http://www.example.org/sample368" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample368">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample369.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample369.wsdl
new file mode 100644
index 0000000..80c6eaa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample369.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample369" xmlns:tns="http://www.example.org/sample369" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample369">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample37.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample37.wsdl
new file mode 100644
index 0000000..3de41ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample37.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample37" xmlns:tns="http://www.example.org/sample37" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample37">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample370.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample370.wsdl
new file mode 100644
index 0000000..c5faa5b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample370.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample370" xmlns:tns="http://www.example.org/sample370" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample370">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample371.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample371.wsdl
new file mode 100644
index 0000000..d2ab2a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample371.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample371" xmlns:tns="http://www.example.org/sample371" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample371">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample372.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample372.wsdl
new file mode 100644
index 0000000..a0c3851
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample372.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample372" xmlns:tns="http://www.example.org/sample372" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample372">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample373.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample373.wsdl
new file mode 100644
index 0000000..b2487f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample373.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample373" xmlns:tns="http://www.example.org/sample373" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample373">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample374.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample374.wsdl
new file mode 100644
index 0000000..3f7285f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample374.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample374" xmlns:tns="http://www.example.org/sample374" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample374">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample375.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample375.wsdl
new file mode 100644
index 0000000..2b4ea38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample375.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample375" xmlns:tns="http://www.example.org/sample375" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample375">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample376.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample376.wsdl
new file mode 100644
index 0000000..bdf2729
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample376.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample376" xmlns:tns="http://www.example.org/sample376" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample376">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample377.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample377.wsdl
new file mode 100644
index 0000000..39d7166
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample377.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample377" xmlns:tns="http://www.example.org/sample377" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample377">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample378.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample378.wsdl
new file mode 100644
index 0000000..937f195
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample378.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample378" xmlns:tns="http://www.example.org/sample378" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample378">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample379.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample379.wsdl
new file mode 100644
index 0000000..c9c70f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample379.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample379" xmlns:tns="http://www.example.org/sample379" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample379">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample38.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample38.wsdl
new file mode 100644
index 0000000..eeec0eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample38.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample38" xmlns:tns="http://www.example.org/sample38" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample38">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample380.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample380.wsdl
new file mode 100644
index 0000000..5551cf1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample380.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample380" xmlns:tns="http://www.example.org/sample380" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample380">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample381.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample381.wsdl
new file mode 100644
index 0000000..8db5de1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample381.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample381" xmlns:tns="http://www.example.org/sample381" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample381">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample382.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample382.wsdl
new file mode 100644
index 0000000..20c56ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample382.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample382" xmlns:tns="http://www.example.org/sample382" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample382">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample383.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample383.wsdl
new file mode 100644
index 0000000..5450398
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample383.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample383" xmlns:tns="http://www.example.org/sample383" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample383">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample384.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample384.wsdl
new file mode 100644
index 0000000..33c3b8c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample384.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample384" xmlns:tns="http://www.example.org/sample384" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample384">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample385.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample385.wsdl
new file mode 100644
index 0000000..105e182
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample385.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample385" xmlns:tns="http://www.example.org/sample385" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample385">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample386.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample386.wsdl
new file mode 100644
index 0000000..355d94e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample386.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample386" xmlns:tns="http://www.example.org/sample386" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample386">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample387.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample387.wsdl
new file mode 100644
index 0000000..df41e4a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample387.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample387" xmlns:tns="http://www.example.org/sample387" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample387">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample388.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample388.wsdl
new file mode 100644
index 0000000..72cd56e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample388.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample388" xmlns:tns="http://www.example.org/sample388" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample388">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample389.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample389.wsdl
new file mode 100644
index 0000000..bf609f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample389.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample389" xmlns:tns="http://www.example.org/sample389" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample389">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample39.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample39.wsdl
new file mode 100644
index 0000000..b1105e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample39.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample39" xmlns:tns="http://www.example.org/sample39" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample39">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample390.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample390.wsdl
new file mode 100644
index 0000000..8918c59
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample390.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample390" xmlns:tns="http://www.example.org/sample390" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample390">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample391.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample391.wsdl
new file mode 100644
index 0000000..f7d1a7d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample391.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample391" xmlns:tns="http://www.example.org/sample391" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample391">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample392.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample392.wsdl
new file mode 100644
index 0000000..62f40de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample392.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample392" xmlns:tns="http://www.example.org/sample392" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample392">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample393.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample393.wsdl
new file mode 100644
index 0000000..7c39f20
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample393.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample393" xmlns:tns="http://www.example.org/sample393" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample393">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample394.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample394.wsdl
new file mode 100644
index 0000000..86ac0b8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample394.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample394" xmlns:tns="http://www.example.org/sample394" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample394">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample395.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample395.wsdl
new file mode 100644
index 0000000..4a84a1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample395.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample395" xmlns:tns="http://www.example.org/sample395" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample395">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample396.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample396.wsdl
new file mode 100644
index 0000000..4270fae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample396.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample396" xmlns:tns="http://www.example.org/sample396" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample396">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample397.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample397.wsdl
new file mode 100644
index 0000000..e6c422f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample397.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample397" xmlns:tns="http://www.example.org/sample397" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample397">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample398.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample398.wsdl
new file mode 100644
index 0000000..ab180f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample398.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample398" xmlns:tns="http://www.example.org/sample398" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample398">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample399.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample399.wsdl
new file mode 100644
index 0000000..d4df1f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample399.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample399" xmlns:tns="http://www.example.org/sample399" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample399">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample4.wsdl
new file mode 100644
index 0000000..0e8c0a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample4.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample40.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample40.wsdl
new file mode 100644
index 0000000..1a089e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample40.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample40" xmlns:tns="http://www.example.org/sample40" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample40">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample400.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample400.wsdl
new file mode 100644
index 0000000..d362f19
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample400.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample400" xmlns:tns="http://www.example.org/sample400" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample400">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample401.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample401.wsdl
new file mode 100644
index 0000000..b36ff09
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample401.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample401" xmlns:tns="http://www.example.org/sample401" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample401">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample402.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample402.wsdl
new file mode 100644
index 0000000..da84e6f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample402.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample402" xmlns:tns="http://www.example.org/sample402" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample402">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample403.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample403.wsdl
new file mode 100644
index 0000000..84f51ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample403.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample403" xmlns:tns="http://www.example.org/sample403" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample403">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample404.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample404.wsdl
new file mode 100644
index 0000000..2f7dc07
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample404.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample404" xmlns:tns="http://www.example.org/sample404" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample404">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample405.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample405.wsdl
new file mode 100644
index 0000000..0fbc5a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample405.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample405" xmlns:tns="http://www.example.org/sample405" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample405">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample406.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample406.wsdl
new file mode 100644
index 0000000..8e49ad8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample406.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample406" xmlns:tns="http://www.example.org/sample406" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample406">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample407.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample407.wsdl
new file mode 100644
index 0000000..c80ac5f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample407.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample407" xmlns:tns="http://www.example.org/sample407" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample407">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample408.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample408.wsdl
new file mode 100644
index 0000000..192f7dd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample408.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample408" xmlns:tns="http://www.example.org/sample408" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample408">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample409.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample409.wsdl
new file mode 100644
index 0000000..c48ead9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample409.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample409" xmlns:tns="http://www.example.org/sample409" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample409">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample41.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample41.wsdl
new file mode 100644
index 0000000..151735d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample41.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample41" xmlns:tns="http://www.example.org/sample41" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample41">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample410.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample410.wsdl
new file mode 100644
index 0000000..098508f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample410.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample410" xmlns:tns="http://www.example.org/sample410" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample410">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample411.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample411.wsdl
new file mode 100644
index 0000000..9766ef0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample411.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample411" xmlns:tns="http://www.example.org/sample411" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample411">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample412.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample412.wsdl
new file mode 100644
index 0000000..55d721b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample412.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample412" xmlns:tns="http://www.example.org/sample412" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample412">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample413.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample413.wsdl
new file mode 100644
index 0000000..c2d9855
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample413.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample413" xmlns:tns="http://www.example.org/sample413" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample413">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample414.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample414.wsdl
new file mode 100644
index 0000000..28e0705
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample414.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample414" xmlns:tns="http://www.example.org/sample414" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample414">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample415.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample415.wsdl
new file mode 100644
index 0000000..9a057aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample415.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample415" xmlns:tns="http://www.example.org/sample415" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample415">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample416.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample416.wsdl
new file mode 100644
index 0000000..b6d58f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample416.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample416" xmlns:tns="http://www.example.org/sample416" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample416">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample417.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample417.wsdl
new file mode 100644
index 0000000..aafb281
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample417.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample417" xmlns:tns="http://www.example.org/sample417" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample417">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample418.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample418.wsdl
new file mode 100644
index 0000000..1ef3051
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample418.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample418" xmlns:tns="http://www.example.org/sample418" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample418">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample419.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample419.wsdl
new file mode 100644
index 0000000..ef1470c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample419.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample419" xmlns:tns="http://www.example.org/sample419" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample419">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample42.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample42.wsdl
new file mode 100644
index 0000000..177040b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample42.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample42" xmlns:tns="http://www.example.org/sample42" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample42">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample420.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample420.wsdl
new file mode 100644
index 0000000..591ed27
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample420.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample420" xmlns:tns="http://www.example.org/sample420" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample420">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample421.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample421.wsdl
new file mode 100644
index 0000000..1500fe0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample421.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample421" xmlns:tns="http://www.example.org/sample421" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample421">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample422.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample422.wsdl
new file mode 100644
index 0000000..bd71137
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample422.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample422" xmlns:tns="http://www.example.org/sample422" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample422">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample423.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample423.wsdl
new file mode 100644
index 0000000..bf61ec5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample423.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample423" xmlns:tns="http://www.example.org/sample423" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample423">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample424.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample424.wsdl
new file mode 100644
index 0000000..bf459fa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample424.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample424" xmlns:tns="http://www.example.org/sample424" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample424">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample425.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample425.wsdl
new file mode 100644
index 0000000..e834fff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample425.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample425" xmlns:tns="http://www.example.org/sample425" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample425">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample426.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample426.wsdl
new file mode 100644
index 0000000..9b5682c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample426.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample426" xmlns:tns="http://www.example.org/sample426" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample426">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample427.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample427.wsdl
new file mode 100644
index 0000000..c034704
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample427.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample427" xmlns:tns="http://www.example.org/sample427" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample427">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample428.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample428.wsdl
new file mode 100644
index 0000000..1d5636d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample428.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample428" xmlns:tns="http://www.example.org/sample428" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample428">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample429.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample429.wsdl
new file mode 100644
index 0000000..4b20e33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample429.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample429" xmlns:tns="http://www.example.org/sample429" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample429">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample43.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample43.wsdl
new file mode 100644
index 0000000..639b42a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample43.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample43" xmlns:tns="http://www.example.org/sample43" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample43">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample430.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample430.wsdl
new file mode 100644
index 0000000..5752df7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample430.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample430" xmlns:tns="http://www.example.org/sample430" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample430">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample431.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample431.wsdl
new file mode 100644
index 0000000..8747e94
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample431.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample431" xmlns:tns="http://www.example.org/sample431" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample431">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample432.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample432.wsdl
new file mode 100644
index 0000000..68c7c74
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample432.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample432" xmlns:tns="http://www.example.org/sample432" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample432">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample433.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample433.wsdl
new file mode 100644
index 0000000..aad67e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample433.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample433" xmlns:tns="http://www.example.org/sample433" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample433">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample434.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample434.wsdl
new file mode 100644
index 0000000..ebcf641
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample434.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample434" xmlns:tns="http://www.example.org/sample434" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample434">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample435.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample435.wsdl
new file mode 100644
index 0000000..d77f9cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample435.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample435" xmlns:tns="http://www.example.org/sample435" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample435">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample436.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample436.wsdl
new file mode 100644
index 0000000..513b84a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample436.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample436" xmlns:tns="http://www.example.org/sample436" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample436">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample437.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample437.wsdl
new file mode 100644
index 0000000..75d6cb4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample437.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample437" xmlns:tns="http://www.example.org/sample437" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample437">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample438.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample438.wsdl
new file mode 100644
index 0000000..5492997
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample438.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample438" xmlns:tns="http://www.example.org/sample438" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample438">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample439.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample439.wsdl
new file mode 100644
index 0000000..8799fbc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample439.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample439" xmlns:tns="http://www.example.org/sample439" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample439">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample44.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample44.wsdl
new file mode 100644
index 0000000..da7050f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample44.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample44" xmlns:tns="http://www.example.org/sample44" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample44">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample440.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample440.wsdl
new file mode 100644
index 0000000..d2dc954
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample440.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample440" xmlns:tns="http://www.example.org/sample440" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample440">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample441.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample441.wsdl
new file mode 100644
index 0000000..e97a6b5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample441.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample441" xmlns:tns="http://www.example.org/sample441" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample441">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample442.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample442.wsdl
new file mode 100644
index 0000000..7b3df89
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample442.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample442" xmlns:tns="http://www.example.org/sample442" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample442">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample443.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample443.wsdl
new file mode 100644
index 0000000..19bc877
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample443.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample443" xmlns:tns="http://www.example.org/sample443" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample443">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample444.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample444.wsdl
new file mode 100644
index 0000000..fa15bb2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample444.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample444" xmlns:tns="http://www.example.org/sample444" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample444">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample445.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample445.wsdl
new file mode 100644
index 0000000..789b729
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample445.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample445" xmlns:tns="http://www.example.org/sample445" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample445">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample446.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample446.wsdl
new file mode 100644
index 0000000..d555d77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample446.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample446" xmlns:tns="http://www.example.org/sample446" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample446">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample447.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample447.wsdl
new file mode 100644
index 0000000..e9b21aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample447.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample447" xmlns:tns="http://www.example.org/sample447" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample447">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample448.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample448.wsdl
new file mode 100644
index 0000000..02c8256
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample448.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample448" xmlns:tns="http://www.example.org/sample448" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample448">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample449.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample449.wsdl
new file mode 100644
index 0000000..5da8125
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample449.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample449" xmlns:tns="http://www.example.org/sample449" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample449">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample45.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample45.wsdl
new file mode 100644
index 0000000..2a34952
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample45.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample45" xmlns:tns="http://www.example.org/sample45" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample45">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample450.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample450.wsdl
new file mode 100644
index 0000000..b9057e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample450.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample450" xmlns:tns="http://www.example.org/sample450" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample450">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample451.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample451.wsdl
new file mode 100644
index 0000000..b027df9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample451.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample451" xmlns:tns="http://www.example.org/sample451" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample451">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample452.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample452.wsdl
new file mode 100644
index 0000000..9b61060
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample452.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample452" xmlns:tns="http://www.example.org/sample452" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample452">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample453.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample453.wsdl
new file mode 100644
index 0000000..0e48f7a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample453.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample453" xmlns:tns="http://www.example.org/sample453" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample453">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample454.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample454.wsdl
new file mode 100644
index 0000000..12bac29
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample454.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample454" xmlns:tns="http://www.example.org/sample454" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample454">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample455.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample455.wsdl
new file mode 100644
index 0000000..ce6feb2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample455.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample455" xmlns:tns="http://www.example.org/sample455" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample455">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample456.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample456.wsdl
new file mode 100644
index 0000000..ce83cef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample456.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample456" xmlns:tns="http://www.example.org/sample456" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample456">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample457.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample457.wsdl
new file mode 100644
index 0000000..7f047f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample457.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample457" xmlns:tns="http://www.example.org/sample457" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample457">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample458.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample458.wsdl
new file mode 100644
index 0000000..5560452
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample458.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample458" xmlns:tns="http://www.example.org/sample458" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample458">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample459.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample459.wsdl
new file mode 100644
index 0000000..1b85abc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample459.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample459" xmlns:tns="http://www.example.org/sample459" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample459">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample46.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample46.wsdl
new file mode 100644
index 0000000..1f407b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample46.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample46" xmlns:tns="http://www.example.org/sample46" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample46">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample460.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample460.wsdl
new file mode 100644
index 0000000..2019778
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample460.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample460" xmlns:tns="http://www.example.org/sample460" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample460">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample461.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample461.wsdl
new file mode 100644
index 0000000..d32c574
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample461.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample461" xmlns:tns="http://www.example.org/sample461" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample461">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample462.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample462.wsdl
new file mode 100644
index 0000000..79ac890
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample462.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample462" xmlns:tns="http://www.example.org/sample462" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample462">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample463.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample463.wsdl
new file mode 100644
index 0000000..b3389b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample463.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample463" xmlns:tns="http://www.example.org/sample463" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample463">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample464.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample464.wsdl
new file mode 100644
index 0000000..1a406f5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample464.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample464" xmlns:tns="http://www.example.org/sample464" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample464">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample465.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample465.wsdl
new file mode 100644
index 0000000..a35edf1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample465.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample465" xmlns:tns="http://www.example.org/sample465" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample465">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample466.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample466.wsdl
new file mode 100644
index 0000000..7b759a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample466.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample466" xmlns:tns="http://www.example.org/sample466" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample466">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample467.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample467.wsdl
new file mode 100644
index 0000000..b928f90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample467.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample467" xmlns:tns="http://www.example.org/sample467" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample467">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample468.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample468.wsdl
new file mode 100644
index 0000000..9d2fe77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample468.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample468" xmlns:tns="http://www.example.org/sample468" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample468">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample469.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample469.wsdl
new file mode 100644
index 0000000..5f25d51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample469.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample469" xmlns:tns="http://www.example.org/sample469" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample469">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample47.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample47.wsdl
new file mode 100644
index 0000000..b0c10f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample47.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample47" xmlns:tns="http://www.example.org/sample47" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample47">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample470.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample470.wsdl
new file mode 100644
index 0000000..3ed06df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample470.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample470" xmlns:tns="http://www.example.org/sample470" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample470">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample471.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample471.wsdl
new file mode 100644
index 0000000..4d63e30
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample471.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample471" xmlns:tns="http://www.example.org/sample471" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample471">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample472.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample472.wsdl
new file mode 100644
index 0000000..d6a32d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample472.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample472" xmlns:tns="http://www.example.org/sample472" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample472">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample473.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample473.wsdl
new file mode 100644
index 0000000..f94d21a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample473.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample473" xmlns:tns="http://www.example.org/sample473" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample473">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample474.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample474.wsdl
new file mode 100644
index 0000000..24df608
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample474.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample474" xmlns:tns="http://www.example.org/sample474" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample474">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample475.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample475.wsdl
new file mode 100644
index 0000000..53fe402
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample475.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample475" xmlns:tns="http://www.example.org/sample475" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample475">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample476.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample476.wsdl
new file mode 100644
index 0000000..c94596c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample476.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample476" xmlns:tns="http://www.example.org/sample476" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample476">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample477.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample477.wsdl
new file mode 100644
index 0000000..1fd241b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample477.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample477" xmlns:tns="http://www.example.org/sample477" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample477">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample478.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample478.wsdl
new file mode 100644
index 0000000..e6a885e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample478.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample478" xmlns:tns="http://www.example.org/sample478" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample478">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample479.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample479.wsdl
new file mode 100644
index 0000000..4b6c4d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample479.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample479" xmlns:tns="http://www.example.org/sample479" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample479">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample48.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample48.wsdl
new file mode 100644
index 0000000..fa14371
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample48.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample48" xmlns:tns="http://www.example.org/sample48" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample48">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample480.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample480.wsdl
new file mode 100644
index 0000000..3ebbf49
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample480.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample480" xmlns:tns="http://www.example.org/sample480" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample480">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample481.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample481.wsdl
new file mode 100644
index 0000000..b4f5b1b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample481.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample481" xmlns:tns="http://www.example.org/sample481" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample481">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample482.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample482.wsdl
new file mode 100644
index 0000000..759fee7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample482.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample482" xmlns:tns="http://www.example.org/sample482" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample482">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample483.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample483.wsdl
new file mode 100644
index 0000000..4bd0aa8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample483.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample483" xmlns:tns="http://www.example.org/sample483" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample483">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample484.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample484.wsdl
new file mode 100644
index 0000000..9a84ccd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample484.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample484" xmlns:tns="http://www.example.org/sample484" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample484">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample485.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample485.wsdl
new file mode 100644
index 0000000..c22e09a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample485.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample485" xmlns:tns="http://www.example.org/sample485" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample485">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample486.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample486.wsdl
new file mode 100644
index 0000000..4e4ac45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample486.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample486" xmlns:tns="http://www.example.org/sample486" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample486">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample487.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample487.wsdl
new file mode 100644
index 0000000..a4a6d5c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample487.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample487" xmlns:tns="http://www.example.org/sample487" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample487">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample488.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample488.wsdl
new file mode 100644
index 0000000..5d3fe9a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample488.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample488" xmlns:tns="http://www.example.org/sample488" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample488">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample489.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample489.wsdl
new file mode 100644
index 0000000..2132ba6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample489.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample489" xmlns:tns="http://www.example.org/sample489" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample489">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample49.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample49.wsdl
new file mode 100644
index 0000000..c98ff50
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample49.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample49" xmlns:tns="http://www.example.org/sample49" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample49">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample490.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample490.wsdl
new file mode 100644
index 0000000..52f3e02
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample490.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample490" xmlns:tns="http://www.example.org/sample490" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample490">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample491.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample491.wsdl
new file mode 100644
index 0000000..fa998e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample491.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample491" xmlns:tns="http://www.example.org/sample491" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample491">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample492.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample492.wsdl
new file mode 100644
index 0000000..8313db3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample492.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample492" xmlns:tns="http://www.example.org/sample492" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample492">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample493.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample493.wsdl
new file mode 100644
index 0000000..eb64697
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample493.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample493" xmlns:tns="http://www.example.org/sample493" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample493">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample494.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample494.wsdl
new file mode 100644
index 0000000..015a900
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample494.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample494" xmlns:tns="http://www.example.org/sample494" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample494">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample495.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample495.wsdl
new file mode 100644
index 0000000..449eadc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample495.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample495" xmlns:tns="http://www.example.org/sample495" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample495">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample496.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample496.wsdl
new file mode 100644
index 0000000..5da7b64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample496.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample496" xmlns:tns="http://www.example.org/sample496" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample496">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample497.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample497.wsdl
new file mode 100644
index 0000000..1fb2419
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample497.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample497" xmlns:tns="http://www.example.org/sample497" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample497">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample498.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample498.wsdl
new file mode 100644
index 0000000..d29f4e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample498.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample498" xmlns:tns="http://www.example.org/sample498" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample498">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample499.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample499.wsdl
new file mode 100644
index 0000000..6e8d9b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample499.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample499" xmlns:tns="http://www.example.org/sample499" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample499">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample5.wsdl
new file mode 100644
index 0000000..a018566
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample5.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample50.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample50.wsdl
new file mode 100644
index 0000000..4688129
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample50.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample50" xmlns:tns="http://www.example.org/sample50" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample50">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample500.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample500.wsdl
new file mode 100644
index 0000000..002ca85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample500.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample500" xmlns:tns="http://www.example.org/sample500" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample500">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample501.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample501.wsdl
new file mode 100644
index 0000000..984e0d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample501.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample501" xmlns:tns="http://www.example.org/sample501" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample501">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample502.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample502.wsdl
new file mode 100644
index 0000000..8d2a2d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample502.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample502" xmlns:tns="http://www.example.org/sample502" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample502">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample503.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample503.wsdl
new file mode 100644
index 0000000..ea202b1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample503.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample503" xmlns:tns="http://www.example.org/sample503" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample503">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample504.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample504.wsdl
new file mode 100644
index 0000000..b944adc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample504.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample504" xmlns:tns="http://www.example.org/sample504" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample504">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample505.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample505.wsdl
new file mode 100644
index 0000000..f87e717
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample505.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample505" xmlns:tns="http://www.example.org/sample505" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample505">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample506.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample506.wsdl
new file mode 100644
index 0000000..3860fb3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample506.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample506" xmlns:tns="http://www.example.org/sample506" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample506">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample507.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample507.wsdl
new file mode 100644
index 0000000..75b6ec0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample507.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample507" xmlns:tns="http://www.example.org/sample507" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample507">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample508.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample508.wsdl
new file mode 100644
index 0000000..c6b3dca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample508.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample508" xmlns:tns="http://www.example.org/sample508" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample508">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample509.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample509.wsdl
new file mode 100644
index 0000000..e4093f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample509.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample509" xmlns:tns="http://www.example.org/sample509" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample509">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample51.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample51.wsdl
new file mode 100644
index 0000000..6ee2a57
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample51.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample51" xmlns:tns="http://www.example.org/sample51" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample51">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample510.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample510.wsdl
new file mode 100644
index 0000000..b1cbe44
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample510.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample510" xmlns:tns="http://www.example.org/sample510" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample510">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample511.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample511.wsdl
new file mode 100644
index 0000000..c187ddd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample511.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample511" xmlns:tns="http://www.example.org/sample511" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample511">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample512.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample512.wsdl
new file mode 100644
index 0000000..3293184
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample512.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample512" xmlns:tns="http://www.example.org/sample512" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample512">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample513.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample513.wsdl
new file mode 100644
index 0000000..2e38925
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample513.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample513" xmlns:tns="http://www.example.org/sample513" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample513">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample514.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample514.wsdl
new file mode 100644
index 0000000..edf40c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample514.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample514" xmlns:tns="http://www.example.org/sample514" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample514">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample515.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample515.wsdl
new file mode 100644
index 0000000..d384350
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample515.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample515" xmlns:tns="http://www.example.org/sample515" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample515">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample516.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample516.wsdl
new file mode 100644
index 0000000..db02c11
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample516.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample516" xmlns:tns="http://www.example.org/sample516" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample516">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample517.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample517.wsdl
new file mode 100644
index 0000000..bbadf1c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample517.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample517" xmlns:tns="http://www.example.org/sample517" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample517">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample518.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample518.wsdl
new file mode 100644
index 0000000..628fcf8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample518.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample518" xmlns:tns="http://www.example.org/sample518" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample518">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample519.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample519.wsdl
new file mode 100644
index 0000000..e95ec2f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample519.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample519" xmlns:tns="http://www.example.org/sample519" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample519">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample52.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample52.wsdl
new file mode 100644
index 0000000..b3e25e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample52.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample52" xmlns:tns="http://www.example.org/sample52" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample52">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample520.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample520.wsdl
new file mode 100644
index 0000000..f3e52ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample520.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample520" xmlns:tns="http://www.example.org/sample520" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample520">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample521.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample521.wsdl
new file mode 100644
index 0000000..7730547
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample521.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample521" xmlns:tns="http://www.example.org/sample521" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample521">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample522.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample522.wsdl
new file mode 100644
index 0000000..0fa9ac7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample522.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample522" xmlns:tns="http://www.example.org/sample522" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample522">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample523.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample523.wsdl
new file mode 100644
index 0000000..17b28c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample523.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample523" xmlns:tns="http://www.example.org/sample523" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample523">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample524.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample524.wsdl
new file mode 100644
index 0000000..e265763
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample524.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample524" xmlns:tns="http://www.example.org/sample524" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample524">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample525.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample525.wsdl
new file mode 100644
index 0000000..4fe7a4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample525.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample525" xmlns:tns="http://www.example.org/sample525" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample525">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample526.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample526.wsdl
new file mode 100644
index 0000000..058cfea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample526.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample526" xmlns:tns="http://www.example.org/sample526" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample526">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample527.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample527.wsdl
new file mode 100644
index 0000000..662a82e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample527.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample527" xmlns:tns="http://www.example.org/sample527" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample527">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample528.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample528.wsdl
new file mode 100644
index 0000000..b6a19f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample528.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample528" xmlns:tns="http://www.example.org/sample528" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample528">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample529.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample529.wsdl
new file mode 100644
index 0000000..d3ab51a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample529.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample529" xmlns:tns="http://www.example.org/sample529" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample529">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample53.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample53.wsdl
new file mode 100644
index 0000000..61512a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample53.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample53" xmlns:tns="http://www.example.org/sample53" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample53">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample530.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample530.wsdl
new file mode 100644
index 0000000..19a7283
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample530.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample530" xmlns:tns="http://www.example.org/sample530" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample530">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample531.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample531.wsdl
new file mode 100644
index 0000000..3be66ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample531.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample531" xmlns:tns="http://www.example.org/sample531" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample531">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample532.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample532.wsdl
new file mode 100644
index 0000000..7d9a3b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample532.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample532" xmlns:tns="http://www.example.org/sample532" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample532">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample533.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample533.wsdl
new file mode 100644
index 0000000..e98e71c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample533.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample533" xmlns:tns="http://www.example.org/sample533" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample533">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample534.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample534.wsdl
new file mode 100644
index 0000000..434662c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample534.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample534" xmlns:tns="http://www.example.org/sample534" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample534">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample535.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample535.wsdl
new file mode 100644
index 0000000..e24584c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample535.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample535" xmlns:tns="http://www.example.org/sample535" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample535">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample536.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample536.wsdl
new file mode 100644
index 0000000..498c884
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample536.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample536" xmlns:tns="http://www.example.org/sample536" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample536">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample537.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample537.wsdl
new file mode 100644
index 0000000..c05556a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample537.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample537" xmlns:tns="http://www.example.org/sample537" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample537">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample538.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample538.wsdl
new file mode 100644
index 0000000..85cd42f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample538.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample538" xmlns:tns="http://www.example.org/sample538" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample538">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample539.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample539.wsdl
new file mode 100644
index 0000000..52574b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample539.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample539" xmlns:tns="http://www.example.org/sample539" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample539">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample54.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample54.wsdl
new file mode 100644
index 0000000..f40f78e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample54.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample54" xmlns:tns="http://www.example.org/sample54" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample54">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample540.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample540.wsdl
new file mode 100644
index 0000000..d674c4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample540.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample540" xmlns:tns="http://www.example.org/sample540" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample540">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample541.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample541.wsdl
new file mode 100644
index 0000000..1fa74d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample541.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample541" xmlns:tns="http://www.example.org/sample541" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample541">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample542.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample542.wsdl
new file mode 100644
index 0000000..5134723
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample542.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample542" xmlns:tns="http://www.example.org/sample542" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample542">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample543.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample543.wsdl
new file mode 100644
index 0000000..a188d92
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample543.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample543" xmlns:tns="http://www.example.org/sample543" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample543">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample544.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample544.wsdl
new file mode 100644
index 0000000..9ef9c62
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample544.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample544" xmlns:tns="http://www.example.org/sample544" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample544">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample545.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample545.wsdl
new file mode 100644
index 0000000..6a8837b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample545.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample545" xmlns:tns="http://www.example.org/sample545" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample545">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample546.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample546.wsdl
new file mode 100644
index 0000000..16b0608
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample546.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample546" xmlns:tns="http://www.example.org/sample546" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample546">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample547.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample547.wsdl
new file mode 100644
index 0000000..b315333
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample547.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample547" xmlns:tns="http://www.example.org/sample547" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample547">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample548.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample548.wsdl
new file mode 100644
index 0000000..e0655f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample548.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample548" xmlns:tns="http://www.example.org/sample548" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample548">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample549.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample549.wsdl
new file mode 100644
index 0000000..3253a75
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample549.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample549" xmlns:tns="http://www.example.org/sample549" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample549">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample55.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample55.wsdl
new file mode 100644
index 0000000..1dafc40
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample55.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample55" xmlns:tns="http://www.example.org/sample55" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample55">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample550.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample550.wsdl
new file mode 100644
index 0000000..89f9330
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample550.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample550" xmlns:tns="http://www.example.org/sample550" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample550">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample551.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample551.wsdl
new file mode 100644
index 0000000..cc9cd4a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample551.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample551" xmlns:tns="http://www.example.org/sample551" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample551">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample552.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample552.wsdl
new file mode 100644
index 0000000..8aa9f00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample552.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample552" xmlns:tns="http://www.example.org/sample552" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample552">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample553.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample553.wsdl
new file mode 100644
index 0000000..69fd6d3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample553.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample553" xmlns:tns="http://www.example.org/sample553" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample553">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample554.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample554.wsdl
new file mode 100644
index 0000000..7978c4f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample554.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample554" xmlns:tns="http://www.example.org/sample554" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample554">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample555.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample555.wsdl
new file mode 100644
index 0000000..e9c4be6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample555.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample555" xmlns:tns="http://www.example.org/sample555" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample555">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample556.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample556.wsdl
new file mode 100644
index 0000000..631c371
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample556.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample556" xmlns:tns="http://www.example.org/sample556" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample556">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample557.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample557.wsdl
new file mode 100644
index 0000000..0735608
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample557.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample557" xmlns:tns="http://www.example.org/sample557" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample557">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample558.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample558.wsdl
new file mode 100644
index 0000000..93bc395
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample558.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample558" xmlns:tns="http://www.example.org/sample558" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample558">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample559.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample559.wsdl
new file mode 100644
index 0000000..a8b1259
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample559.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample559" xmlns:tns="http://www.example.org/sample559" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample559">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample56.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample56.wsdl
new file mode 100644
index 0000000..393b321
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample56.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample56" xmlns:tns="http://www.example.org/sample56" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample56">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample560.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample560.wsdl
new file mode 100644
index 0000000..ae2318e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample560.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample560" xmlns:tns="http://www.example.org/sample560" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample560">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample561.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample561.wsdl
new file mode 100644
index 0000000..0e9bf2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample561.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample561" xmlns:tns="http://www.example.org/sample561" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample561">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample562.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample562.wsdl
new file mode 100644
index 0000000..3961a45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample562.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample562" xmlns:tns="http://www.example.org/sample562" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample562">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample563.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample563.wsdl
new file mode 100644
index 0000000..9ee31be
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample563.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample563" xmlns:tns="http://www.example.org/sample563" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample563">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample564.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample564.wsdl
new file mode 100644
index 0000000..cefd3aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample564.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample564" xmlns:tns="http://www.example.org/sample564" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample564">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample565.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample565.wsdl
new file mode 100644
index 0000000..651834b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample565.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample565" xmlns:tns="http://www.example.org/sample565" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample565">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample566.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample566.wsdl
new file mode 100644
index 0000000..9b2d33a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample566.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample566" xmlns:tns="http://www.example.org/sample566" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample566">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample567.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample567.wsdl
new file mode 100644
index 0000000..16d8f2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample567.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample567" xmlns:tns="http://www.example.org/sample567" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample567">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample568.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample568.wsdl
new file mode 100644
index 0000000..0cfc9b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample568.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample568" xmlns:tns="http://www.example.org/sample568" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample568">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample569.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample569.wsdl
new file mode 100644
index 0000000..e35740e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample569.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample569" xmlns:tns="http://www.example.org/sample569" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample569">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample57.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample57.wsdl
new file mode 100644
index 0000000..4ed0770
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample57.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample57" xmlns:tns="http://www.example.org/sample57" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample57">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample570.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample570.wsdl
new file mode 100644
index 0000000..86ca592
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample570.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample570" xmlns:tns="http://www.example.org/sample570" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample570">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample571.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample571.wsdl
new file mode 100644
index 0000000..fb6dc0b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample571.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample571" xmlns:tns="http://www.example.org/sample571" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample571">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample572.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample572.wsdl
new file mode 100644
index 0000000..a1dc6c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample572.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample572" xmlns:tns="http://www.example.org/sample572" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample572">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample573.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample573.wsdl
new file mode 100644
index 0000000..c211512
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample573.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample573" xmlns:tns="http://www.example.org/sample573" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample573">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample574.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample574.wsdl
new file mode 100644
index 0000000..e332b80
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample574.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample574" xmlns:tns="http://www.example.org/sample574" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample574">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample575.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample575.wsdl
new file mode 100644
index 0000000..880d81d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample575.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample575" xmlns:tns="http://www.example.org/sample575" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample575">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample576.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample576.wsdl
new file mode 100644
index 0000000..c739f81
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample576.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample576" xmlns:tns="http://www.example.org/sample576" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample576">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample577.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample577.wsdl
new file mode 100644
index 0000000..ec25a78
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample577.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample577" xmlns:tns="http://www.example.org/sample577" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample577">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample578.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample578.wsdl
new file mode 100644
index 0000000..7806c7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample578.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample578" xmlns:tns="http://www.example.org/sample578" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample578">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample579.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample579.wsdl
new file mode 100644
index 0000000..e7a1396
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample579.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample579" xmlns:tns="http://www.example.org/sample579" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample579">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample58.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample58.wsdl
new file mode 100644
index 0000000..8ae51d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample58.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample58" xmlns:tns="http://www.example.org/sample58" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample58">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample580.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample580.wsdl
new file mode 100644
index 0000000..911bcc0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample580.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample580" xmlns:tns="http://www.example.org/sample580" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample580">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample581.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample581.wsdl
new file mode 100644
index 0000000..9c0bb7d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample581.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample581" xmlns:tns="http://www.example.org/sample581" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample581">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample582.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample582.wsdl
new file mode 100644
index 0000000..2fae184
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample582.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample582" xmlns:tns="http://www.example.org/sample582" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample582">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample583.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample583.wsdl
new file mode 100644
index 0000000..33088de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample583.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample583" xmlns:tns="http://www.example.org/sample583" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample583">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample584.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample584.wsdl
new file mode 100644
index 0000000..42d4c06
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample584.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample584" xmlns:tns="http://www.example.org/sample584" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample584">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample585.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample585.wsdl
new file mode 100644
index 0000000..f1d0df5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample585.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample585" xmlns:tns="http://www.example.org/sample585" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample585">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample586.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample586.wsdl
new file mode 100644
index 0000000..0203578
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample586.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample586" xmlns:tns="http://www.example.org/sample586" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample586">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample587.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample587.wsdl
new file mode 100644
index 0000000..0d4c015
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample587.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample587" xmlns:tns="http://www.example.org/sample587" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample587">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample588.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample588.wsdl
new file mode 100644
index 0000000..d53a863
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample588.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample588" xmlns:tns="http://www.example.org/sample588" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample588">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample589.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample589.wsdl
new file mode 100644
index 0000000..da7bd1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample589.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample589" xmlns:tns="http://www.example.org/sample589" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample589">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample59.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample59.wsdl
new file mode 100644
index 0000000..258b55d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample59.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample59" xmlns:tns="http://www.example.org/sample59" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample59">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample590.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample590.wsdl
new file mode 100644
index 0000000..e105054
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample590.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample590" xmlns:tns="http://www.example.org/sample590" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample590">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample591.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample591.wsdl
new file mode 100644
index 0000000..1cbbdc5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample591.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample591" xmlns:tns="http://www.example.org/sample591" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample591">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample592.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample592.wsdl
new file mode 100644
index 0000000..b604dcd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample592.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample592" xmlns:tns="http://www.example.org/sample592" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample592">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample593.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample593.wsdl
new file mode 100644
index 0000000..f35b735
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample593.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample593" xmlns:tns="http://www.example.org/sample593" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample593">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample594.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample594.wsdl
new file mode 100644
index 0000000..2fb4c4a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample594.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample594" xmlns:tns="http://www.example.org/sample594" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample594">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample595.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample595.wsdl
new file mode 100644
index 0000000..abc67c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample595.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample595" xmlns:tns="http://www.example.org/sample595" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample595">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample596.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample596.wsdl
new file mode 100644
index 0000000..de07cbf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample596.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample596" xmlns:tns="http://www.example.org/sample596" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample596">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample597.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample597.wsdl
new file mode 100644
index 0000000..77b53d4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample597.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample597" xmlns:tns="http://www.example.org/sample597" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample597">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample598.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample598.wsdl
new file mode 100644
index 0000000..78b209a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample598.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample598" xmlns:tns="http://www.example.org/sample598" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample598">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample599.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample599.wsdl
new file mode 100644
index 0000000..2ac8d5b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample599.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample599" xmlns:tns="http://www.example.org/sample599" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample599">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample6.wsdl
new file mode 100644
index 0000000..1622d32
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample6.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample60.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample60.wsdl
new file mode 100644
index 0000000..6766004
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample60.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample60" xmlns:tns="http://www.example.org/sample60" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample60">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample600.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample600.wsdl
new file mode 100644
index 0000000..f10f24a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample600.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample600" xmlns:tns="http://www.example.org/sample600" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample600">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample601.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample601.wsdl
new file mode 100644
index 0000000..1f1216a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample601.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample601" xmlns:tns="http://www.example.org/sample601" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample601">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample602.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample602.wsdl
new file mode 100644
index 0000000..09a1bb8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample602.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample602" xmlns:tns="http://www.example.org/sample602" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample602">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample603.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample603.wsdl
new file mode 100644
index 0000000..6fda1d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample603.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample603" xmlns:tns="http://www.example.org/sample603" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample603">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample604.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample604.wsdl
new file mode 100644
index 0000000..e02a895
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample604.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample604" xmlns:tns="http://www.example.org/sample604" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample604">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample605.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample605.wsdl
new file mode 100644
index 0000000..65673ab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample605.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample605" xmlns:tns="http://www.example.org/sample605" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample605">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample606.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample606.wsdl
new file mode 100644
index 0000000..7124f51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample606.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample606" xmlns:tns="http://www.example.org/sample606" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample606">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample607.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample607.wsdl
new file mode 100644
index 0000000..d6d2dda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample607.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample607" xmlns:tns="http://www.example.org/sample607" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample607">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample608.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample608.wsdl
new file mode 100644
index 0000000..58f94bd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample608.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample608" xmlns:tns="http://www.example.org/sample608" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample608">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample609.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample609.wsdl
new file mode 100644
index 0000000..f74aa97
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample609.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample609" xmlns:tns="http://www.example.org/sample609" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample609">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample61.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample61.wsdl
new file mode 100644
index 0000000..361a4dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample61.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample61" xmlns:tns="http://www.example.org/sample61" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample61">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample610.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample610.wsdl
new file mode 100644
index 0000000..b48b695
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample610.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample610" xmlns:tns="http://www.example.org/sample610" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample610">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample611.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample611.wsdl
new file mode 100644
index 0000000..9160a90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample611.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample611" xmlns:tns="http://www.example.org/sample611" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample611">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample612.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample612.wsdl
new file mode 100644
index 0000000..0ffca02
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample612.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample612" xmlns:tns="http://www.example.org/sample612" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample612">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample613.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample613.wsdl
new file mode 100644
index 0000000..013a2bc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample613.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample613" xmlns:tns="http://www.example.org/sample613" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample613">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample614.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample614.wsdl
new file mode 100644
index 0000000..98aacc5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample614.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample614" xmlns:tns="http://www.example.org/sample614" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample614">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample615.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample615.wsdl
new file mode 100644
index 0000000..7138430
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample615.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample615" xmlns:tns="http://www.example.org/sample615" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample615">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample616.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample616.wsdl
new file mode 100644
index 0000000..0a7014b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample616.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample616" xmlns:tns="http://www.example.org/sample616" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample616">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample617.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample617.wsdl
new file mode 100644
index 0000000..9497ef9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample617.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample617" xmlns:tns="http://www.example.org/sample617" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample617">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample618.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample618.wsdl
new file mode 100644
index 0000000..0ca5df7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample618.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample618" xmlns:tns="http://www.example.org/sample618" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample618">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample619.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample619.wsdl
new file mode 100644
index 0000000..ebf6445
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample619.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample619" xmlns:tns="http://www.example.org/sample619" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample619">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample62.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample62.wsdl
new file mode 100644
index 0000000..5590a51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample62.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample62" xmlns:tns="http://www.example.org/sample62" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample62">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample620.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample620.wsdl
new file mode 100644
index 0000000..c38f0ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample620.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample620" xmlns:tns="http://www.example.org/sample620" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample620">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample621.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample621.wsdl
new file mode 100644
index 0000000..730cf5d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample621.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample621" xmlns:tns="http://www.example.org/sample621" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample621">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample622.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample622.wsdl
new file mode 100644
index 0000000..5927d5d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample622.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample622" xmlns:tns="http://www.example.org/sample622" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample622">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample623.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample623.wsdl
new file mode 100644
index 0000000..185be2a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample623.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample623" xmlns:tns="http://www.example.org/sample623" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample623">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample624.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample624.wsdl
new file mode 100644
index 0000000..7f99319
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample624.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample624" xmlns:tns="http://www.example.org/sample624" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample624">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample625.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample625.wsdl
new file mode 100644
index 0000000..fd8490d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample625.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample625" xmlns:tns="http://www.example.org/sample625" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample625">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample626.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample626.wsdl
new file mode 100644
index 0000000..7414f1c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample626.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample626" xmlns:tns="http://www.example.org/sample626" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample626">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample627.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample627.wsdl
new file mode 100644
index 0000000..8ba42c7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample627.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample627" xmlns:tns="http://www.example.org/sample627" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample627">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample628.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample628.wsdl
new file mode 100644
index 0000000..2895463
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample628.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample628" xmlns:tns="http://www.example.org/sample628" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample628">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample629.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample629.wsdl
new file mode 100644
index 0000000..15947e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample629.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample629" xmlns:tns="http://www.example.org/sample629" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample629">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample63.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample63.wsdl
new file mode 100644
index 0000000..30772d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample63.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample63" xmlns:tns="http://www.example.org/sample63" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample63">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample630.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample630.wsdl
new file mode 100644
index 0000000..626c6ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample630.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample630" xmlns:tns="http://www.example.org/sample630" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample630">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample631.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample631.wsdl
new file mode 100644
index 0000000..4856474
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample631.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample631" xmlns:tns="http://www.example.org/sample631" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample631">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample632.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample632.wsdl
new file mode 100644
index 0000000..a2d26b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample632.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample632" xmlns:tns="http://www.example.org/sample632" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample632">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample633.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample633.wsdl
new file mode 100644
index 0000000..fa7f578
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample633.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample633" xmlns:tns="http://www.example.org/sample633" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample633">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample634.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample634.wsdl
new file mode 100644
index 0000000..607f680
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample634.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample634" xmlns:tns="http://www.example.org/sample634" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample634">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample635.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample635.wsdl
new file mode 100644
index 0000000..601bb2d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample635.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample635" xmlns:tns="http://www.example.org/sample635" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample635">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample636.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample636.wsdl
new file mode 100644
index 0000000..cc16a0c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample636.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample636" xmlns:tns="http://www.example.org/sample636" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample636">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample637.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample637.wsdl
new file mode 100644
index 0000000..ddafbbc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample637.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample637" xmlns:tns="http://www.example.org/sample637" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample637">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample638.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample638.wsdl
new file mode 100644
index 0000000..19b5d90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample638.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample638" xmlns:tns="http://www.example.org/sample638" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample638">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample639.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample639.wsdl
new file mode 100644
index 0000000..a315a66
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample639.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample639" xmlns:tns="http://www.example.org/sample639" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample639">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample64.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample64.wsdl
new file mode 100644
index 0000000..cc54e9d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample64.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample64" xmlns:tns="http://www.example.org/sample64" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample64">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample640.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample640.wsdl
new file mode 100644
index 0000000..3f0e99e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample640.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample640" xmlns:tns="http://www.example.org/sample640" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample640">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample641.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample641.wsdl
new file mode 100644
index 0000000..01c4d7b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample641.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample641" xmlns:tns="http://www.example.org/sample641" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample641">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample642.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample642.wsdl
new file mode 100644
index 0000000..21b582a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample642.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample642" xmlns:tns="http://www.example.org/sample642" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample642">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample643.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample643.wsdl
new file mode 100644
index 0000000..63bd63e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample643.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample643" xmlns:tns="http://www.example.org/sample643" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample643">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample644.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample644.wsdl
new file mode 100644
index 0000000..6b96959
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample644.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample644" xmlns:tns="http://www.example.org/sample644" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample644">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample645.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample645.wsdl
new file mode 100644
index 0000000..c2b4e6c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample645.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample645" xmlns:tns="http://www.example.org/sample645" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample645">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample646.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample646.wsdl
new file mode 100644
index 0000000..6180663
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample646.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample646" xmlns:tns="http://www.example.org/sample646" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample646">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample647.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample647.wsdl
new file mode 100644
index 0000000..76c27ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample647.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample647" xmlns:tns="http://www.example.org/sample647" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample647">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample648.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample648.wsdl
new file mode 100644
index 0000000..e75346b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample648.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample648" xmlns:tns="http://www.example.org/sample648" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample648">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample649.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample649.wsdl
new file mode 100644
index 0000000..18f7ad3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample649.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample649" xmlns:tns="http://www.example.org/sample649" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample649">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample65.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample65.wsdl
new file mode 100644
index 0000000..56682c5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample65.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample65" xmlns:tns="http://www.example.org/sample65" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample65">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample650.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample650.wsdl
new file mode 100644
index 0000000..ec3c3a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample650.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample650" xmlns:tns="http://www.example.org/sample650" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample650">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample651.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample651.wsdl
new file mode 100644
index 0000000..4e85fbe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample651.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample651" xmlns:tns="http://www.example.org/sample651" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample651">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample652.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample652.wsdl
new file mode 100644
index 0000000..a832649
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample652.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample652" xmlns:tns="http://www.example.org/sample652" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample652">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample653.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample653.wsdl
new file mode 100644
index 0000000..a02ba1e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample653.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample653" xmlns:tns="http://www.example.org/sample653" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample653">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample654.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample654.wsdl
new file mode 100644
index 0000000..576a65d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample654.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample654" xmlns:tns="http://www.example.org/sample654" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample654">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample655.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample655.wsdl
new file mode 100644
index 0000000..db8fe71
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample655.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample655" xmlns:tns="http://www.example.org/sample655" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample655">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample656.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample656.wsdl
new file mode 100644
index 0000000..a1d7e0e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample656.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample656" xmlns:tns="http://www.example.org/sample656" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample656">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample657.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample657.wsdl
new file mode 100644
index 0000000..ef1d473
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample657.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample657" xmlns:tns="http://www.example.org/sample657" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample657">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample658.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample658.wsdl
new file mode 100644
index 0000000..83e0590
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample658.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample658" xmlns:tns="http://www.example.org/sample658" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample658">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample659.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample659.wsdl
new file mode 100644
index 0000000..727c9bb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample659.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample659" xmlns:tns="http://www.example.org/sample659" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample659">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample66.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample66.wsdl
new file mode 100644
index 0000000..5a40044
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample66.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample66" xmlns:tns="http://www.example.org/sample66" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample66">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample660.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample660.wsdl
new file mode 100644
index 0000000..f7b420c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample660.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample660" xmlns:tns="http://www.example.org/sample660" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample660">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample661.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample661.wsdl
new file mode 100644
index 0000000..540795b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample661.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample661" xmlns:tns="http://www.example.org/sample661" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample661">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample662.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample662.wsdl
new file mode 100644
index 0000000..baff209
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample662.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample662" xmlns:tns="http://www.example.org/sample662" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample662">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample663.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample663.wsdl
new file mode 100644
index 0000000..8a834cf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample663.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample663" xmlns:tns="http://www.example.org/sample663" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample663">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample664.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample664.wsdl
new file mode 100644
index 0000000..8b6cf0c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample664.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample664" xmlns:tns="http://www.example.org/sample664" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample664">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample665.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample665.wsdl
new file mode 100644
index 0000000..f78f040
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample665.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample665" xmlns:tns="http://www.example.org/sample665" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample665">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample666.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample666.wsdl
new file mode 100644
index 0000000..063e998
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample666.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample666" xmlns:tns="http://www.example.org/sample666" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample666">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample667.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample667.wsdl
new file mode 100644
index 0000000..ee2202d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample667.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample667" xmlns:tns="http://www.example.org/sample667" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample667">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample668.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample668.wsdl
new file mode 100644
index 0000000..95e0907
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample668.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample668" xmlns:tns="http://www.example.org/sample668" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample668">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample669.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample669.wsdl
new file mode 100644
index 0000000..23c11ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample669.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample669" xmlns:tns="http://www.example.org/sample669" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample669">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample67.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample67.wsdl
new file mode 100644
index 0000000..38b9e62
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample67.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample67" xmlns:tns="http://www.example.org/sample67" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample67">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample670.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample670.wsdl
new file mode 100644
index 0000000..508779f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample670.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample670" xmlns:tns="http://www.example.org/sample670" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample670">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample671.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample671.wsdl
new file mode 100644
index 0000000..421acf0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample671.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample671" xmlns:tns="http://www.example.org/sample671" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample671">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample672.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample672.wsdl
new file mode 100644
index 0000000..6eaaa7f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample672.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample672" xmlns:tns="http://www.example.org/sample672" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample672">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample673.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample673.wsdl
new file mode 100644
index 0000000..69c8e62
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample673.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample673" xmlns:tns="http://www.example.org/sample673" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample673">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample674.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample674.wsdl
new file mode 100644
index 0000000..f5a78c2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample674.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample674" xmlns:tns="http://www.example.org/sample674" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample674">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample675.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample675.wsdl
new file mode 100644
index 0000000..cf27ded
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample675.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample675" xmlns:tns="http://www.example.org/sample675" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample675">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample676.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample676.wsdl
new file mode 100644
index 0000000..c6d21c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample676.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample676" xmlns:tns="http://www.example.org/sample676" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample676">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample677.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample677.wsdl
new file mode 100644
index 0000000..ce0e6b2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample677.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample677" xmlns:tns="http://www.example.org/sample677" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample677">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample678.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample678.wsdl
new file mode 100644
index 0000000..b11865a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample678.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample678" xmlns:tns="http://www.example.org/sample678" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample678">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample679.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample679.wsdl
new file mode 100644
index 0000000..04aa3a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample679.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample679" xmlns:tns="http://www.example.org/sample679" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample679">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample68.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample68.wsdl
new file mode 100644
index 0000000..eeb3097
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample68.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample68" xmlns:tns="http://www.example.org/sample68" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample68">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample680.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample680.wsdl
new file mode 100644
index 0000000..94652d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample680.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample680" xmlns:tns="http://www.example.org/sample680" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample680">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample681.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample681.wsdl
new file mode 100644
index 0000000..8346769
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample681.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample681" xmlns:tns="http://www.example.org/sample681" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample681">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample682.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample682.wsdl
new file mode 100644
index 0000000..8fe0863
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample682.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample682" xmlns:tns="http://www.example.org/sample682" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample682">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample683.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample683.wsdl
new file mode 100644
index 0000000..d104194
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample683.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample683" xmlns:tns="http://www.example.org/sample683" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample683">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample684.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample684.wsdl
new file mode 100644
index 0000000..e14bccc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample684.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample684" xmlns:tns="http://www.example.org/sample684" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample684">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample685.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample685.wsdl
new file mode 100644
index 0000000..8484c5c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample685.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample685" xmlns:tns="http://www.example.org/sample685" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample685">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample686.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample686.wsdl
new file mode 100644
index 0000000..94dec9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample686.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample686" xmlns:tns="http://www.example.org/sample686" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample686">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample687.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample687.wsdl
new file mode 100644
index 0000000..57f6beb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample687.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample687" xmlns:tns="http://www.example.org/sample687" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample687">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample688.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample688.wsdl
new file mode 100644
index 0000000..9749883
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample688.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample688" xmlns:tns="http://www.example.org/sample688" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample688">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample689.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample689.wsdl
new file mode 100644
index 0000000..b4e908b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample689.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample689" xmlns:tns="http://www.example.org/sample689" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample689">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample69.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample69.wsdl
new file mode 100644
index 0000000..4a4313b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample69.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample69" xmlns:tns="http://www.example.org/sample69" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample69">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample690.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample690.wsdl
new file mode 100644
index 0000000..8e98080
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample690.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample690" xmlns:tns="http://www.example.org/sample690" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample690">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample691.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample691.wsdl
new file mode 100644
index 0000000..1e02ff3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample691.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample691" xmlns:tns="http://www.example.org/sample691" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample691">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample692.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample692.wsdl
new file mode 100644
index 0000000..0956739
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample692.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample692" xmlns:tns="http://www.example.org/sample692" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample692">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample693.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample693.wsdl
new file mode 100644
index 0000000..74824a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample693.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample693" xmlns:tns="http://www.example.org/sample693" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample693">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample694.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample694.wsdl
new file mode 100644
index 0000000..3915c99
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample694.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample694" xmlns:tns="http://www.example.org/sample694" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample694">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample695.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample695.wsdl
new file mode 100644
index 0000000..cd12e7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample695.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample695" xmlns:tns="http://www.example.org/sample695" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample695">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample696.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample696.wsdl
new file mode 100644
index 0000000..e9d9449
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample696.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample696" xmlns:tns="http://www.example.org/sample696" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample696">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample697.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample697.wsdl
new file mode 100644
index 0000000..b5e51e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample697.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample697" xmlns:tns="http://www.example.org/sample697" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample697">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample698.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample698.wsdl
new file mode 100644
index 0000000..5abbdd8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample698.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample698" xmlns:tns="http://www.example.org/sample698" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample698">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample699.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample699.wsdl
new file mode 100644
index 0000000..ce0ec56
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample699.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample699" xmlns:tns="http://www.example.org/sample699" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample699">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample7.wsdl
new file mode 100644
index 0000000..f060a72
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample7.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample70.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample70.wsdl
new file mode 100644
index 0000000..559502b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample70.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample70" xmlns:tns="http://www.example.org/sample70" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample70">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample700.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample700.wsdl
new file mode 100644
index 0000000..b6a1f33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample700.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample700" xmlns:tns="http://www.example.org/sample700" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample700">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample701.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample701.wsdl
new file mode 100644
index 0000000..9e06e1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample701.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample701" xmlns:tns="http://www.example.org/sample701" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample701">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample702.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample702.wsdl
new file mode 100644
index 0000000..f529679
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample702.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample702" xmlns:tns="http://www.example.org/sample702" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample702">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample703.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample703.wsdl
new file mode 100644
index 0000000..19a31ae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample703.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample703" xmlns:tns="http://www.example.org/sample703" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample703">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample704.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample704.wsdl
new file mode 100644
index 0000000..14e76c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample704.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample704" xmlns:tns="http://www.example.org/sample704" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample704">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample705.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample705.wsdl
new file mode 100644
index 0000000..9439c64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample705.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample705" xmlns:tns="http://www.example.org/sample705" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample705">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample706.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample706.wsdl
new file mode 100644
index 0000000..0073ffa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample706.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample706" xmlns:tns="http://www.example.org/sample706" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample706">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample707.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample707.wsdl
new file mode 100644
index 0000000..0d99bc6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample707.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample707" xmlns:tns="http://www.example.org/sample707" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample707">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample708.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample708.wsdl
new file mode 100644
index 0000000..6812e35
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample708.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample708" xmlns:tns="http://www.example.org/sample708" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample708">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample709.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample709.wsdl
new file mode 100644
index 0000000..733b2a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample709.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample709" xmlns:tns="http://www.example.org/sample709" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample709">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample71.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample71.wsdl
new file mode 100644
index 0000000..63370ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample71.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample71" xmlns:tns="http://www.example.org/sample71" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample71">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample710.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample710.wsdl
new file mode 100644
index 0000000..6abb570
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample710.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample710" xmlns:tns="http://www.example.org/sample710" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample710">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample711.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample711.wsdl
new file mode 100644
index 0000000..c1c69e5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample711.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample711" xmlns:tns="http://www.example.org/sample711" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample711">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample712.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample712.wsdl
new file mode 100644
index 0000000..b14ff0c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample712.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample712" xmlns:tns="http://www.example.org/sample712" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample712">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample713.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample713.wsdl
new file mode 100644
index 0000000..7a06c6b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample713.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample713" xmlns:tns="http://www.example.org/sample713" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample713">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample714.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample714.wsdl
new file mode 100644
index 0000000..8678d00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample714.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample714" xmlns:tns="http://www.example.org/sample714" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample714">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample715.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample715.wsdl
new file mode 100644
index 0000000..9615e9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample715.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample715" xmlns:tns="http://www.example.org/sample715" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample715">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample716.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample716.wsdl
new file mode 100644
index 0000000..a1cdeb3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample716.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample716" xmlns:tns="http://www.example.org/sample716" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample716">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample717.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample717.wsdl
new file mode 100644
index 0000000..aa19c9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample717.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample717" xmlns:tns="http://www.example.org/sample717" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample717">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample718.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample718.wsdl
new file mode 100644
index 0000000..52ae59a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample718.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample718" xmlns:tns="http://www.example.org/sample718" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample718">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample719.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample719.wsdl
new file mode 100644
index 0000000..c39b7ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample719.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample719" xmlns:tns="http://www.example.org/sample719" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample719">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample72.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample72.wsdl
new file mode 100644
index 0000000..fc7f34c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample72.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample72" xmlns:tns="http://www.example.org/sample72" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample72">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample720.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample720.wsdl
new file mode 100644
index 0000000..cbf90e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample720.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample720" xmlns:tns="http://www.example.org/sample720" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample720">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample721.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample721.wsdl
new file mode 100644
index 0000000..cef5b70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample721.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample721" xmlns:tns="http://www.example.org/sample721" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample721">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample722.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample722.wsdl
new file mode 100644
index 0000000..166b243
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample722.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample722" xmlns:tns="http://www.example.org/sample722" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample722">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample723.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample723.wsdl
new file mode 100644
index 0000000..585ef9f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample723.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample723" xmlns:tns="http://www.example.org/sample723" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample723">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample724.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample724.wsdl
new file mode 100644
index 0000000..2b9568c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample724.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample724" xmlns:tns="http://www.example.org/sample724" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample724">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample725.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample725.wsdl
new file mode 100644
index 0000000..249ebec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample725.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample725" xmlns:tns="http://www.example.org/sample725" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample725">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample726.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample726.wsdl
new file mode 100644
index 0000000..33faaae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample726.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample726" xmlns:tns="http://www.example.org/sample726" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample726">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample727.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample727.wsdl
new file mode 100644
index 0000000..660ae2a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample727.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample727" xmlns:tns="http://www.example.org/sample727" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample727">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample728.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample728.wsdl
new file mode 100644
index 0000000..86f8042
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample728.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample728" xmlns:tns="http://www.example.org/sample728" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample728">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample729.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample729.wsdl
new file mode 100644
index 0000000..7d0fe12
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample729.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample729" xmlns:tns="http://www.example.org/sample729" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample729">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample73.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample73.wsdl
new file mode 100644
index 0000000..10d6da9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample73.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample73" xmlns:tns="http://www.example.org/sample73" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample73">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample730.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample730.wsdl
new file mode 100644
index 0000000..c5797fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample730.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample730" xmlns:tns="http://www.example.org/sample730" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample730">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample731.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample731.wsdl
new file mode 100644
index 0000000..1b36c92
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample731.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample731" xmlns:tns="http://www.example.org/sample731" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample731">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample732.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample732.wsdl
new file mode 100644
index 0000000..8b70b37
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample732.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample732" xmlns:tns="http://www.example.org/sample732" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample732">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample733.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample733.wsdl
new file mode 100644
index 0000000..2e39e51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample733.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample733" xmlns:tns="http://www.example.org/sample733" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample733">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample734.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample734.wsdl
new file mode 100644
index 0000000..8799e58
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample734.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample734" xmlns:tns="http://www.example.org/sample734" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample734">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample735.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample735.wsdl
new file mode 100644
index 0000000..c9d8817
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample735.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample735" xmlns:tns="http://www.example.org/sample735" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample735">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample736.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample736.wsdl
new file mode 100644
index 0000000..15dc2bd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample736.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample736" xmlns:tns="http://www.example.org/sample736" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample736">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample737.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample737.wsdl
new file mode 100644
index 0000000..a0b45f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample737.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample737" xmlns:tns="http://www.example.org/sample737" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample737">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample738.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample738.wsdl
new file mode 100644
index 0000000..beed6cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample738.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample738" xmlns:tns="http://www.example.org/sample738" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample738">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample739.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample739.wsdl
new file mode 100644
index 0000000..690bd13
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample739.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample739" xmlns:tns="http://www.example.org/sample739" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample739">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample74.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample74.wsdl
new file mode 100644
index 0000000..d6035d4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample74.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample74" xmlns:tns="http://www.example.org/sample74" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample74">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample740.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample740.wsdl
new file mode 100644
index 0000000..5489a54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample740.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample740" xmlns:tns="http://www.example.org/sample740" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample740">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample741.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample741.wsdl
new file mode 100644
index 0000000..9e915dd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample741.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample741" xmlns:tns="http://www.example.org/sample741" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample741">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample742.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample742.wsdl
new file mode 100644
index 0000000..146c081
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample742.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample742" xmlns:tns="http://www.example.org/sample742" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample742">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample743.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample743.wsdl
new file mode 100644
index 0000000..c8f34f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample743.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample743" xmlns:tns="http://www.example.org/sample743" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample743">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample744.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample744.wsdl
new file mode 100644
index 0000000..0478817
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample744.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample744" xmlns:tns="http://www.example.org/sample744" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample744">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample745.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample745.wsdl
new file mode 100644
index 0000000..8aa17ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample745.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample745" xmlns:tns="http://www.example.org/sample745" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample745">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample746.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample746.wsdl
new file mode 100644
index 0000000..3316f77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample746.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample746" xmlns:tns="http://www.example.org/sample746" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample746">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample747.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample747.wsdl
new file mode 100644
index 0000000..bc84547
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample747.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample747" xmlns:tns="http://www.example.org/sample747" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample747">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample748.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample748.wsdl
new file mode 100644
index 0000000..d6b885d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample748.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample748" xmlns:tns="http://www.example.org/sample748" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample748">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample749.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample749.wsdl
new file mode 100644
index 0000000..afc0d0f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample749.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample749" xmlns:tns="http://www.example.org/sample749" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample749">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample75.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample75.wsdl
new file mode 100644
index 0000000..3ca5f98
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample75.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample75" xmlns:tns="http://www.example.org/sample75" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample75">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample750.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample750.wsdl
new file mode 100644
index 0000000..bc1beee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample750.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample750" xmlns:tns="http://www.example.org/sample750" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample750">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample751.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample751.wsdl
new file mode 100644
index 0000000..3e455a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample751.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample751" xmlns:tns="http://www.example.org/sample751" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample751">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample752.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample752.wsdl
new file mode 100644
index 0000000..47e6045
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample752.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample752" xmlns:tns="http://www.example.org/sample752" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample752">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample753.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample753.wsdl
new file mode 100644
index 0000000..f6ff290
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample753.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample753" xmlns:tns="http://www.example.org/sample753" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample753">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample754.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample754.wsdl
new file mode 100644
index 0000000..ba68d4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample754.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample754" xmlns:tns="http://www.example.org/sample754" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample754">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample755.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample755.wsdl
new file mode 100644
index 0000000..63f214d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample755.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample755" xmlns:tns="http://www.example.org/sample755" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample755">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample756.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample756.wsdl
new file mode 100644
index 0000000..68eaa1e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample756.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample756" xmlns:tns="http://www.example.org/sample756" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample756">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample757.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample757.wsdl
new file mode 100644
index 0000000..8bf72b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample757.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample757" xmlns:tns="http://www.example.org/sample757" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample757">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample758.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample758.wsdl
new file mode 100644
index 0000000..6837217
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample758.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample758" xmlns:tns="http://www.example.org/sample758" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample758">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample759.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample759.wsdl
new file mode 100644
index 0000000..d012ded
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample759.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample759" xmlns:tns="http://www.example.org/sample759" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample759">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample76.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample76.wsdl
new file mode 100644
index 0000000..58f5be9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample76.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample76" xmlns:tns="http://www.example.org/sample76" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample76">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample760.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample760.wsdl
new file mode 100644
index 0000000..4be0c70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample760.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample760" xmlns:tns="http://www.example.org/sample760" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample760">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample761.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample761.wsdl
new file mode 100644
index 0000000..e20403b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample761.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample761" xmlns:tns="http://www.example.org/sample761" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample761">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample762.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample762.wsdl
new file mode 100644
index 0000000..3c5a92d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample762.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample762" xmlns:tns="http://www.example.org/sample762" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample762">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample763.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample763.wsdl
new file mode 100644
index 0000000..9503969
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample763.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample763" xmlns:tns="http://www.example.org/sample763" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample763">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample764.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample764.wsdl
new file mode 100644
index 0000000..95aac20
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample764.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample764" xmlns:tns="http://www.example.org/sample764" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample764">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample765.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample765.wsdl
new file mode 100644
index 0000000..1c49cb4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample765.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample765" xmlns:tns="http://www.example.org/sample765" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample765">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample766.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample766.wsdl
new file mode 100644
index 0000000..cd7dcba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample766.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample766" xmlns:tns="http://www.example.org/sample766" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample766">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample767.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample767.wsdl
new file mode 100644
index 0000000..93a1fb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample767.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample767" xmlns:tns="http://www.example.org/sample767" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample767">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample768.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample768.wsdl
new file mode 100644
index 0000000..500a000
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample768.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample768" xmlns:tns="http://www.example.org/sample768" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample768">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample769.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample769.wsdl
new file mode 100644
index 0000000..c09a9f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample769.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample769" xmlns:tns="http://www.example.org/sample769" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample769">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample77.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample77.wsdl
new file mode 100644
index 0000000..fe1f62c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample77.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample77" xmlns:tns="http://www.example.org/sample77" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample77">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample770.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample770.wsdl
new file mode 100644
index 0000000..a8f6eca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample770.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample770" xmlns:tns="http://www.example.org/sample770" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample770">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample771.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample771.wsdl
new file mode 100644
index 0000000..c1be058
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample771.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample771" xmlns:tns="http://www.example.org/sample771" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample771">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample772.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample772.wsdl
new file mode 100644
index 0000000..a858573
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample772.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample772" xmlns:tns="http://www.example.org/sample772" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample772">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample773.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample773.wsdl
new file mode 100644
index 0000000..aa87f24
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample773.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample773" xmlns:tns="http://www.example.org/sample773" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample773">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample774.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample774.wsdl
new file mode 100644
index 0000000..ea22303
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample774.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample774" xmlns:tns="http://www.example.org/sample774" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample774">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample775.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample775.wsdl
new file mode 100644
index 0000000..18a0f32
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample775.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample775" xmlns:tns="http://www.example.org/sample775" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample775">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample776.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample776.wsdl
new file mode 100644
index 0000000..51d6bff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample776.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample776" xmlns:tns="http://www.example.org/sample776" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample776">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample777.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample777.wsdl
new file mode 100644
index 0000000..222a6fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample777.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample777" xmlns:tns="http://www.example.org/sample777" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample777">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample778.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample778.wsdl
new file mode 100644
index 0000000..b689b97
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample778.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample778" xmlns:tns="http://www.example.org/sample778" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample778">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample779.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample779.wsdl
new file mode 100644
index 0000000..daada67
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample779.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample779" xmlns:tns="http://www.example.org/sample779" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample779">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample78.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample78.wsdl
new file mode 100644
index 0000000..1f97d8d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample78.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample78" xmlns:tns="http://www.example.org/sample78" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample78">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample780.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample780.wsdl
new file mode 100644
index 0000000..edb6ce7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample780.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample780" xmlns:tns="http://www.example.org/sample780" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample780">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample781.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample781.wsdl
new file mode 100644
index 0000000..90ea389
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample781.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample781" xmlns:tns="http://www.example.org/sample781" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample781">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample782.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample782.wsdl
new file mode 100644
index 0000000..9849082
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample782.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample782" xmlns:tns="http://www.example.org/sample782" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample782">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample783.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample783.wsdl
new file mode 100644
index 0000000..82aa465
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample783.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample783" xmlns:tns="http://www.example.org/sample783" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample783">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample784.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample784.wsdl
new file mode 100644
index 0000000..da27169
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample784.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample784" xmlns:tns="http://www.example.org/sample784" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample784">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample785.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample785.wsdl
new file mode 100644
index 0000000..2a8b2ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample785.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample785" xmlns:tns="http://www.example.org/sample785" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample785">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample786.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample786.wsdl
new file mode 100644
index 0000000..724db24
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample786.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample786" xmlns:tns="http://www.example.org/sample786" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample786">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample787.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample787.wsdl
new file mode 100644
index 0000000..e0ddb98
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample787.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample787" xmlns:tns="http://www.example.org/sample787" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample787">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample788.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample788.wsdl
new file mode 100644
index 0000000..1971dec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample788.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample788" xmlns:tns="http://www.example.org/sample788" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample788">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample789.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample789.wsdl
new file mode 100644
index 0000000..26205f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample789.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample789" xmlns:tns="http://www.example.org/sample789" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample789">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample79.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample79.wsdl
new file mode 100644
index 0000000..93873bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample79.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample79" xmlns:tns="http://www.example.org/sample79" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample79">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample790.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample790.wsdl
new file mode 100644
index 0000000..29626c2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample790.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample790" xmlns:tns="http://www.example.org/sample790" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample790">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample791.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample791.wsdl
new file mode 100644
index 0000000..8dcaa40
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample791.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample791" xmlns:tns="http://www.example.org/sample791" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample791">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample792.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample792.wsdl
new file mode 100644
index 0000000..da1041e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample792.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample792" xmlns:tns="http://www.example.org/sample792" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample792">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample793.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample793.wsdl
new file mode 100644
index 0000000..43c00f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample793.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample793" xmlns:tns="http://www.example.org/sample793" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample793">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample794.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample794.wsdl
new file mode 100644
index 0000000..05a6fab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample794.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample794" xmlns:tns="http://www.example.org/sample794" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample794">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample795.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample795.wsdl
new file mode 100644
index 0000000..2938f91
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample795.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample795" xmlns:tns="http://www.example.org/sample795" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample795">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample796.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample796.wsdl
new file mode 100644
index 0000000..d554acb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample796.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample796" xmlns:tns="http://www.example.org/sample796" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample796">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample797.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample797.wsdl
new file mode 100644
index 0000000..74fc4a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample797.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample797" xmlns:tns="http://www.example.org/sample797" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample797">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample798.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample798.wsdl
new file mode 100644
index 0000000..eb30324
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample798.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample798" xmlns:tns="http://www.example.org/sample798" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample798">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample799.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample799.wsdl
new file mode 100644
index 0000000..c710fe0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample799.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample799" xmlns:tns="http://www.example.org/sample799" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample799">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample8.wsdl
new file mode 100644
index 0000000..d071b1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample8.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample80.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample80.wsdl
new file mode 100644
index 0000000..fda82e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample80.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample80" xmlns:tns="http://www.example.org/sample80" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample80">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample800.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample800.wsdl
new file mode 100644
index 0000000..da176c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample800.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample800" xmlns:tns="http://www.example.org/sample800" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample800">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample801.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample801.wsdl
new file mode 100644
index 0000000..e3a4b07
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample801.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample801" xmlns:tns="http://www.example.org/sample801" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample801">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample802.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample802.wsdl
new file mode 100644
index 0000000..a4a546b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample802.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample802" xmlns:tns="http://www.example.org/sample802" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample802">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample803.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample803.wsdl
new file mode 100644
index 0000000..8dd1975
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample803.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample803" xmlns:tns="http://www.example.org/sample803" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample803">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample804.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample804.wsdl
new file mode 100644
index 0000000..f47640a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample804.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample804" xmlns:tns="http://www.example.org/sample804" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample804">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample805.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample805.wsdl
new file mode 100644
index 0000000..557f8e5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample805.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample805" xmlns:tns="http://www.example.org/sample805" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample805">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample806.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample806.wsdl
new file mode 100644
index 0000000..74cd686
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample806.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample806" xmlns:tns="http://www.example.org/sample806" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample806">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample807.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample807.wsdl
new file mode 100644
index 0000000..fc095ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample807.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample807" xmlns:tns="http://www.example.org/sample807" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample807">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample808.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample808.wsdl
new file mode 100644
index 0000000..f1411ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample808.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample808" xmlns:tns="http://www.example.org/sample808" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample808">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample809.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample809.wsdl
new file mode 100644
index 0000000..cb002b0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample809.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample809" xmlns:tns="http://www.example.org/sample809" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample809">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample81.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample81.wsdl
new file mode 100644
index 0000000..39c6be2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample81.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample81" xmlns:tns="http://www.example.org/sample81" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample81">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample810.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample810.wsdl
new file mode 100644
index 0000000..bff107c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample810.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample810" xmlns:tns="http://www.example.org/sample810" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample810">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample811.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample811.wsdl
new file mode 100644
index 0000000..a02c33d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample811.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample811" xmlns:tns="http://www.example.org/sample811" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample811">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample812.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample812.wsdl
new file mode 100644
index 0000000..c52037f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample812.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample812" xmlns:tns="http://www.example.org/sample812" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample812">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample813.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample813.wsdl
new file mode 100644
index 0000000..ba595f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample813.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample813" xmlns:tns="http://www.example.org/sample813" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample813">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample814.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample814.wsdl
new file mode 100644
index 0000000..350753b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample814.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample814" xmlns:tns="http://www.example.org/sample814" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample814">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample815.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample815.wsdl
new file mode 100644
index 0000000..d28684a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample815.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample815" xmlns:tns="http://www.example.org/sample815" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample815">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample816.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample816.wsdl
new file mode 100644
index 0000000..79cbc00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample816.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample816" xmlns:tns="http://www.example.org/sample816" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample816">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample817.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample817.wsdl
new file mode 100644
index 0000000..f5dac50
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample817.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample817" xmlns:tns="http://www.example.org/sample817" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample817">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample818.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample818.wsdl
new file mode 100644
index 0000000..ece43c2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample818.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample818" xmlns:tns="http://www.example.org/sample818" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample818">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample819.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample819.wsdl
new file mode 100644
index 0000000..83c02b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample819.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample819" xmlns:tns="http://www.example.org/sample819" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample819">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample82.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample82.wsdl
new file mode 100644
index 0000000..11add61
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample82.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample82" xmlns:tns="http://www.example.org/sample82" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample82">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample820.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample820.wsdl
new file mode 100644
index 0000000..0fcfd45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample820.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample820" xmlns:tns="http://www.example.org/sample820" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample820">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample821.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample821.wsdl
new file mode 100644
index 0000000..200fcd2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample821.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample821" xmlns:tns="http://www.example.org/sample821" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample821">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample822.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample822.wsdl
new file mode 100644
index 0000000..1b67424
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample822.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample822" xmlns:tns="http://www.example.org/sample822" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample822">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample823.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample823.wsdl
new file mode 100644
index 0000000..ab17d07
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample823.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample823" xmlns:tns="http://www.example.org/sample823" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample823">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample824.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample824.wsdl
new file mode 100644
index 0000000..d7f1422
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample824.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample824" xmlns:tns="http://www.example.org/sample824" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample824">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample825.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample825.wsdl
new file mode 100644
index 0000000..21ad950
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample825.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample825" xmlns:tns="http://www.example.org/sample825" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample825">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample826.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample826.wsdl
new file mode 100644
index 0000000..0cbc00a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample826.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample826" xmlns:tns="http://www.example.org/sample826" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample826">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample827.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample827.wsdl
new file mode 100644
index 0000000..d44c517
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample827.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample827" xmlns:tns="http://www.example.org/sample827" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample827">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample828.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample828.wsdl
new file mode 100644
index 0000000..2225795
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample828.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample828" xmlns:tns="http://www.example.org/sample828" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample828">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample829.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample829.wsdl
new file mode 100644
index 0000000..9eb926f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample829.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample829" xmlns:tns="http://www.example.org/sample829" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample829">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample83.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample83.wsdl
new file mode 100644
index 0000000..b9ec984
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample83.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample83" xmlns:tns="http://www.example.org/sample83" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample83">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample830.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample830.wsdl
new file mode 100644
index 0000000..00ab737
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample830.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample830" xmlns:tns="http://www.example.org/sample830" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample830">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample831.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample831.wsdl
new file mode 100644
index 0000000..fedc8f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample831.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample831" xmlns:tns="http://www.example.org/sample831" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample831">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample832.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample832.wsdl
new file mode 100644
index 0000000..b7536b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample832.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample832" xmlns:tns="http://www.example.org/sample832" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample832">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample833.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample833.wsdl
new file mode 100644
index 0000000..db0d834
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample833.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample833" xmlns:tns="http://www.example.org/sample833" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample833">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample834.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample834.wsdl
new file mode 100644
index 0000000..494adb3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample834.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample834" xmlns:tns="http://www.example.org/sample834" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample834">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample835.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample835.wsdl
new file mode 100644
index 0000000..2b51818
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample835.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample835" xmlns:tns="http://www.example.org/sample835" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample835">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample836.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample836.wsdl
new file mode 100644
index 0000000..38052d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample836.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample836" xmlns:tns="http://www.example.org/sample836" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample836">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample837.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample837.wsdl
new file mode 100644
index 0000000..35821fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample837.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample837" xmlns:tns="http://www.example.org/sample837" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample837">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample838.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample838.wsdl
new file mode 100644
index 0000000..823a170
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample838.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample838" xmlns:tns="http://www.example.org/sample838" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample838">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample839.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample839.wsdl
new file mode 100644
index 0000000..6d15538
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample839.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample839" xmlns:tns="http://www.example.org/sample839" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample839">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample84.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample84.wsdl
new file mode 100644
index 0000000..1ced60c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample84.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample84" xmlns:tns="http://www.example.org/sample84" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample84">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample840.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample840.wsdl
new file mode 100644
index 0000000..5696b98
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample840.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample840" xmlns:tns="http://www.example.org/sample840" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample840">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample841.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample841.wsdl
new file mode 100644
index 0000000..a12b529
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample841.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample841" xmlns:tns="http://www.example.org/sample841" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample841">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample842.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample842.wsdl
new file mode 100644
index 0000000..b2542f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample842.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample842" xmlns:tns="http://www.example.org/sample842" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample842">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample843.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample843.wsdl
new file mode 100644
index 0000000..81c479f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample843.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample843" xmlns:tns="http://www.example.org/sample843" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample843">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample844.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample844.wsdl
new file mode 100644
index 0000000..0b95179
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample844.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample844" xmlns:tns="http://www.example.org/sample844" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample844">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample845.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample845.wsdl
new file mode 100644
index 0000000..3f3b1c7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample845.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample845" xmlns:tns="http://www.example.org/sample845" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample845">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample846.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample846.wsdl
new file mode 100644
index 0000000..ff895cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample846.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample846" xmlns:tns="http://www.example.org/sample846" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample846">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample847.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample847.wsdl
new file mode 100644
index 0000000..a508e0a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample847.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample847" xmlns:tns="http://www.example.org/sample847" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample847">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample848.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample848.wsdl
new file mode 100644
index 0000000..9c61224
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample848.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample848" xmlns:tns="http://www.example.org/sample848" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample848">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample849.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample849.wsdl
new file mode 100644
index 0000000..d62a39b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample849.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample849" xmlns:tns="http://www.example.org/sample849" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample849">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample85.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample85.wsdl
new file mode 100644
index 0000000..e24927c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample85.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample85" xmlns:tns="http://www.example.org/sample85" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample85">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample850.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample850.wsdl
new file mode 100644
index 0000000..3211945
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample850.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample850" xmlns:tns="http://www.example.org/sample850" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample850">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample851.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample851.wsdl
new file mode 100644
index 0000000..017e93d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample851.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample851" xmlns:tns="http://www.example.org/sample851" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample851">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample852.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample852.wsdl
new file mode 100644
index 0000000..1434405
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample852.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample852" xmlns:tns="http://www.example.org/sample852" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample852">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample853.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample853.wsdl
new file mode 100644
index 0000000..ba6f734
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample853.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample853" xmlns:tns="http://www.example.org/sample853" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample853">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample854.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample854.wsdl
new file mode 100644
index 0000000..66b407b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample854.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample854" xmlns:tns="http://www.example.org/sample854" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample854">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample855.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample855.wsdl
new file mode 100644
index 0000000..3a5636f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample855.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample855" xmlns:tns="http://www.example.org/sample855" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample855">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample856.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample856.wsdl
new file mode 100644
index 0000000..8b3fd1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample856.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample856" xmlns:tns="http://www.example.org/sample856" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample856">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample857.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample857.wsdl
new file mode 100644
index 0000000..a721338
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample857.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample857" xmlns:tns="http://www.example.org/sample857" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample857">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample858.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample858.wsdl
new file mode 100644
index 0000000..9e223f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample858.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample858" xmlns:tns="http://www.example.org/sample858" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample858">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample859.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample859.wsdl
new file mode 100644
index 0000000..f785008
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample859.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample859" xmlns:tns="http://www.example.org/sample859" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample859">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample86.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample86.wsdl
new file mode 100644
index 0000000..9a1d07d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample86.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample86" xmlns:tns="http://www.example.org/sample86" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample86">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample860.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample860.wsdl
new file mode 100644
index 0000000..16a5c88
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample860.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample860" xmlns:tns="http://www.example.org/sample860" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample860">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample861.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample861.wsdl
new file mode 100644
index 0000000..4a982b2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample861.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample861" xmlns:tns="http://www.example.org/sample861" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample861">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample862.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample862.wsdl
new file mode 100644
index 0000000..59a0bd3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample862.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample862" xmlns:tns="http://www.example.org/sample862" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample862">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample863.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample863.wsdl
new file mode 100644
index 0000000..272a533
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample863.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample863" xmlns:tns="http://www.example.org/sample863" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample863">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample864.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample864.wsdl
new file mode 100644
index 0000000..2745250
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample864.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample864" xmlns:tns="http://www.example.org/sample864" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample864">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample865.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample865.wsdl
new file mode 100644
index 0000000..015c7b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample865.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample865" xmlns:tns="http://www.example.org/sample865" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample865">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample866.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample866.wsdl
new file mode 100644
index 0000000..09156dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample866.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample866" xmlns:tns="http://www.example.org/sample866" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample866">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample867.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample867.wsdl
new file mode 100644
index 0000000..f888b60
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample867.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample867" xmlns:tns="http://www.example.org/sample867" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample867">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample868.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample868.wsdl
new file mode 100644
index 0000000..3e996b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample868.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample868" xmlns:tns="http://www.example.org/sample868" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample868">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample869.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample869.wsdl
new file mode 100644
index 0000000..9972c05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample869.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample869" xmlns:tns="http://www.example.org/sample869" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample869">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample87.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample87.wsdl
new file mode 100644
index 0000000..397b350
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample87.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample87" xmlns:tns="http://www.example.org/sample87" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample87">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample870.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample870.wsdl
new file mode 100644
index 0000000..dcbf02c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample870.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample870" xmlns:tns="http://www.example.org/sample870" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample870">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample871.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample871.wsdl
new file mode 100644
index 0000000..1a0d538
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample871.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample871" xmlns:tns="http://www.example.org/sample871" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample871">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample872.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample872.wsdl
new file mode 100644
index 0000000..3eada4f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample872.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample872" xmlns:tns="http://www.example.org/sample872" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample872">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample873.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample873.wsdl
new file mode 100644
index 0000000..ebb3264
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample873.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample873" xmlns:tns="http://www.example.org/sample873" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample873">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample874.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample874.wsdl
new file mode 100644
index 0000000..b3bdccb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample874.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample874" xmlns:tns="http://www.example.org/sample874" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample874">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample875.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample875.wsdl
new file mode 100644
index 0000000..06dc638
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample875.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample875" xmlns:tns="http://www.example.org/sample875" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample875">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample876.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample876.wsdl
new file mode 100644
index 0000000..cc6fdfd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample876.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample876" xmlns:tns="http://www.example.org/sample876" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample876">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample877.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample877.wsdl
new file mode 100644
index 0000000..20318c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample877.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample877" xmlns:tns="http://www.example.org/sample877" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample877">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample878.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample878.wsdl
new file mode 100644
index 0000000..b93249e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample878.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample878" xmlns:tns="http://www.example.org/sample878" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample878">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample879.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample879.wsdl
new file mode 100644
index 0000000..5f61201
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample879.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample879" xmlns:tns="http://www.example.org/sample879" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample879">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample88.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample88.wsdl
new file mode 100644
index 0000000..333dc21
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample88.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample88" xmlns:tns="http://www.example.org/sample88" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample88">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample880.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample880.wsdl
new file mode 100644
index 0000000..a1014a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample880.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample880" xmlns:tns="http://www.example.org/sample880" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample880">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample881.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample881.wsdl
new file mode 100644
index 0000000..ff4f2bd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample881.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample881" xmlns:tns="http://www.example.org/sample881" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample881">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample882.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample882.wsdl
new file mode 100644
index 0000000..d6fb7f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample882.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample882" xmlns:tns="http://www.example.org/sample882" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample882">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample883.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample883.wsdl
new file mode 100644
index 0000000..8759290
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample883.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample883" xmlns:tns="http://www.example.org/sample883" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample883">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample884.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample884.wsdl
new file mode 100644
index 0000000..fcda578
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample884.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample884" xmlns:tns="http://www.example.org/sample884" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample884">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample885.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample885.wsdl
new file mode 100644
index 0000000..943b50a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample885.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample885" xmlns:tns="http://www.example.org/sample885" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample885">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample886.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample886.wsdl
new file mode 100644
index 0000000..92f0ba6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample886.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample886" xmlns:tns="http://www.example.org/sample886" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample886">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample887.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample887.wsdl
new file mode 100644
index 0000000..a20c894
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample887.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample887" xmlns:tns="http://www.example.org/sample887" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample887">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample888.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample888.wsdl
new file mode 100644
index 0000000..ed52f83
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample888.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample888" xmlns:tns="http://www.example.org/sample888" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample888">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample889.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample889.wsdl
new file mode 100644
index 0000000..db3cd71
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample889.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample889" xmlns:tns="http://www.example.org/sample889" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample889">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample89.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample89.wsdl
new file mode 100644
index 0000000..4ef22fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample89.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample89" xmlns:tns="http://www.example.org/sample89" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample89">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample890.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample890.wsdl
new file mode 100644
index 0000000..4384400
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample890.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample890" xmlns:tns="http://www.example.org/sample890" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample890">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample891.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample891.wsdl
new file mode 100644
index 0000000..0767590
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample891.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample891" xmlns:tns="http://www.example.org/sample891" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample891">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample892.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample892.wsdl
new file mode 100644
index 0000000..29e2d18
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample892.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample892" xmlns:tns="http://www.example.org/sample892" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample892">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample893.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample893.wsdl
new file mode 100644
index 0000000..acb7371
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample893.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample893" xmlns:tns="http://www.example.org/sample893" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample893">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample894.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample894.wsdl
new file mode 100644
index 0000000..8828afd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample894.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample894" xmlns:tns="http://www.example.org/sample894" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample894">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample895.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample895.wsdl
new file mode 100644
index 0000000..1021508
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample895.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample895" xmlns:tns="http://www.example.org/sample895" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample895">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample896.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample896.wsdl
new file mode 100644
index 0000000..4745bcd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample896.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample896" xmlns:tns="http://www.example.org/sample896" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample896">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample897.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample897.wsdl
new file mode 100644
index 0000000..5c6d1bd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample897.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample897" xmlns:tns="http://www.example.org/sample897" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample897">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample898.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample898.wsdl
new file mode 100644
index 0000000..ba21327
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample898.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample898" xmlns:tns="http://www.example.org/sample898" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample898">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample899.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample899.wsdl
new file mode 100644
index 0000000..ba8b79c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample899.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample899" xmlns:tns="http://www.example.org/sample899" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample899">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample9.wsdl
new file mode 100644
index 0000000..dfcda33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample9.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample90.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample90.wsdl
new file mode 100644
index 0000000..d278513
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample90.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample90" xmlns:tns="http://www.example.org/sample90" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample90">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample900.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample900.wsdl
new file mode 100644
index 0000000..feb96ab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample900.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample900" xmlns:tns="http://www.example.org/sample900" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample900">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample901.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample901.wsdl
new file mode 100644
index 0000000..262dd01
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample901.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample901" xmlns:tns="http://www.example.org/sample901" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample901">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample902.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample902.wsdl
new file mode 100644
index 0000000..b704837
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample902.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample902" xmlns:tns="http://www.example.org/sample902" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample902">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample903.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample903.wsdl
new file mode 100644
index 0000000..e050991
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample903.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample903" xmlns:tns="http://www.example.org/sample903" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample903">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample904.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample904.wsdl
new file mode 100644
index 0000000..25e080c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample904.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample904" xmlns:tns="http://www.example.org/sample904" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample904">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample905.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample905.wsdl
new file mode 100644
index 0000000..ad4256a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample905.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample905" xmlns:tns="http://www.example.org/sample905" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample905">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample906.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample906.wsdl
new file mode 100644
index 0000000..5f3abcb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample906.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample906" xmlns:tns="http://www.example.org/sample906" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample906">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample907.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample907.wsdl
new file mode 100644
index 0000000..73dbf31
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample907.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample907" xmlns:tns="http://www.example.org/sample907" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample907">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample908.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample908.wsdl
new file mode 100644
index 0000000..4ad28e5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample908.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample908" xmlns:tns="http://www.example.org/sample908" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample908">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample909.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample909.wsdl
new file mode 100644
index 0000000..7298e9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample909.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample909" xmlns:tns="http://www.example.org/sample909" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample909">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample91.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample91.wsdl
new file mode 100644
index 0000000..7c0e430
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample91.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample91" xmlns:tns="http://www.example.org/sample91" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample91">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample910.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample910.wsdl
new file mode 100644
index 0000000..5297259
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample910.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample910" xmlns:tns="http://www.example.org/sample910" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample910">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample911.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample911.wsdl
new file mode 100644
index 0000000..3481087
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample911.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample911" xmlns:tns="http://www.example.org/sample911" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample911">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample912.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample912.wsdl
new file mode 100644
index 0000000..e2414e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample912.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample912" xmlns:tns="http://www.example.org/sample912" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample912">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample913.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample913.wsdl
new file mode 100644
index 0000000..287b661
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample913.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample913" xmlns:tns="http://www.example.org/sample913" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample913">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample914.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample914.wsdl
new file mode 100644
index 0000000..271455e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample914.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample914" xmlns:tns="http://www.example.org/sample914" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample914">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample915.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample915.wsdl
new file mode 100644
index 0000000..5ee3f8b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample915.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample915" xmlns:tns="http://www.example.org/sample915" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample915">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample916.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample916.wsdl
new file mode 100644
index 0000000..a7bbf2b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample916.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample916" xmlns:tns="http://www.example.org/sample916" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample916">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample917.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample917.wsdl
new file mode 100644
index 0000000..8351852
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample917.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample917" xmlns:tns="http://www.example.org/sample917" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample917">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample918.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample918.wsdl
new file mode 100644
index 0000000..0597497
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample918.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample918" xmlns:tns="http://www.example.org/sample918" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample918">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample919.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample919.wsdl
new file mode 100644
index 0000000..c3d5e99
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample919.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample919" xmlns:tns="http://www.example.org/sample919" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample919">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample92.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample92.wsdl
new file mode 100644
index 0000000..10438ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample92.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample92" xmlns:tns="http://www.example.org/sample92" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample92">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample920.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample920.wsdl
new file mode 100644
index 0000000..f0c6ced
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample920.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample920" xmlns:tns="http://www.example.org/sample920" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample920">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample921.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample921.wsdl
new file mode 100644
index 0000000..a78ce38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample921.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample921" xmlns:tns="http://www.example.org/sample921" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample921">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample922.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample922.wsdl
new file mode 100644
index 0000000..0b9d621
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample922.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample922" xmlns:tns="http://www.example.org/sample922" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample922">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample923.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample923.wsdl
new file mode 100644
index 0000000..4b5a2d9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample923.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample923" xmlns:tns="http://www.example.org/sample923" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample923">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample924.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample924.wsdl
new file mode 100644
index 0000000..72f796a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample924.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample924" xmlns:tns="http://www.example.org/sample924" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample924">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample925.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample925.wsdl
new file mode 100644
index 0000000..61a28c6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample925.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample925" xmlns:tns="http://www.example.org/sample925" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample925">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample926.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample926.wsdl
new file mode 100644
index 0000000..1ae3f95
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample926.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample926" xmlns:tns="http://www.example.org/sample926" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample926">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample927.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample927.wsdl
new file mode 100644
index 0000000..3f30af7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample927.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample927" xmlns:tns="http://www.example.org/sample927" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample927">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample928.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample928.wsdl
new file mode 100644
index 0000000..e2bcdbf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample928.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample928" xmlns:tns="http://www.example.org/sample928" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample928">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample929.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample929.wsdl
new file mode 100644
index 0000000..3c7bc6b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample929.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample929" xmlns:tns="http://www.example.org/sample929" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample929">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample93.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample93.wsdl
new file mode 100644
index 0000000..17ede27
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample93.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample93" xmlns:tns="http://www.example.org/sample93" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample93">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample930.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample930.wsdl
new file mode 100644
index 0000000..963ad99
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample930.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample930" xmlns:tns="http://www.example.org/sample930" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample930">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample931.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample931.wsdl
new file mode 100644
index 0000000..d726b4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample931.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample931" xmlns:tns="http://www.example.org/sample931" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample931">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample932.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample932.wsdl
new file mode 100644
index 0000000..87a51be
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample932.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample932" xmlns:tns="http://www.example.org/sample932" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample932">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample933.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample933.wsdl
new file mode 100644
index 0000000..f244d45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample933.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample933" xmlns:tns="http://www.example.org/sample933" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample933">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample934.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample934.wsdl
new file mode 100644
index 0000000..8f36a85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample934.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample934" xmlns:tns="http://www.example.org/sample934" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample934">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample935.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample935.wsdl
new file mode 100644
index 0000000..1f248e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample935.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample935" xmlns:tns="http://www.example.org/sample935" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample935">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample936.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample936.wsdl
new file mode 100644
index 0000000..1dcd77d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample936.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample936" xmlns:tns="http://www.example.org/sample936" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample936">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample937.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample937.wsdl
new file mode 100644
index 0000000..4c99d86
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample937.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample937" xmlns:tns="http://www.example.org/sample937" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample937">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample938.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample938.wsdl
new file mode 100644
index 0000000..3fcbd10
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample938.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample938" xmlns:tns="http://www.example.org/sample938" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample938">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample939.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample939.wsdl
new file mode 100644
index 0000000..ac03fec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample939.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample939" xmlns:tns="http://www.example.org/sample939" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample939">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample94.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample94.wsdl
new file mode 100644
index 0000000..47cc16f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample94.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample94" xmlns:tns="http://www.example.org/sample94" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample94">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample940.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample940.wsdl
new file mode 100644
index 0000000..bde065d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample940.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample940" xmlns:tns="http://www.example.org/sample940" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample940">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample941.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample941.wsdl
new file mode 100644
index 0000000..558caf8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample941.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample941" xmlns:tns="http://www.example.org/sample941" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample941">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample942.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample942.wsdl
new file mode 100644
index 0000000..ee300aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample942.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample942" xmlns:tns="http://www.example.org/sample942" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample942">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample943.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample943.wsdl
new file mode 100644
index 0000000..7ea74bc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample943.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample943" xmlns:tns="http://www.example.org/sample943" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample943">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample944.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample944.wsdl
new file mode 100644
index 0000000..b5796de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample944.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample944" xmlns:tns="http://www.example.org/sample944" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample944">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample945.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample945.wsdl
new file mode 100644
index 0000000..5e93e54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample945.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample945" xmlns:tns="http://www.example.org/sample945" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample945">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample946.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample946.wsdl
new file mode 100644
index 0000000..2b75c8e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample946.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample946" xmlns:tns="http://www.example.org/sample946" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample946">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample947.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample947.wsdl
new file mode 100644
index 0000000..e68dd7b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample947.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample947" xmlns:tns="http://www.example.org/sample947" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample947">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample948.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample948.wsdl
new file mode 100644
index 0000000..b011df0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample948.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample948" xmlns:tns="http://www.example.org/sample948" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample948">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample949.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample949.wsdl
new file mode 100644
index 0000000..310faa4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample949.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample949" xmlns:tns="http://www.example.org/sample949" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample949">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample95.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample95.wsdl
new file mode 100644
index 0000000..4f9a7d5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample95.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample95" xmlns:tns="http://www.example.org/sample95" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample95">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample950.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample950.wsdl
new file mode 100644
index 0000000..d565892
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample950.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample950" xmlns:tns="http://www.example.org/sample950" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample950">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample951.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample951.wsdl
new file mode 100644
index 0000000..88f25ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample951.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample951" xmlns:tns="http://www.example.org/sample951" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample951">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample952.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample952.wsdl
new file mode 100644
index 0000000..060830e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample952.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample952" xmlns:tns="http://www.example.org/sample952" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample952">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample953.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample953.wsdl
new file mode 100644
index 0000000..e8e9eb0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample953.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample953" xmlns:tns="http://www.example.org/sample953" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample953">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample954.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample954.wsdl
new file mode 100644
index 0000000..61a1e68
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample954.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample954" xmlns:tns="http://www.example.org/sample954" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample954">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample955.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample955.wsdl
new file mode 100644
index 0000000..8b48f00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample955.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample955" xmlns:tns="http://www.example.org/sample955" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample955">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample956.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample956.wsdl
new file mode 100644
index 0000000..bc25cac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample956.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample956" xmlns:tns="http://www.example.org/sample956" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample956">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample957.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample957.wsdl
new file mode 100644
index 0000000..d0c3a32
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample957.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample957" xmlns:tns="http://www.example.org/sample957" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample957">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample958.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample958.wsdl
new file mode 100644
index 0000000..b45d269
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample958.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample958" xmlns:tns="http://www.example.org/sample958" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample958">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample959.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample959.wsdl
new file mode 100644
index 0000000..efc48df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample959.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample959" xmlns:tns="http://www.example.org/sample959" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample959">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample96.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample96.wsdl
new file mode 100644
index 0000000..2d36481
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample96.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample96" xmlns:tns="http://www.example.org/sample96" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample96">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample960.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample960.wsdl
new file mode 100644
index 0000000..a6ff141
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample960.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample960" xmlns:tns="http://www.example.org/sample960" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample960">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample961.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample961.wsdl
new file mode 100644
index 0000000..6de35d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample961.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample961" xmlns:tns="http://www.example.org/sample961" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample961">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample962.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample962.wsdl
new file mode 100644
index 0000000..78c89f3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample962.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample962" xmlns:tns="http://www.example.org/sample962" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample962">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample963.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample963.wsdl
new file mode 100644
index 0000000..fe90ee1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample963.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample963" xmlns:tns="http://www.example.org/sample963" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample963">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample964.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample964.wsdl
new file mode 100644
index 0000000..77cb27e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample964.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample964" xmlns:tns="http://www.example.org/sample964" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample964">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample965.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample965.wsdl
new file mode 100644
index 0000000..7469839
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample965.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample965" xmlns:tns="http://www.example.org/sample965" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample965">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample966.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample966.wsdl
new file mode 100644
index 0000000..37e2037
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample966.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample966" xmlns:tns="http://www.example.org/sample966" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample966">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample967.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample967.wsdl
new file mode 100644
index 0000000..f314dd6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample967.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample967" xmlns:tns="http://www.example.org/sample967" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample967">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample968.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample968.wsdl
new file mode 100644
index 0000000..63a79a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample968.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample968" xmlns:tns="http://www.example.org/sample968" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample968">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample969.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample969.wsdl
new file mode 100644
index 0000000..d481b20
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample969.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample969" xmlns:tns="http://www.example.org/sample969" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample969">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample97.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample97.wsdl
new file mode 100644
index 0000000..f2cd397
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample97.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample97" xmlns:tns="http://www.example.org/sample97" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample97">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample970.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample970.wsdl
new file mode 100644
index 0000000..45beed1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample970.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample970" xmlns:tns="http://www.example.org/sample970" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample970">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample971.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample971.wsdl
new file mode 100644
index 0000000..02a2a05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample971.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample971" xmlns:tns="http://www.example.org/sample971" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample971">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample972.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample972.wsdl
new file mode 100644
index 0000000..cdf71b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample972.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample972" xmlns:tns="http://www.example.org/sample972" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample972">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample973.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample973.wsdl
new file mode 100644
index 0000000..7c74836
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample973.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample973" xmlns:tns="http://www.example.org/sample973" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample973">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample974.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample974.wsdl
new file mode 100644
index 0000000..904df06
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample974.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample974" xmlns:tns="http://www.example.org/sample974" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample974">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample975.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample975.wsdl
new file mode 100644
index 0000000..ebe7a49
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample975.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample975" xmlns:tns="http://www.example.org/sample975" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample975">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample976.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample976.wsdl
new file mode 100644
index 0000000..6e2d0dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample976.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample976" xmlns:tns="http://www.example.org/sample976" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample976">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample977.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample977.wsdl
new file mode 100644
index 0000000..7877145
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample977.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample977" xmlns:tns="http://www.example.org/sample977" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample977">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample978.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample978.wsdl
new file mode 100644
index 0000000..ba09bfe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample978.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample978" xmlns:tns="http://www.example.org/sample978" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample978">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample979.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample979.wsdl
new file mode 100644
index 0000000..ad5d95a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample979.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample979" xmlns:tns="http://www.example.org/sample979" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample979">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample98.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample98.wsdl
new file mode 100644
index 0000000..19646dd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample98.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample98" xmlns:tns="http://www.example.org/sample98" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample98">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample980.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample980.wsdl
new file mode 100644
index 0000000..829412a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample980.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample980" xmlns:tns="http://www.example.org/sample980" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample980">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample981.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample981.wsdl
new file mode 100644
index 0000000..941cbaa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample981.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample981" xmlns:tns="http://www.example.org/sample981" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample981">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample982.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample982.wsdl
new file mode 100644
index 0000000..eca4896
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample982.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample982" xmlns:tns="http://www.example.org/sample982" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample982">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample983.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample983.wsdl
new file mode 100644
index 0000000..271cbb4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample983.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample983" xmlns:tns="http://www.example.org/sample983" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample983">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample984.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample984.wsdl
new file mode 100644
index 0000000..92401ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample984.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample984" xmlns:tns="http://www.example.org/sample984" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample984">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample985.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample985.wsdl
new file mode 100644
index 0000000..318e81f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample985.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample985" xmlns:tns="http://www.example.org/sample985" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample985">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample986.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample986.wsdl
new file mode 100644
index 0000000..ac5f620
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample986.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample986" xmlns:tns="http://www.example.org/sample986" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample986">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample987.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample987.wsdl
new file mode 100644
index 0000000..406d77f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample987.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample987" xmlns:tns="http://www.example.org/sample987" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample987">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample988.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample988.wsdl
new file mode 100644
index 0000000..e642c1b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample988.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample988" xmlns:tns="http://www.example.org/sample988" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample988">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample989.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample989.wsdl
new file mode 100644
index 0000000..c9b49b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample989.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample989" xmlns:tns="http://www.example.org/sample989" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample989">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample99.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample99.wsdl
new file mode 100644
index 0000000..a34ba01
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample99.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample99" xmlns:tns="http://www.example.org/sample99" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample99">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample990.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample990.wsdl
new file mode 100644
index 0000000..86cf7de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample990.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample990" xmlns:tns="http://www.example.org/sample990" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample990">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample991.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample991.wsdl
new file mode 100644
index 0000000..c04a349
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample991.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample991" xmlns:tns="http://www.example.org/sample991" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample991">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample992.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample992.wsdl
new file mode 100644
index 0000000..406cb15
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample992.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample992" xmlns:tns="http://www.example.org/sample992" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample992">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample993.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample993.wsdl
new file mode 100644
index 0000000..173e053
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample993.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample993" xmlns:tns="http://www.example.org/sample993" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample993">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample994.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample994.wsdl
new file mode 100644
index 0000000..55704ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample994.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample994" xmlns:tns="http://www.example.org/sample994" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample994">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample995.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample995.wsdl
new file mode 100644
index 0000000..7a1e982
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample995.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample995" xmlns:tns="http://www.example.org/sample995" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample995">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample996.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample996.wsdl
new file mode 100644
index 0000000..f9f3106
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample996.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample996" xmlns:tns="http://www.example.org/sample996" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample996">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample997.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample997.wsdl
new file mode 100644
index 0000000..c42f36e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample997.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample997" xmlns:tns="http://www.example.org/sample997" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample997">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample998.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample998.wsdl
new file mode 100644
index 0000000..f930b63
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample998.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample998" xmlns:tns="http://www.example.org/sample998" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample998">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample999.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample999.wsdl
new file mode 100644
index 0000000..c8186a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsNoDepends/sample999.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample999" xmlns:tns="http://www.example.org/sample999" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample999">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample0.wsdl
new file mode 100644
index 0000000..522a6c0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample0.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample0"><xsd:import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample0.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample0.xsd
new file mode 100644
index 0000000..2a3fc1e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample0.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/0" xmlns:tns="http://www.sample.org/0">
+<import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/><import namespace="http://www.sample.org/3" schemaLocation="./sample3.xsd"/><import namespace="http://www.sample.org/12" schemaLocation=".\sample12.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample1.wsdl
new file mode 100644
index 0000000..fb707eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample1.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample1"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample1.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample1.xsd
new file mode 100644
index 0000000..96bb881
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample1.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/1" xmlns:tns="http://www.sample.org/1">
+<import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/><import namespace="http://www.sample.org/97" schemaLocation="./sample97.xsd"/><import namespace="http://www.sample.org/87" schemaLocation=".\sample87.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample10.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample10.wsdl
new file mode 100644
index 0000000..937b710
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample10.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample10" xmlns:tns="http://www.example.org/sample10" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample10">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample10"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample10.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample10.xsd
new file mode 100644
index 0000000..9dcf893
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample10.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/10" xmlns:tns="http://www.sample.org/10">
+<import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/><import namespace="http://www.sample.org/79" schemaLocation="./sample79.xsd"/><import namespace="http://www.sample.org/59" schemaLocation=".\sample59.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample100.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample100.wsdl
new file mode 100644
index 0000000..58aab2b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample100.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample100" xmlns:tns="http://www.example.org/sample100" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample100">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample100"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample101.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample101.wsdl
new file mode 100644
index 0000000..022f2fa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample101.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample101" xmlns:tns="http://www.example.org/sample101" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample101">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample101"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample102.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample102.wsdl
new file mode 100644
index 0000000..2081835
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample102.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample102" xmlns:tns="http://www.example.org/sample102" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample102">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample102"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample103.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample103.wsdl
new file mode 100644
index 0000000..4d7224a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample103.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample103" xmlns:tns="http://www.example.org/sample103" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample103">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample103"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample104.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample104.wsdl
new file mode 100644
index 0000000..e40b2b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample104.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample104" xmlns:tns="http://www.example.org/sample104" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample104">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample104"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample105.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample105.wsdl
new file mode 100644
index 0000000..40dffa5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample105.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample105" xmlns:tns="http://www.example.org/sample105" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample105">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample105"><xsd:import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample106.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample106.wsdl
new file mode 100644
index 0000000..0832a1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample106.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample106" xmlns:tns="http://www.example.org/sample106" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample106">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample106"><xsd:import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample107.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample107.wsdl
new file mode 100644
index 0000000..367eb6d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample107.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample107" xmlns:tns="http://www.example.org/sample107" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample107">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample107"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample108.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample108.wsdl
new file mode 100644
index 0000000..13c5d9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample108.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample108" xmlns:tns="http://www.example.org/sample108" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample108">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample108"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample109.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample109.wsdl
new file mode 100644
index 0000000..ab7bd8b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample109.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample109" xmlns:tns="http://www.example.org/sample109" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample109">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample109"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample11.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample11.wsdl
new file mode 100644
index 0000000..3fe99cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample11.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample11" xmlns:tns="http://www.example.org/sample11" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample11">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample11"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample11.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample11.xsd
new file mode 100644
index 0000000..31e48a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample11.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/11" xmlns:tns="http://www.sample.org/11">
+<import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/><import namespace="http://www.sample.org/72" schemaLocation="./sample72.xsd"/><import namespace="http://www.sample.org/37" schemaLocation=".\sample37.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample110.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample110.wsdl
new file mode 100644
index 0000000..f93f45b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample110.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample110" xmlns:tns="http://www.example.org/sample110" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample110">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample110"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample111.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample111.wsdl
new file mode 100644
index 0000000..e8fa7d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample111.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample111" xmlns:tns="http://www.example.org/sample111" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample111">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample111"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample112.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample112.wsdl
new file mode 100644
index 0000000..b8440d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample112.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample112" xmlns:tns="http://www.example.org/sample112" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample112">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample112"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample113.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample113.wsdl
new file mode 100644
index 0000000..7736cbf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample113.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample113" xmlns:tns="http://www.example.org/sample113" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample113">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample113"><xsd:import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample114.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample114.wsdl
new file mode 100644
index 0000000..2b9448b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample114.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample114" xmlns:tns="http://www.example.org/sample114" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample114">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample114"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample115.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample115.wsdl
new file mode 100644
index 0000000..81b598e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample115.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample115" xmlns:tns="http://www.example.org/sample115" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample115">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample115"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample116.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample116.wsdl
new file mode 100644
index 0000000..7e3043e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample116.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample116" xmlns:tns="http://www.example.org/sample116" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample116">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample116"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample117.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample117.wsdl
new file mode 100644
index 0000000..be949ca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample117.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample117" xmlns:tns="http://www.example.org/sample117" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample117">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample117"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample118.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample118.wsdl
new file mode 100644
index 0000000..0f73864
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample118.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample118" xmlns:tns="http://www.example.org/sample118" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample118">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample118"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample119.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample119.wsdl
new file mode 100644
index 0000000..667a7f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample119.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample119" xmlns:tns="http://www.example.org/sample119" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample119">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample119"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample12.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample12.wsdl
new file mode 100644
index 0000000..d101681
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample12.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample12" xmlns:tns="http://www.example.org/sample12" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample12">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample12"><xsd:import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample12.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample12.xsd
new file mode 100644
index 0000000..272d721
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample12.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/12" xmlns:tns="http://www.sample.org/12">
+<import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/><import namespace="http://www.sample.org/46" schemaLocation="./sample46.xsd"/><import namespace="http://www.sample.org/52" schemaLocation=".\sample52.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample120.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample120.wsdl
new file mode 100644
index 0000000..9a47dc1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample120.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample120" xmlns:tns="http://www.example.org/sample120" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample120">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample120"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample121.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample121.wsdl
new file mode 100644
index 0000000..251baba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample121.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample121" xmlns:tns="http://www.example.org/sample121" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample121">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample121"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample122.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample122.wsdl
new file mode 100644
index 0000000..d8add38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample122.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample122" xmlns:tns="http://www.example.org/sample122" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample122">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample122"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample123.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample123.wsdl
new file mode 100644
index 0000000..d93e156
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample123.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample123" xmlns:tns="http://www.example.org/sample123" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample123">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample123"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample124.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample124.wsdl
new file mode 100644
index 0000000..7fc7933
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample124.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample124" xmlns:tns="http://www.example.org/sample124" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample124">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample124"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample125.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample125.wsdl
new file mode 100644
index 0000000..c714c78
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample125.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample125" xmlns:tns="http://www.example.org/sample125" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample125">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample125"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample126.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample126.wsdl
new file mode 100644
index 0000000..83007d7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample126.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample126" xmlns:tns="http://www.example.org/sample126" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample126">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample126"><xsd:import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample127.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample127.wsdl
new file mode 100644
index 0000000..6e6600e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample127.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample127" xmlns:tns="http://www.example.org/sample127" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample127">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample127"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample128.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample128.wsdl
new file mode 100644
index 0000000..4a1e8c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample128.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample128" xmlns:tns="http://www.example.org/sample128" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample128">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample128"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample129.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample129.wsdl
new file mode 100644
index 0000000..2e9e192
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample129.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample129" xmlns:tns="http://www.example.org/sample129" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample129">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample129"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample13.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample13.wsdl
new file mode 100644
index 0000000..231d6f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample13.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample13" xmlns:tns="http://www.example.org/sample13" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample13">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample13"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample13.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample13.xsd
new file mode 100644
index 0000000..a57cbc9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample13.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/13" xmlns:tns="http://www.sample.org/13">
+<import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/><import namespace="http://www.sample.org/8" schemaLocation="./sample8.xsd"/><import namespace="http://www.sample.org/74" schemaLocation=".\sample74.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample130.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample130.wsdl
new file mode 100644
index 0000000..0c33ba1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample130.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample130" xmlns:tns="http://www.example.org/sample130" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample130">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample130"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample131.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample131.wsdl
new file mode 100644
index 0000000..78cf755
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample131.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample131" xmlns:tns="http://www.example.org/sample131" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample131">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample131"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample132.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample132.wsdl
new file mode 100644
index 0000000..9097886
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample132.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample132" xmlns:tns="http://www.example.org/sample132" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample132">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample132"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample133.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample133.wsdl
new file mode 100644
index 0000000..79ac62f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample133.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample133" xmlns:tns="http://www.example.org/sample133" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample133">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample133"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample134.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample134.wsdl
new file mode 100644
index 0000000..f3cf5e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample134.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample134" xmlns:tns="http://www.example.org/sample134" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample134">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample134"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample135.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample135.wsdl
new file mode 100644
index 0000000..178474f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample135.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample135" xmlns:tns="http://www.example.org/sample135" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample135">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample135"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample136.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample136.wsdl
new file mode 100644
index 0000000..de643cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample136.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample136" xmlns:tns="http://www.example.org/sample136" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample136">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample136"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample137.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample137.wsdl
new file mode 100644
index 0000000..87770a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample137.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample137" xmlns:tns="http://www.example.org/sample137" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample137">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample137"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample138.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample138.wsdl
new file mode 100644
index 0000000..79e966d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample138.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample138" xmlns:tns="http://www.example.org/sample138" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample138">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample138"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample139.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample139.wsdl
new file mode 100644
index 0000000..b76791b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample139.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample139" xmlns:tns="http://www.example.org/sample139" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample139">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample139"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample14.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample14.wsdl
new file mode 100644
index 0000000..0a7d480
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample14.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample14" xmlns:tns="http://www.example.org/sample14" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample14">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample14"><xsd:import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample14.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample14.xsd
new file mode 100644
index 0000000..e21151f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample14.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/14" xmlns:tns="http://www.sample.org/14">
+<import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/><import namespace="http://www.sample.org/24" schemaLocation="./sample24.xsd"/><import namespace="http://www.sample.org/6" schemaLocation=".\sample6.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample140.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample140.wsdl
new file mode 100644
index 0000000..f8f6b99
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample140.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample140" xmlns:tns="http://www.example.org/sample140" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample140">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample140"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample141.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample141.wsdl
new file mode 100644
index 0000000..4000af0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample141.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample141" xmlns:tns="http://www.example.org/sample141" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample141">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample141"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample142.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample142.wsdl
new file mode 100644
index 0000000..0f3608e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample142.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample142" xmlns:tns="http://www.example.org/sample142" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample142">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample142"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample143.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample143.wsdl
new file mode 100644
index 0000000..78f58e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample143.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample143" xmlns:tns="http://www.example.org/sample143" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample143">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample143"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample144.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample144.wsdl
new file mode 100644
index 0000000..73d936b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample144.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample144" xmlns:tns="http://www.example.org/sample144" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample144">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample144"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample145.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample145.wsdl
new file mode 100644
index 0000000..69217a0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample145.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample145" xmlns:tns="http://www.example.org/sample145" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample145">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample145"><xsd:import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample146.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample146.wsdl
new file mode 100644
index 0000000..f04369a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample146.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample146" xmlns:tns="http://www.example.org/sample146" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample146">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample146"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample147.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample147.wsdl
new file mode 100644
index 0000000..5885ee8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample147.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample147" xmlns:tns="http://www.example.org/sample147" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample147">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample147"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample148.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample148.wsdl
new file mode 100644
index 0000000..41bb130
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample148.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample148" xmlns:tns="http://www.example.org/sample148" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample148">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample148"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample149.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample149.wsdl
new file mode 100644
index 0000000..18b6bb4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample149.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample149" xmlns:tns="http://www.example.org/sample149" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample149">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample149"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample15.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample15.wsdl
new file mode 100644
index 0000000..8cca3c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample15.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample15" xmlns:tns="http://www.example.org/sample15" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample15">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample15"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample15.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample15.xsd
new file mode 100644
index 0000000..043e074
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample15.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/15" xmlns:tns="http://www.sample.org/15">
+<import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/><import namespace="http://www.sample.org/55" schemaLocation="./sample55.xsd"/><import namespace="http://www.sample.org/28" schemaLocation=".\sample28.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample150.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample150.wsdl
new file mode 100644
index 0000000..30afac5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample150.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample150" xmlns:tns="http://www.example.org/sample150" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample150">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample150"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample151.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample151.wsdl
new file mode 100644
index 0000000..405d520
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample151.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample151" xmlns:tns="http://www.example.org/sample151" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample151">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample151"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample152.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample152.wsdl
new file mode 100644
index 0000000..241995c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample152.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample152" xmlns:tns="http://www.example.org/sample152" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample152">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample152"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample153.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample153.wsdl
new file mode 100644
index 0000000..1f1c066
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample153.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample153" xmlns:tns="http://www.example.org/sample153" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample153">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample153"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample154.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample154.wsdl
new file mode 100644
index 0000000..3a9f3dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample154.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample154" xmlns:tns="http://www.example.org/sample154" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample154">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample154"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample155.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample155.wsdl
new file mode 100644
index 0000000..1c937db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample155.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample155" xmlns:tns="http://www.example.org/sample155" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample155">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample155"><xsd:import namespace="http://www.sample.org/4" schemaLocation="sample4.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample156.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample156.wsdl
new file mode 100644
index 0000000..2861355
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample156.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample156" xmlns:tns="http://www.example.org/sample156" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample156">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample156"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample157.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample157.wsdl
new file mode 100644
index 0000000..d70336d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample157.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample157" xmlns:tns="http://www.example.org/sample157" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample157">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample157"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample158.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample158.wsdl
new file mode 100644
index 0000000..fcd5777
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample158.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample158" xmlns:tns="http://www.example.org/sample158" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample158">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample158"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample159.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample159.wsdl
new file mode 100644
index 0000000..998d39b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample159.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample159" xmlns:tns="http://www.example.org/sample159" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample159">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample159"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample16.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample16.wsdl
new file mode 100644
index 0000000..b7602b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample16.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample16" xmlns:tns="http://www.example.org/sample16" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample16">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample16"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample16.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample16.xsd
new file mode 100644
index 0000000..16843ca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample16.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/16" xmlns:tns="http://www.sample.org/16">
+<import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/><import namespace="http://www.sample.org/57" schemaLocation="./sample57.xsd"/><import namespace="http://www.sample.org/8" schemaLocation=".\sample8.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample160.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample160.wsdl
new file mode 100644
index 0000000..676a5fa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample160.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample160" xmlns:tns="http://www.example.org/sample160" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample160">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample160"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample161.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample161.wsdl
new file mode 100644
index 0000000..8dadd57
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample161.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample161" xmlns:tns="http://www.example.org/sample161" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample161">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample161"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample162.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample162.wsdl
new file mode 100644
index 0000000..9c16486
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample162.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample162" xmlns:tns="http://www.example.org/sample162" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample162">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample162"><xsd:import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample163.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample163.wsdl
new file mode 100644
index 0000000..e065b6a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample163.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample163" xmlns:tns="http://www.example.org/sample163" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample163">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample163"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample164.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample164.wsdl
new file mode 100644
index 0000000..54793bd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample164.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample164" xmlns:tns="http://www.example.org/sample164" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample164">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample164"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample165.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample165.wsdl
new file mode 100644
index 0000000..404cf27
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample165.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample165" xmlns:tns="http://www.example.org/sample165" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample165">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample165"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample166.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample166.wsdl
new file mode 100644
index 0000000..ec1a960
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample166.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample166" xmlns:tns="http://www.example.org/sample166" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample166">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample166"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample167.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample167.wsdl
new file mode 100644
index 0000000..7721059
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample167.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample167" xmlns:tns="http://www.example.org/sample167" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample167">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample167"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample168.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample168.wsdl
new file mode 100644
index 0000000..de76d53
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample168.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample168" xmlns:tns="http://www.example.org/sample168" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample168">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample168"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample169.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample169.wsdl
new file mode 100644
index 0000000..b73f0d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample169.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample169" xmlns:tns="http://www.example.org/sample169" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample169">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample169"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample17.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample17.wsdl
new file mode 100644
index 0000000..0d4d339
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample17.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample17" xmlns:tns="http://www.example.org/sample17" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample17">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample17"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample17.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample17.xsd
new file mode 100644
index 0000000..ad12072
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample17.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/17" xmlns:tns="http://www.sample.org/17">
+<import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/><import namespace="http://www.sample.org/11" schemaLocation="./sample11.xsd"/><import namespace="http://www.sample.org/89" schemaLocation=".\sample89.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample170.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample170.wsdl
new file mode 100644
index 0000000..65f6a66
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample170.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample170" xmlns:tns="http://www.example.org/sample170" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample170">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample170"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample171.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample171.wsdl
new file mode 100644
index 0000000..06d67d9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample171.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample171" xmlns:tns="http://www.example.org/sample171" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample171">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample171"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample172.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample172.wsdl
new file mode 100644
index 0000000..da622c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample172.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample172" xmlns:tns="http://www.example.org/sample172" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample172">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample172"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample173.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample173.wsdl
new file mode 100644
index 0000000..718af34
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample173.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample173" xmlns:tns="http://www.example.org/sample173" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample173">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample173"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample174.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample174.wsdl
new file mode 100644
index 0000000..765f66b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample174.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample174" xmlns:tns="http://www.example.org/sample174" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample174">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample174"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample175.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample175.wsdl
new file mode 100644
index 0000000..d0a76cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample175.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample175" xmlns:tns="http://www.example.org/sample175" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample175">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample175"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample176.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample176.wsdl
new file mode 100644
index 0000000..32b2e5d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample176.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample176" xmlns:tns="http://www.example.org/sample176" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample176">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample176"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample177.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample177.wsdl
new file mode 100644
index 0000000..7f1faf3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample177.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample177" xmlns:tns="http://www.example.org/sample177" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample177">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample177"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample178.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample178.wsdl
new file mode 100644
index 0000000..b915ae3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample178.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample178" xmlns:tns="http://www.example.org/sample178" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample178">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample178"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample179.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample179.wsdl
new file mode 100644
index 0000000..50719bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample179.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample179" xmlns:tns="http://www.example.org/sample179" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample179">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample179"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample18.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample18.wsdl
new file mode 100644
index 0000000..bec4172
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample18.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample18" xmlns:tns="http://www.example.org/sample18" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample18">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample18"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample18.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample18.xsd
new file mode 100644
index 0000000..ad0c51b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample18.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/18" xmlns:tns="http://www.sample.org/18">
+<import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/><import namespace="http://www.sample.org/73" schemaLocation="./sample73.xsd"/><import namespace="http://www.sample.org/72" schemaLocation=".\sample72.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample180.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample180.wsdl
new file mode 100644
index 0000000..8f635a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample180.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample180" xmlns:tns="http://www.example.org/sample180" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample180">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample180"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample181.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample181.wsdl
new file mode 100644
index 0000000..0fc562f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample181.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample181" xmlns:tns="http://www.example.org/sample181" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample181">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample181"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample182.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample182.wsdl
new file mode 100644
index 0000000..c28f48e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample182.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample182" xmlns:tns="http://www.example.org/sample182" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample182">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample182"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample183.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample183.wsdl
new file mode 100644
index 0000000..3e4b3b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample183.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample183" xmlns:tns="http://www.example.org/sample183" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample183">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample183"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample184.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample184.wsdl
new file mode 100644
index 0000000..96cd3b5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample184.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample184" xmlns:tns="http://www.example.org/sample184" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample184">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample184"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample185.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample185.wsdl
new file mode 100644
index 0000000..3b04f2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample185.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample185" xmlns:tns="http://www.example.org/sample185" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample185">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample185"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample186.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample186.wsdl
new file mode 100644
index 0000000..e1fc274
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample186.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample186" xmlns:tns="http://www.example.org/sample186" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample186">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample186"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample187.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample187.wsdl
new file mode 100644
index 0000000..510b3b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample187.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample187" xmlns:tns="http://www.example.org/sample187" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample187">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample187"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample188.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample188.wsdl
new file mode 100644
index 0000000..cf8c248
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample188.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample188" xmlns:tns="http://www.example.org/sample188" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample188">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample188"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample189.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample189.wsdl
new file mode 100644
index 0000000..f9b4171
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample189.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample189" xmlns:tns="http://www.example.org/sample189" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample189">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample189"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample19.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample19.wsdl
new file mode 100644
index 0000000..5d72223
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample19.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample19" xmlns:tns="http://www.example.org/sample19" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample19">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample19"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample19.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample19.xsd
new file mode 100644
index 0000000..f9c5c1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample19.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/19" xmlns:tns="http://www.sample.org/19">
+<import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/><import namespace="http://www.sample.org/93" schemaLocation="./sample93.xsd"/><import namespace="http://www.sample.org/56" schemaLocation=".\sample56.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample190.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample190.wsdl
new file mode 100644
index 0000000..fe67376
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample190.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample190" xmlns:tns="http://www.example.org/sample190" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample190">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample190"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample191.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample191.wsdl
new file mode 100644
index 0000000..6f3d0f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample191.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample191" xmlns:tns="http://www.example.org/sample191" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample191">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample191"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample192.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample192.wsdl
new file mode 100644
index 0000000..f022df6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample192.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample192" xmlns:tns="http://www.example.org/sample192" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample192">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample192"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample193.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample193.wsdl
new file mode 100644
index 0000000..e45563d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample193.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample193" xmlns:tns="http://www.example.org/sample193" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample193">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample193"><xsd:import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample194.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample194.wsdl
new file mode 100644
index 0000000..be3adbc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample194.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample194" xmlns:tns="http://www.example.org/sample194" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample194">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample194"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample195.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample195.wsdl
new file mode 100644
index 0000000..c683533
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample195.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample195" xmlns:tns="http://www.example.org/sample195" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample195">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample195"><xsd:import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample196.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample196.wsdl
new file mode 100644
index 0000000..94ffbab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample196.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample196" xmlns:tns="http://www.example.org/sample196" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample196">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample196"><xsd:import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample197.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample197.wsdl
new file mode 100644
index 0000000..b15ff72
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample197.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample197" xmlns:tns="http://www.example.org/sample197" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample197">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample197"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample198.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample198.wsdl
new file mode 100644
index 0000000..ad6fd19
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample198.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample198" xmlns:tns="http://www.example.org/sample198" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample198">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample198"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample199.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample199.wsdl
new file mode 100644
index 0000000..8a5f9d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample199.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample199" xmlns:tns="http://www.example.org/sample199" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample199">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample199"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample2.wsdl
new file mode 100644
index 0000000..78d6f74
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample2.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample2"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample2.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample2.xsd
new file mode 100644
index 0000000..518a2d3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample2.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/2" xmlns:tns="http://www.sample.org/2">
+<import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/><import namespace="http://www.sample.org/50" schemaLocation="./sample50.xsd"/><import namespace="http://www.sample.org/44" schemaLocation=".\sample44.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample20.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample20.wsdl
new file mode 100644
index 0000000..0e13052
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample20.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample20" xmlns:tns="http://www.example.org/sample20" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample20">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample20"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample20.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample20.xsd
new file mode 100644
index 0000000..8851c1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample20.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/20" xmlns:tns="http://www.sample.org/20">
+<import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/><import namespace="http://www.sample.org/72" schemaLocation="./sample72.xsd"/><import namespace="http://www.sample.org/71" schemaLocation=".\sample71.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample200.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample200.wsdl
new file mode 100644
index 0000000..f1924a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample200.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample200" xmlns:tns="http://www.example.org/sample200" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample200">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample200"><xsd:import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample201.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample201.wsdl
new file mode 100644
index 0000000..77074a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample201.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample201" xmlns:tns="http://www.example.org/sample201" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample201">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample201"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample202.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample202.wsdl
new file mode 100644
index 0000000..91f4c33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample202.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample202" xmlns:tns="http://www.example.org/sample202" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample202">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample202"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample203.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample203.wsdl
new file mode 100644
index 0000000..9b15a89
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample203.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample203" xmlns:tns="http://www.example.org/sample203" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample203">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample203"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample204.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample204.wsdl
new file mode 100644
index 0000000..74d89e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample204.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample204" xmlns:tns="http://www.example.org/sample204" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample204">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample204"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample205.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample205.wsdl
new file mode 100644
index 0000000..e18ffa1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample205.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample205" xmlns:tns="http://www.example.org/sample205" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample205">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample205"><xsd:import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample206.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample206.wsdl
new file mode 100644
index 0000000..23e16a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample206.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample206" xmlns:tns="http://www.example.org/sample206" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample206">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample206"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample207.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample207.wsdl
new file mode 100644
index 0000000..34d374b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample207.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample207" xmlns:tns="http://www.example.org/sample207" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample207">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample207"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample208.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample208.wsdl
new file mode 100644
index 0000000..6956310
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample208.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample208" xmlns:tns="http://www.example.org/sample208" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample208">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample208"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample209.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample209.wsdl
new file mode 100644
index 0000000..566e41a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample209.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample209" xmlns:tns="http://www.example.org/sample209" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample209">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample209"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample21.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample21.wsdl
new file mode 100644
index 0000000..3e2f904
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample21.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample21" xmlns:tns="http://www.example.org/sample21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample21">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample21"><xsd:import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample21.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample21.xsd
new file mode 100644
index 0000000..9cad516
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample21.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/21" xmlns:tns="http://www.sample.org/21">
+<import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/><import namespace="http://www.sample.org/28" schemaLocation="./sample28.xsd"/><import namespace="http://www.sample.org/76" schemaLocation=".\sample76.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample210.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample210.wsdl
new file mode 100644
index 0000000..fa43c6d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample210.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample210" xmlns:tns="http://www.example.org/sample210" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample210">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample210"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample211.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample211.wsdl
new file mode 100644
index 0000000..d5ffc85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample211.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample211" xmlns:tns="http://www.example.org/sample211" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample211">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample211"><xsd:import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample212.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample212.wsdl
new file mode 100644
index 0000000..dc917e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample212.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample212" xmlns:tns="http://www.example.org/sample212" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample212">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample212"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample213.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample213.wsdl
new file mode 100644
index 0000000..7b9cf60
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample213.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample213" xmlns:tns="http://www.example.org/sample213" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample213">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample213"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample214.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample214.wsdl
new file mode 100644
index 0000000..2284bc7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample214.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample214" xmlns:tns="http://www.example.org/sample214" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample214">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample214"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample215.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample215.wsdl
new file mode 100644
index 0000000..41bd009
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample215.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample215" xmlns:tns="http://www.example.org/sample215" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample215">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample215"><xsd:import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample216.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample216.wsdl
new file mode 100644
index 0000000..276ad3d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample216.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample216" xmlns:tns="http://www.example.org/sample216" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample216">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample216"><xsd:import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample217.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample217.wsdl
new file mode 100644
index 0000000..82c61c2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample217.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample217" xmlns:tns="http://www.example.org/sample217" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample217">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample217"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample218.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample218.wsdl
new file mode 100644
index 0000000..bb78b0f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample218.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample218" xmlns:tns="http://www.example.org/sample218" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample218">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample218"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample219.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample219.wsdl
new file mode 100644
index 0000000..77984a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample219.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample219" xmlns:tns="http://www.example.org/sample219" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample219">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample219"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample22.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample22.wsdl
new file mode 100644
index 0000000..a6e5f43
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample22.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample22" xmlns:tns="http://www.example.org/sample22" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample22">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample22"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample22.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample22.xsd
new file mode 100644
index 0000000..e153522
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample22.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/22" xmlns:tns="http://www.sample.org/22">
+<import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/><import namespace="http://www.sample.org/50" schemaLocation="./sample50.xsd"/><import namespace="http://www.sample.org/19" schemaLocation=".\sample19.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample220.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample220.wsdl
new file mode 100644
index 0000000..c472576
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample220.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample220" xmlns:tns="http://www.example.org/sample220" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample220">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample220"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample221.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample221.wsdl
new file mode 100644
index 0000000..71e7035
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample221.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample221" xmlns:tns="http://www.example.org/sample221" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample221">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample221"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample222.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample222.wsdl
new file mode 100644
index 0000000..32fb5a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample222.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample222" xmlns:tns="http://www.example.org/sample222" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample222">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample222"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample223.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample223.wsdl
new file mode 100644
index 0000000..8b672b5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample223.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample223" xmlns:tns="http://www.example.org/sample223" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample223">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample223"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample224.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample224.wsdl
new file mode 100644
index 0000000..7c0955f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample224.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample224" xmlns:tns="http://www.example.org/sample224" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample224">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample224"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample225.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample225.wsdl
new file mode 100644
index 0000000..afc9adc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample225.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample225" xmlns:tns="http://www.example.org/sample225" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample225">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample225"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample226.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample226.wsdl
new file mode 100644
index 0000000..9bffeb9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample226.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample226" xmlns:tns="http://www.example.org/sample226" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample226">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample226"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample227.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample227.wsdl
new file mode 100644
index 0000000..caf9f3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample227.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample227" xmlns:tns="http://www.example.org/sample227" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample227">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample227"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample228.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample228.wsdl
new file mode 100644
index 0000000..c55aa24
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample228.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample228" xmlns:tns="http://www.example.org/sample228" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample228">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample228"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample229.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample229.wsdl
new file mode 100644
index 0000000..2c1d020
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample229.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample229" xmlns:tns="http://www.example.org/sample229" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample229">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample229"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample23.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample23.wsdl
new file mode 100644
index 0000000..0ed92c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample23.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample23" xmlns:tns="http://www.example.org/sample23" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample23">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample23"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample23.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample23.xsd
new file mode 100644
index 0000000..7a57a5a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample23.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/23" xmlns:tns="http://www.sample.org/23">
+<import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/><import namespace="http://www.sample.org/64" schemaLocation="./sample64.xsd"/><import namespace="http://www.sample.org/21" schemaLocation=".\sample21.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample230.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample230.wsdl
new file mode 100644
index 0000000..dd048d4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample230.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample230" xmlns:tns="http://www.example.org/sample230" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample230">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample230"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample231.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample231.wsdl
new file mode 100644
index 0000000..f3a3e3a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample231.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample231" xmlns:tns="http://www.example.org/sample231" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample231">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample231"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample232.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample232.wsdl
new file mode 100644
index 0000000..e627b30
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample232.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample232" xmlns:tns="http://www.example.org/sample232" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample232">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample232"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample233.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample233.wsdl
new file mode 100644
index 0000000..e27bf30
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample233.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample233" xmlns:tns="http://www.example.org/sample233" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample233">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample233"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample234.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample234.wsdl
new file mode 100644
index 0000000..28d66a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample234.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample234" xmlns:tns="http://www.example.org/sample234" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample234">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample234"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample235.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample235.wsdl
new file mode 100644
index 0000000..61fff7a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample235.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample235" xmlns:tns="http://www.example.org/sample235" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample235">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample235"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample236.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample236.wsdl
new file mode 100644
index 0000000..a4f8370
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample236.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample236" xmlns:tns="http://www.example.org/sample236" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample236">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample236"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample237.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample237.wsdl
new file mode 100644
index 0000000..f5d8f98
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample237.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample237" xmlns:tns="http://www.example.org/sample237" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample237">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample237"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample238.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample238.wsdl
new file mode 100644
index 0000000..c829bc8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample238.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample238" xmlns:tns="http://www.example.org/sample238" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample238">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample238"><xsd:import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample239.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample239.wsdl
new file mode 100644
index 0000000..038b36a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample239.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample239" xmlns:tns="http://www.example.org/sample239" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample239">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample239"><xsd:import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample24.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample24.wsdl
new file mode 100644
index 0000000..acc6752
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample24.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample24" xmlns:tns="http://www.example.org/sample24" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample24">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample24"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample24.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample24.xsd
new file mode 100644
index 0000000..e206520
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample24.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/24" xmlns:tns="http://www.sample.org/24">
+<import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/><import namespace="http://www.sample.org/66" schemaLocation="./sample66.xsd"/><import namespace="http://www.sample.org/64" schemaLocation=".\sample64.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample240.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample240.wsdl
new file mode 100644
index 0000000..3a447c1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample240.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample240" xmlns:tns="http://www.example.org/sample240" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample240">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample240"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample241.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample241.wsdl
new file mode 100644
index 0000000..867e19f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample241.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample241" xmlns:tns="http://www.example.org/sample241" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample241">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample241"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample242.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample242.wsdl
new file mode 100644
index 0000000..0ce6b3a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample242.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample242" xmlns:tns="http://www.example.org/sample242" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample242">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample242"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample243.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample243.wsdl
new file mode 100644
index 0000000..e64259e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample243.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample243" xmlns:tns="http://www.example.org/sample243" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample243">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample243"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample244.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample244.wsdl
new file mode 100644
index 0000000..04f4700
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample244.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample244" xmlns:tns="http://www.example.org/sample244" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample244">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample244"><xsd:import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample245.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample245.wsdl
new file mode 100644
index 0000000..95939c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample245.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample245" xmlns:tns="http://www.example.org/sample245" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample245">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample245"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample246.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample246.wsdl
new file mode 100644
index 0000000..67ee22f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample246.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample246" xmlns:tns="http://www.example.org/sample246" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample246">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample246"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample247.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample247.wsdl
new file mode 100644
index 0000000..e86728c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample247.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample247" xmlns:tns="http://www.example.org/sample247" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample247">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample247"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample248.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample248.wsdl
new file mode 100644
index 0000000..834b087
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample248.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample248" xmlns:tns="http://www.example.org/sample248" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample248">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample248"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample249.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample249.wsdl
new file mode 100644
index 0000000..0e89fcc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample249.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample249" xmlns:tns="http://www.example.org/sample249" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample249">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample249"><xsd:import namespace="http://www.sample.org/4" schemaLocation="sample4.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample25.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample25.wsdl
new file mode 100644
index 0000000..16a9a14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample25.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample25" xmlns:tns="http://www.example.org/sample25" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample25">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample25"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample25.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample25.xsd
new file mode 100644
index 0000000..8e8029c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample25.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/25" xmlns:tns="http://www.sample.org/25">
+<import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/><import namespace="http://www.sample.org/82" schemaLocation="./sample82.xsd"/><import namespace="http://www.sample.org/95" schemaLocation=".\sample95.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample250.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample250.wsdl
new file mode 100644
index 0000000..17ccf50
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample250.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample250" xmlns:tns="http://www.example.org/sample250" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample250">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample250"><xsd:import namespace="http://www.sample.org/60" schemaLocation="sample60.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample251.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample251.wsdl
new file mode 100644
index 0000000..8fcf6be
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample251.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample251" xmlns:tns="http://www.example.org/sample251" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample251">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample251"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample252.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample252.wsdl
new file mode 100644
index 0000000..e526042
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample252.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample252" xmlns:tns="http://www.example.org/sample252" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample252">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample252"><xsd:import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample253.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample253.wsdl
new file mode 100644
index 0000000..2402d9a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample253.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample253" xmlns:tns="http://www.example.org/sample253" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample253">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample253"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample254.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample254.wsdl
new file mode 100644
index 0000000..f6db5c1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample254.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample254" xmlns:tns="http://www.example.org/sample254" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample254">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample254"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample255.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample255.wsdl
new file mode 100644
index 0000000..d5525c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample255.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample255" xmlns:tns="http://www.example.org/sample255" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample255">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample255"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample256.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample256.wsdl
new file mode 100644
index 0000000..4f94b4c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample256.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample256" xmlns:tns="http://www.example.org/sample256" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample256">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample256"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample257.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample257.wsdl
new file mode 100644
index 0000000..7ac7f2b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample257.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample257" xmlns:tns="http://www.example.org/sample257" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample257">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample257"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample258.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample258.wsdl
new file mode 100644
index 0000000..5a6c63d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample258.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample258" xmlns:tns="http://www.example.org/sample258" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample258">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample258"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample259.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample259.wsdl
new file mode 100644
index 0000000..911514e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample259.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample259" xmlns:tns="http://www.example.org/sample259" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample259">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample259"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample26.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample26.wsdl
new file mode 100644
index 0000000..6f23b7d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample26.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample26" xmlns:tns="http://www.example.org/sample26" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample26">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample26"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample26.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample26.xsd
new file mode 100644
index 0000000..fae3696
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample26.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/26" xmlns:tns="http://www.sample.org/26">
+<import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/><import namespace="http://www.sample.org/52" schemaLocation="./sample52.xsd"/><import namespace="http://www.sample.org/8" schemaLocation=".\sample8.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample260.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample260.wsdl
new file mode 100644
index 0000000..7931e76
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample260.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample260" xmlns:tns="http://www.example.org/sample260" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample260">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample260"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample261.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample261.wsdl
new file mode 100644
index 0000000..9d0cd64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample261.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample261" xmlns:tns="http://www.example.org/sample261" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample261">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample261"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample262.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample262.wsdl
new file mode 100644
index 0000000..cef8561
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample262.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample262" xmlns:tns="http://www.example.org/sample262" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample262">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample262"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample263.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample263.wsdl
new file mode 100644
index 0000000..c5dfccf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample263.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample263" xmlns:tns="http://www.example.org/sample263" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample263">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample263"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample264.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample264.wsdl
new file mode 100644
index 0000000..842e217
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample264.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample264" xmlns:tns="http://www.example.org/sample264" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample264">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample264"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample265.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample265.wsdl
new file mode 100644
index 0000000..87c2f74
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample265.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample265" xmlns:tns="http://www.example.org/sample265" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample265">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample265"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample266.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample266.wsdl
new file mode 100644
index 0000000..1e4eb90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample266.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample266" xmlns:tns="http://www.example.org/sample266" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample266">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample266"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample267.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample267.wsdl
new file mode 100644
index 0000000..cab2eb7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample267.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample267" xmlns:tns="http://www.example.org/sample267" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample267">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample267"><xsd:import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample268.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample268.wsdl
new file mode 100644
index 0000000..601b330
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample268.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample268" xmlns:tns="http://www.example.org/sample268" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample268">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample268"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample269.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample269.wsdl
new file mode 100644
index 0000000..a3d1d18
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample269.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample269" xmlns:tns="http://www.example.org/sample269" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample269">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample269"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample27.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample27.wsdl
new file mode 100644
index 0000000..8e80db2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample27.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample27" xmlns:tns="http://www.example.org/sample27" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample27">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample27"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample27.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample27.xsd
new file mode 100644
index 0000000..5915119
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample27.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/27" xmlns:tns="http://www.sample.org/27">
+<import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/><import namespace="http://www.sample.org/39" schemaLocation="./sample39.xsd"/><import namespace="http://www.sample.org/37" schemaLocation=".\sample37.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample270.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample270.wsdl
new file mode 100644
index 0000000..76344f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample270.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample270" xmlns:tns="http://www.example.org/sample270" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample270">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample270"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample271.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample271.wsdl
new file mode 100644
index 0000000..bb9b3eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample271.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample271" xmlns:tns="http://www.example.org/sample271" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample271">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample271"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample272.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample272.wsdl
new file mode 100644
index 0000000..c335658
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample272.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample272" xmlns:tns="http://www.example.org/sample272" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample272">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample272"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample273.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample273.wsdl
new file mode 100644
index 0000000..cc4bd90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample273.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample273" xmlns:tns="http://www.example.org/sample273" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample273">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample273"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample274.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample274.wsdl
new file mode 100644
index 0000000..0c512f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample274.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample274" xmlns:tns="http://www.example.org/sample274" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample274">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample274"><xsd:import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample275.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample275.wsdl
new file mode 100644
index 0000000..25c0050
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample275.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample275" xmlns:tns="http://www.example.org/sample275" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample275">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample275"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample276.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample276.wsdl
new file mode 100644
index 0000000..f5e9753
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample276.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample276" xmlns:tns="http://www.example.org/sample276" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample276">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample276"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample277.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample277.wsdl
new file mode 100644
index 0000000..57ec81a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample277.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample277" xmlns:tns="http://www.example.org/sample277" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample277">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample277"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample278.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample278.wsdl
new file mode 100644
index 0000000..5363296
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample278.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample278" xmlns:tns="http://www.example.org/sample278" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample278">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample278"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample279.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample279.wsdl
new file mode 100644
index 0000000..2e282c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample279.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample279" xmlns:tns="http://www.example.org/sample279" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample279">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample279"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample28.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample28.wsdl
new file mode 100644
index 0000000..363a907
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample28.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample28" xmlns:tns="http://www.example.org/sample28" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample28">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample28"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample28.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample28.xsd
new file mode 100644
index 0000000..e59c2e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample28.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/28" xmlns:tns="http://www.sample.org/28">
+<import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/><import namespace="http://www.sample.org/78" schemaLocation="./sample78.xsd"/><import namespace="http://www.sample.org/46" schemaLocation=".\sample46.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample280.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample280.wsdl
new file mode 100644
index 0000000..ecfac69
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample280.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample280" xmlns:tns="http://www.example.org/sample280" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample280">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample280"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample281.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample281.wsdl
new file mode 100644
index 0000000..465de73
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample281.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample281" xmlns:tns="http://www.example.org/sample281" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample281">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample281"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample282.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample282.wsdl
new file mode 100644
index 0000000..c539f4a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample282.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample282" xmlns:tns="http://www.example.org/sample282" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample282">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample282"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample283.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample283.wsdl
new file mode 100644
index 0000000..2a25b6d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample283.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample283" xmlns:tns="http://www.example.org/sample283" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample283">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample283"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample284.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample284.wsdl
new file mode 100644
index 0000000..e2a8429
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample284.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample284" xmlns:tns="http://www.example.org/sample284" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample284">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample284"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample285.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample285.wsdl
new file mode 100644
index 0000000..bc3447a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample285.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample285" xmlns:tns="http://www.example.org/sample285" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample285">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample285"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample286.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample286.wsdl
new file mode 100644
index 0000000..20b955e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample286.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample286" xmlns:tns="http://www.example.org/sample286" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample286">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample286"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample287.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample287.wsdl
new file mode 100644
index 0000000..49a6aa8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample287.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample287" xmlns:tns="http://www.example.org/sample287" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample287">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample287"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample288.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample288.wsdl
new file mode 100644
index 0000000..c46d93e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample288.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample288" xmlns:tns="http://www.example.org/sample288" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample288">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample288"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample289.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample289.wsdl
new file mode 100644
index 0000000..6c27b94
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample289.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample289" xmlns:tns="http://www.example.org/sample289" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample289">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample289"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample29.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample29.wsdl
new file mode 100644
index 0000000..6527e33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample29.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample29" xmlns:tns="http://www.example.org/sample29" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample29">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample29"><xsd:import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample29.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample29.xsd
new file mode 100644
index 0000000..78615a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample29.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/29" xmlns:tns="http://www.sample.org/29">
+<import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/><import namespace="http://www.sample.org/53" schemaLocation="./sample53.xsd"/><import namespace="http://www.sample.org/49" schemaLocation=".\sample49.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample290.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample290.wsdl
new file mode 100644
index 0000000..31859e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample290.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample290" xmlns:tns="http://www.example.org/sample290" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample290">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample290"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample291.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample291.wsdl
new file mode 100644
index 0000000..920a506
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample291.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample291" xmlns:tns="http://www.example.org/sample291" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample291">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample291"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample292.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample292.wsdl
new file mode 100644
index 0000000..3651982
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample292.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample292" xmlns:tns="http://www.example.org/sample292" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample292">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample292"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample293.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample293.wsdl
new file mode 100644
index 0000000..81bf45f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample293.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample293" xmlns:tns="http://www.example.org/sample293" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample293">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample293"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample294.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample294.wsdl
new file mode 100644
index 0000000..3c5b551
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample294.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample294" xmlns:tns="http://www.example.org/sample294" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample294">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample294"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample295.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample295.wsdl
new file mode 100644
index 0000000..226a61f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample295.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample295" xmlns:tns="http://www.example.org/sample295" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample295">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample295"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample296.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample296.wsdl
new file mode 100644
index 0000000..fbe01e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample296.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample296" xmlns:tns="http://www.example.org/sample296" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample296">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample296"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample297.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample297.wsdl
new file mode 100644
index 0000000..cce48a8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample297.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample297" xmlns:tns="http://www.example.org/sample297" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample297">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample297"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample298.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample298.wsdl
new file mode 100644
index 0000000..60188ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample298.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample298" xmlns:tns="http://www.example.org/sample298" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample298">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample298"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample299.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample299.wsdl
new file mode 100644
index 0000000..6360c56
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample299.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample299" xmlns:tns="http://www.example.org/sample299" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample299">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample299"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample3.wsdl
new file mode 100644
index 0000000..a177559
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample3.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample3"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample3.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample3.xsd
new file mode 100644
index 0000000..c6f0e94
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample3.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/3" xmlns:tns="http://www.sample.org/3">
+<import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/><import namespace="http://www.sample.org/78" schemaLocation="./sample78.xsd"/><import namespace="http://www.sample.org/67" schemaLocation=".\sample67.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample30.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample30.wsdl
new file mode 100644
index 0000000..ed52da1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample30.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample30" xmlns:tns="http://www.example.org/sample30" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample30">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample30"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample30.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample30.xsd
new file mode 100644
index 0000000..f4f4b81
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample30.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/30" xmlns:tns="http://www.sample.org/30">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/92" schemaLocation="./sample92.xsd"/><import namespace="http://www.sample.org/76" schemaLocation=".\sample76.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample300.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample300.wsdl
new file mode 100644
index 0000000..f9c2c8a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample300.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample300" xmlns:tns="http://www.example.org/sample300" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample300">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample300"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample301.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample301.wsdl
new file mode 100644
index 0000000..ac06748
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample301.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample301" xmlns:tns="http://www.example.org/sample301" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample301">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample301"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample302.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample302.wsdl
new file mode 100644
index 0000000..525f115
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample302.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample302" xmlns:tns="http://www.example.org/sample302" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample302">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample302"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample303.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample303.wsdl
new file mode 100644
index 0000000..aa9ce80
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample303.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample303" xmlns:tns="http://www.example.org/sample303" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample303">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample303"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample304.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample304.wsdl
new file mode 100644
index 0000000..2ab1825
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample304.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample304" xmlns:tns="http://www.example.org/sample304" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample304">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample304"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample305.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample305.wsdl
new file mode 100644
index 0000000..269003b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample305.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample305" xmlns:tns="http://www.example.org/sample305" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample305">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample305"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample306.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample306.wsdl
new file mode 100644
index 0000000..3819d1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample306.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample306" xmlns:tns="http://www.example.org/sample306" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample306">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample306"><xsd:import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample307.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample307.wsdl
new file mode 100644
index 0000000..1cb4490
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample307.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample307" xmlns:tns="http://www.example.org/sample307" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample307">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample307"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample308.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample308.wsdl
new file mode 100644
index 0000000..03b8273
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample308.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample308" xmlns:tns="http://www.example.org/sample308" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample308">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample308"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample309.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample309.wsdl
new file mode 100644
index 0000000..17a9309
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample309.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample309" xmlns:tns="http://www.example.org/sample309" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample309">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample309"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample31.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample31.wsdl
new file mode 100644
index 0000000..6f46b07
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample31.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample31" xmlns:tns="http://www.example.org/sample31" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample31">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample31"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample31.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample31.xsd
new file mode 100644
index 0000000..da32f08
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample31.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/31" xmlns:tns="http://www.sample.org/31">
+<import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/><import namespace="http://www.sample.org/84" schemaLocation="./sample84.xsd"/><import namespace="http://www.sample.org/46" schemaLocation=".\sample46.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample310.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample310.wsdl
new file mode 100644
index 0000000..ee65fe1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample310.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample310" xmlns:tns="http://www.example.org/sample310" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample310">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample310"><xsd:import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample311.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample311.wsdl
new file mode 100644
index 0000000..1dfa19e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample311.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample311" xmlns:tns="http://www.example.org/sample311" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample311">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample311"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample312.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample312.wsdl
new file mode 100644
index 0000000..9d1f513
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample312.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample312" xmlns:tns="http://www.example.org/sample312" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample312">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample312"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample313.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample313.wsdl
new file mode 100644
index 0000000..3d36a79
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample313.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample313" xmlns:tns="http://www.example.org/sample313" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample313">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample313"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample314.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample314.wsdl
new file mode 100644
index 0000000..254b004
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample314.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample314" xmlns:tns="http://www.example.org/sample314" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample314">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample314"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample315.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample315.wsdl
new file mode 100644
index 0000000..cf1ec9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample315.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample315" xmlns:tns="http://www.example.org/sample315" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample315">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample315"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample316.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample316.wsdl
new file mode 100644
index 0000000..2c14c16
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample316.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample316" xmlns:tns="http://www.example.org/sample316" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample316">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample316"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample317.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample317.wsdl
new file mode 100644
index 0000000..2274866
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample317.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample317" xmlns:tns="http://www.example.org/sample317" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample317">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample317"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample318.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample318.wsdl
new file mode 100644
index 0000000..40fcaf9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample318.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample318" xmlns:tns="http://www.example.org/sample318" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample318">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample318"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample319.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample319.wsdl
new file mode 100644
index 0000000..f21f775
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample319.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample319" xmlns:tns="http://www.example.org/sample319" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample319">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample319"><xsd:import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample32.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample32.wsdl
new file mode 100644
index 0000000..10f1555
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample32.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample32" xmlns:tns="http://www.example.org/sample32" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample32">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample32"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample32.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample32.xsd
new file mode 100644
index 0000000..122ec11
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample32.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/32" xmlns:tns="http://www.sample.org/32">
+<import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/><import namespace="http://www.sample.org/7" schemaLocation="./sample7.xsd"/><import namespace="http://www.sample.org/92" schemaLocation=".\sample92.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample320.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample320.wsdl
new file mode 100644
index 0000000..0a85d48
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample320.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample320" xmlns:tns="http://www.example.org/sample320" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample320">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample320"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample321.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample321.wsdl
new file mode 100644
index 0000000..4a2c99b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample321.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample321" xmlns:tns="http://www.example.org/sample321" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample321">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample321"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample322.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample322.wsdl
new file mode 100644
index 0000000..08c0e0d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample322.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample322" xmlns:tns="http://www.example.org/sample322" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample322">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample322"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample323.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample323.wsdl
new file mode 100644
index 0000000..69fc911
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample323.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample323" xmlns:tns="http://www.example.org/sample323" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample323">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample323"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample324.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample324.wsdl
new file mode 100644
index 0000000..04264f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample324.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample324" xmlns:tns="http://www.example.org/sample324" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample324">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample324"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample325.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample325.wsdl
new file mode 100644
index 0000000..cc16d5e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample325.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample325" xmlns:tns="http://www.example.org/sample325" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample325">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample325"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample326.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample326.wsdl
new file mode 100644
index 0000000..2e39e03
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample326.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample326" xmlns:tns="http://www.example.org/sample326" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample326">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample326"><xsd:import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample327.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample327.wsdl
new file mode 100644
index 0000000..e318e89
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample327.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample327" xmlns:tns="http://www.example.org/sample327" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample327">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample327"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample328.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample328.wsdl
new file mode 100644
index 0000000..d0bff23
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample328.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample328" xmlns:tns="http://www.example.org/sample328" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample328">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample328"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample329.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample329.wsdl
new file mode 100644
index 0000000..e44fd11
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample329.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample329" xmlns:tns="http://www.example.org/sample329" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample329">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample329"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample33.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample33.wsdl
new file mode 100644
index 0000000..b6a8081
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample33.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample33" xmlns:tns="http://www.example.org/sample33" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample33">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample33"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample33.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample33.xsd
new file mode 100644
index 0000000..6de8ba0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample33.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/33" xmlns:tns="http://www.sample.org/33">
+<import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/><import namespace="http://www.sample.org/93" schemaLocation="./sample93.xsd"/><import namespace="http://www.sample.org/10" schemaLocation=".\sample10.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample330.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample330.wsdl
new file mode 100644
index 0000000..b6376fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample330.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample330" xmlns:tns="http://www.example.org/sample330" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample330">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample330"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample331.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample331.wsdl
new file mode 100644
index 0000000..2623956
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample331.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample331" xmlns:tns="http://www.example.org/sample331" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample331">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample331"><xsd:import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample332.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample332.wsdl
new file mode 100644
index 0000000..e5a9ae9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample332.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample332" xmlns:tns="http://www.example.org/sample332" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample332">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample332"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample333.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample333.wsdl
new file mode 100644
index 0000000..13d16a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample333.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample333" xmlns:tns="http://www.example.org/sample333" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample333">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample333"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample334.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample334.wsdl
new file mode 100644
index 0000000..30ce784
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample334.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample334" xmlns:tns="http://www.example.org/sample334" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample334">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample334"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample335.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample335.wsdl
new file mode 100644
index 0000000..46d782e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample335.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample335" xmlns:tns="http://www.example.org/sample335" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample335">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample335"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample336.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample336.wsdl
new file mode 100644
index 0000000..68d13c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample336.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample336" xmlns:tns="http://www.example.org/sample336" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample336">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample336"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample337.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample337.wsdl
new file mode 100644
index 0000000..1d707bb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample337.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample337" xmlns:tns="http://www.example.org/sample337" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample337">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample337"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample338.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample338.wsdl
new file mode 100644
index 0000000..035b449
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample338.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample338" xmlns:tns="http://www.example.org/sample338" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample338">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample338"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample339.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample339.wsdl
new file mode 100644
index 0000000..597ac94
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample339.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample339" xmlns:tns="http://www.example.org/sample339" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample339">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample339"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample34.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample34.wsdl
new file mode 100644
index 0000000..bf6fa8d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample34.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample34" xmlns:tns="http://www.example.org/sample34" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample34">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample34"><xsd:import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample34.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample34.xsd
new file mode 100644
index 0000000..52a98c6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample34.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/34" xmlns:tns="http://www.sample.org/34">
+<import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/><import namespace="http://www.sample.org/59" schemaLocation="./sample59.xsd"/><import namespace="http://www.sample.org/71" schemaLocation=".\sample71.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample340.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample340.wsdl
new file mode 100644
index 0000000..c46d4e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample340.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample340" xmlns:tns="http://www.example.org/sample340" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample340">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample340"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample341.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample341.wsdl
new file mode 100644
index 0000000..b2cd84d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample341.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample341" xmlns:tns="http://www.example.org/sample341" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample341">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample341"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample342.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample342.wsdl
new file mode 100644
index 0000000..cdc6cf5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample342.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample342" xmlns:tns="http://www.example.org/sample342" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample342">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample342"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample343.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample343.wsdl
new file mode 100644
index 0000000..65ce9a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample343.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample343" xmlns:tns="http://www.example.org/sample343" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample343">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample343"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample344.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample344.wsdl
new file mode 100644
index 0000000..7080d30
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample344.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample344" xmlns:tns="http://www.example.org/sample344" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample344">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample344"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample345.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample345.wsdl
new file mode 100644
index 0000000..fdb1ad3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample345.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample345" xmlns:tns="http://www.example.org/sample345" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample345">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample345"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample346.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample346.wsdl
new file mode 100644
index 0000000..5de57e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample346.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample346" xmlns:tns="http://www.example.org/sample346" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample346">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample346"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample347.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample347.wsdl
new file mode 100644
index 0000000..1b8af7d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample347.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample347" xmlns:tns="http://www.example.org/sample347" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample347">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample347"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample348.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample348.wsdl
new file mode 100644
index 0000000..d9fac2f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample348.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample348" xmlns:tns="http://www.example.org/sample348" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample348">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample348"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample349.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample349.wsdl
new file mode 100644
index 0000000..b1c257d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample349.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample349" xmlns:tns="http://www.example.org/sample349" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample349">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample349"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample35.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample35.wsdl
new file mode 100644
index 0000000..9a2986e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample35.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample35" xmlns:tns="http://www.example.org/sample35" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample35">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample35"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample35.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample35.xsd
new file mode 100644
index 0000000..ceecbd3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample35.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/35" xmlns:tns="http://www.sample.org/35">
+<import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/><import namespace="http://www.sample.org/30" schemaLocation="./sample30.xsd"/><import namespace="http://www.sample.org/54" schemaLocation=".\sample54.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample350.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample350.wsdl
new file mode 100644
index 0000000..3eabc74
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample350.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample350" xmlns:tns="http://www.example.org/sample350" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample350">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample350"><xsd:import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample351.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample351.wsdl
new file mode 100644
index 0000000..f512506
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample351.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample351" xmlns:tns="http://www.example.org/sample351" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample351">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample351"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample352.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample352.wsdl
new file mode 100644
index 0000000..8834518
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample352.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample352" xmlns:tns="http://www.example.org/sample352" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample352">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample352"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample353.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample353.wsdl
new file mode 100644
index 0000000..437ffd5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample353.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample353" xmlns:tns="http://www.example.org/sample353" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample353">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample353"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample354.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample354.wsdl
new file mode 100644
index 0000000..34b5154
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample354.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample354" xmlns:tns="http://www.example.org/sample354" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample354">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample354"><xsd:import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample355.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample355.wsdl
new file mode 100644
index 0000000..84ef782
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample355.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample355" xmlns:tns="http://www.example.org/sample355" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample355">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample355"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample356.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample356.wsdl
new file mode 100644
index 0000000..5546702
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample356.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample356" xmlns:tns="http://www.example.org/sample356" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample356">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample356"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample357.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample357.wsdl
new file mode 100644
index 0000000..24cad54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample357.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample357" xmlns:tns="http://www.example.org/sample357" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample357">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample357"><xsd:import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample358.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample358.wsdl
new file mode 100644
index 0000000..a2086d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample358.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample358" xmlns:tns="http://www.example.org/sample358" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample358">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample358"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample359.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample359.wsdl
new file mode 100644
index 0000000..a799494
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample359.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample359" xmlns:tns="http://www.example.org/sample359" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample359">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample359"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample36.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample36.wsdl
new file mode 100644
index 0000000..61f2e90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample36.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample36" xmlns:tns="http://www.example.org/sample36" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample36">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample36"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample36.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample36.xsd
new file mode 100644
index 0000000..13beb80
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample36.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/36" xmlns:tns="http://www.sample.org/36">
+<import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/><import namespace="http://www.sample.org/67" schemaLocation="./sample67.xsd"/><import namespace="http://www.sample.org/41" schemaLocation=".\sample41.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample360.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample360.wsdl
new file mode 100644
index 0000000..bda5e1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample360.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample360" xmlns:tns="http://www.example.org/sample360" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample360">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample360"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample361.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample361.wsdl
new file mode 100644
index 0000000..6134efb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample361.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample361" xmlns:tns="http://www.example.org/sample361" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample361">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample361"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample362.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample362.wsdl
new file mode 100644
index 0000000..a65d78a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample362.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample362" xmlns:tns="http://www.example.org/sample362" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample362">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample362"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample363.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample363.wsdl
new file mode 100644
index 0000000..f6ea6de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample363.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample363" xmlns:tns="http://www.example.org/sample363" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample363">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample363"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample364.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample364.wsdl
new file mode 100644
index 0000000..99a85c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample364.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample364" xmlns:tns="http://www.example.org/sample364" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample364">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample364"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample365.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample365.wsdl
new file mode 100644
index 0000000..c1b980c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample365.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample365" xmlns:tns="http://www.example.org/sample365" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample365">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample365"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample366.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample366.wsdl
new file mode 100644
index 0000000..e2b14a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample366.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample366" xmlns:tns="http://www.example.org/sample366" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample366">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample366"><xsd:import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample367.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample367.wsdl
new file mode 100644
index 0000000..fb653ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample367.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample367" xmlns:tns="http://www.example.org/sample367" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample367">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample367"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample368.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample368.wsdl
new file mode 100644
index 0000000..faffd17
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample368.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample368" xmlns:tns="http://www.example.org/sample368" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample368">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample368"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample369.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample369.wsdl
new file mode 100644
index 0000000..d0b6830
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample369.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample369" xmlns:tns="http://www.example.org/sample369" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample369">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample369"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample37.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample37.wsdl
new file mode 100644
index 0000000..683c07c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample37.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample37" xmlns:tns="http://www.example.org/sample37" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample37">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample37"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample37.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample37.xsd
new file mode 100644
index 0000000..053281b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample37.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/37" xmlns:tns="http://www.sample.org/37">
+<import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/><import namespace="http://www.sample.org/93" schemaLocation="./sample93.xsd"/><import namespace="http://www.sample.org/92" schemaLocation=".\sample92.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample370.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample370.wsdl
new file mode 100644
index 0000000..7f42394
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample370.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample370" xmlns:tns="http://www.example.org/sample370" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample370">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample370"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample371.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample371.wsdl
new file mode 100644
index 0000000..7cd7f9e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample371.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample371" xmlns:tns="http://www.example.org/sample371" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample371">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample371"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample372.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample372.wsdl
new file mode 100644
index 0000000..f7dfd43
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample372.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample372" xmlns:tns="http://www.example.org/sample372" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample372">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample372"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample373.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample373.wsdl
new file mode 100644
index 0000000..608768a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample373.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample373" xmlns:tns="http://www.example.org/sample373" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample373">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample373"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample374.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample374.wsdl
new file mode 100644
index 0000000..27dfeb8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample374.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample374" xmlns:tns="http://www.example.org/sample374" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample374">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample374"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample375.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample375.wsdl
new file mode 100644
index 0000000..adc887c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample375.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample375" xmlns:tns="http://www.example.org/sample375" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample375">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample375"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample376.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample376.wsdl
new file mode 100644
index 0000000..211c62c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample376.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample376" xmlns:tns="http://www.example.org/sample376" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample376">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample376"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample377.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample377.wsdl
new file mode 100644
index 0000000..1eaebe4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample377.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample377" xmlns:tns="http://www.example.org/sample377" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample377">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample377"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample378.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample378.wsdl
new file mode 100644
index 0000000..a00b921
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample378.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample378" xmlns:tns="http://www.example.org/sample378" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample378">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample378"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample379.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample379.wsdl
new file mode 100644
index 0000000..bf064e5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample379.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample379" xmlns:tns="http://www.example.org/sample379" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample379">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample379"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample38.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample38.wsdl
new file mode 100644
index 0000000..8ed4c69
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample38.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample38" xmlns:tns="http://www.example.org/sample38" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample38">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample38"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample38.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample38.xsd
new file mode 100644
index 0000000..755dddf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample38.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/38" xmlns:tns="http://www.sample.org/38">
+<import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/><import namespace="http://www.sample.org/50" schemaLocation="./sample50.xsd"/><import namespace="http://www.sample.org/54" schemaLocation=".\sample54.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample380.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample380.wsdl
new file mode 100644
index 0000000..596e112
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample380.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample380" xmlns:tns="http://www.example.org/sample380" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample380">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample380"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample381.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample381.wsdl
new file mode 100644
index 0000000..9f7d330
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample381.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample381" xmlns:tns="http://www.example.org/sample381" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample381">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample381"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample382.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample382.wsdl
new file mode 100644
index 0000000..811649e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample382.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample382" xmlns:tns="http://www.example.org/sample382" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample382">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample382"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample383.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample383.wsdl
new file mode 100644
index 0000000..eb7fce8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample383.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample383" xmlns:tns="http://www.example.org/sample383" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample383">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample383"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample384.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample384.wsdl
new file mode 100644
index 0000000..457bec3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample384.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample384" xmlns:tns="http://www.example.org/sample384" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample384">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample384"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample385.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample385.wsdl
new file mode 100644
index 0000000..41cd76a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample385.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample385" xmlns:tns="http://www.example.org/sample385" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample385">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample385"><xsd:import namespace="http://www.sample.org/69" schemaLocation="sample69.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample386.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample386.wsdl
new file mode 100644
index 0000000..bbe0775
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample386.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample386" xmlns:tns="http://www.example.org/sample386" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample386">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample386"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample387.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample387.wsdl
new file mode 100644
index 0000000..572012c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample387.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample387" xmlns:tns="http://www.example.org/sample387" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample387">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample387"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample388.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample388.wsdl
new file mode 100644
index 0000000..cc77ce0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample388.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample388" xmlns:tns="http://www.example.org/sample388" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample388">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample388"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample389.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample389.wsdl
new file mode 100644
index 0000000..ef62d18
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample389.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample389" xmlns:tns="http://www.example.org/sample389" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample389">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample389"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample39.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample39.wsdl
new file mode 100644
index 0000000..4436937
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample39.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample39" xmlns:tns="http://www.example.org/sample39" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample39">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample39"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample39.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample39.xsd
new file mode 100644
index 0000000..bb729b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample39.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/39" xmlns:tns="http://www.sample.org/39">
+<import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/><import namespace="http://www.sample.org/67" schemaLocation="./sample67.xsd"/><import namespace="http://www.sample.org/1" schemaLocation=".\sample1.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample390.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample390.wsdl
new file mode 100644
index 0000000..ca2c7c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample390.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample390" xmlns:tns="http://www.example.org/sample390" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample390">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample390"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample391.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample391.wsdl
new file mode 100644
index 0000000..694f1a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample391.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample391" xmlns:tns="http://www.example.org/sample391" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample391">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample391"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample392.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample392.wsdl
new file mode 100644
index 0000000..a05d42f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample392.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample392" xmlns:tns="http://www.example.org/sample392" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample392">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample392"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample393.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample393.wsdl
new file mode 100644
index 0000000..86a8ec6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample393.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample393" xmlns:tns="http://www.example.org/sample393" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample393">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample393"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample394.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample394.wsdl
new file mode 100644
index 0000000..928ae7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample394.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample394" xmlns:tns="http://www.example.org/sample394" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample394">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample394"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample395.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample395.wsdl
new file mode 100644
index 0000000..535fbbc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample395.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample395" xmlns:tns="http://www.example.org/sample395" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample395">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample395"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample396.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample396.wsdl
new file mode 100644
index 0000000..924c806
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample396.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample396" xmlns:tns="http://www.example.org/sample396" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample396">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample396"><xsd:import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample397.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample397.wsdl
new file mode 100644
index 0000000..da3152e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample397.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample397" xmlns:tns="http://www.example.org/sample397" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample397">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample397"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample398.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample398.wsdl
new file mode 100644
index 0000000..cf3e8c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample398.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample398" xmlns:tns="http://www.example.org/sample398" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample398">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample398"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample399.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample399.wsdl
new file mode 100644
index 0000000..fc11416
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample399.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample399" xmlns:tns="http://www.example.org/sample399" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample399">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample399"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample4.wsdl
new file mode 100644
index 0000000..536c60c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample4.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample4"><xsd:import namespace="http://www.sample.org/60" schemaLocation="sample60.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample4.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample4.xsd
new file mode 100644
index 0000000..387ab63
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample4.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/4" xmlns:tns="http://www.sample.org/4">
+<import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/><import namespace="http://www.sample.org/31" schemaLocation="./sample31.xsd"/><import namespace="http://www.sample.org/37" schemaLocation=".\sample37.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample40.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample40.wsdl
new file mode 100644
index 0000000..73c6146
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample40.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample40" xmlns:tns="http://www.example.org/sample40" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample40">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample40"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample40.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample40.xsd
new file mode 100644
index 0000000..b901578
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample40.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/40" xmlns:tns="http://www.sample.org/40">
+<import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/><import namespace="http://www.sample.org/0" schemaLocation="./sample0.xsd"/><import namespace="http://www.sample.org/48" schemaLocation=".\sample48.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample400.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample400.wsdl
new file mode 100644
index 0000000..4af2a1b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample400.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample400" xmlns:tns="http://www.example.org/sample400" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample400">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample400"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample401.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample401.wsdl
new file mode 100644
index 0000000..e974764
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample401.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample401" xmlns:tns="http://www.example.org/sample401" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample401">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample401"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample402.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample402.wsdl
new file mode 100644
index 0000000..e11595a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample402.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample402" xmlns:tns="http://www.example.org/sample402" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample402">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample402"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample403.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample403.wsdl
new file mode 100644
index 0000000..cf45be6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample403.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample403" xmlns:tns="http://www.example.org/sample403" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample403">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample403"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample404.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample404.wsdl
new file mode 100644
index 0000000..23cadb0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample404.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample404" xmlns:tns="http://www.example.org/sample404" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample404">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample404"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample405.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample405.wsdl
new file mode 100644
index 0000000..af3145b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample405.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample405" xmlns:tns="http://www.example.org/sample405" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample405">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample405"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample406.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample406.wsdl
new file mode 100644
index 0000000..4b9bdc7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample406.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample406" xmlns:tns="http://www.example.org/sample406" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample406">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample406"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample407.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample407.wsdl
new file mode 100644
index 0000000..109a091
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample407.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample407" xmlns:tns="http://www.example.org/sample407" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample407">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample407"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample408.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample408.wsdl
new file mode 100644
index 0000000..ad5666c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample408.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample408" xmlns:tns="http://www.example.org/sample408" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample408">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample408"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample409.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample409.wsdl
new file mode 100644
index 0000000..6c82f7f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample409.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample409" xmlns:tns="http://www.example.org/sample409" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample409">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample409"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample41.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample41.wsdl
new file mode 100644
index 0000000..13a7627
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample41.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample41" xmlns:tns="http://www.example.org/sample41" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample41">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample41"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample41.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample41.xsd
new file mode 100644
index 0000000..624e7bd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample41.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/41" xmlns:tns="http://www.sample.org/41">
+<import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/><import namespace="http://www.sample.org/10" schemaLocation="./sample10.xsd"/><import namespace="http://www.sample.org/35" schemaLocation=".\sample35.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample410.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample410.wsdl
new file mode 100644
index 0000000..e12b8d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample410.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample410" xmlns:tns="http://www.example.org/sample410" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample410">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample410"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample411.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample411.wsdl
new file mode 100644
index 0000000..700b867
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample411.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample411" xmlns:tns="http://www.example.org/sample411" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample411">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample411"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample412.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample412.wsdl
new file mode 100644
index 0000000..d40d2b2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample412.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample412" xmlns:tns="http://www.example.org/sample412" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample412">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample412"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample413.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample413.wsdl
new file mode 100644
index 0000000..74167d3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample413.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample413" xmlns:tns="http://www.example.org/sample413" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample413">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample413"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample414.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample414.wsdl
new file mode 100644
index 0000000..3891ac4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample414.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample414" xmlns:tns="http://www.example.org/sample414" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample414">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample414"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample415.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample415.wsdl
new file mode 100644
index 0000000..e10472e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample415.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample415" xmlns:tns="http://www.example.org/sample415" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample415">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample415"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample416.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample416.wsdl
new file mode 100644
index 0000000..d99eb05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample416.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample416" xmlns:tns="http://www.example.org/sample416" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample416">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample416"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample417.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample417.wsdl
new file mode 100644
index 0000000..903589f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample417.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample417" xmlns:tns="http://www.example.org/sample417" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample417">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample417"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample418.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample418.wsdl
new file mode 100644
index 0000000..6a6dde6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample418.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample418" xmlns:tns="http://www.example.org/sample418" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample418">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample418"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample419.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample419.wsdl
new file mode 100644
index 0000000..5b1f5f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample419.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample419" xmlns:tns="http://www.example.org/sample419" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample419">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample419"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample42.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample42.wsdl
new file mode 100644
index 0000000..da3e7c0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample42.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample42" xmlns:tns="http://www.example.org/sample42" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample42">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample42"><xsd:import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample42.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample42.xsd
new file mode 100644
index 0000000..b08d8c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample42.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/42" xmlns:tns="http://www.sample.org/42">
+<import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/><import namespace="http://www.sample.org/88" schemaLocation="./sample88.xsd"/><import namespace="http://www.sample.org/85" schemaLocation=".\sample85.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample420.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample420.wsdl
new file mode 100644
index 0000000..3f9eb26
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample420.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample420" xmlns:tns="http://www.example.org/sample420" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample420">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample420"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample421.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample421.wsdl
new file mode 100644
index 0000000..62452f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample421.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample421" xmlns:tns="http://www.example.org/sample421" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample421">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample421"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample422.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample422.wsdl
new file mode 100644
index 0000000..8a17032
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample422.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample422" xmlns:tns="http://www.example.org/sample422" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample422">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample422"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample423.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample423.wsdl
new file mode 100644
index 0000000..1762292
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample423.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample423" xmlns:tns="http://www.example.org/sample423" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample423">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample423"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample424.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample424.wsdl
new file mode 100644
index 0000000..37b17e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample424.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample424" xmlns:tns="http://www.example.org/sample424" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample424">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample424"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample425.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample425.wsdl
new file mode 100644
index 0000000..808c592
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample425.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample425" xmlns:tns="http://www.example.org/sample425" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample425">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample425"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample426.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample426.wsdl
new file mode 100644
index 0000000..0c10e9a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample426.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample426" xmlns:tns="http://www.example.org/sample426" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample426">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample426"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample427.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample427.wsdl
new file mode 100644
index 0000000..657b2cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample427.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample427" xmlns:tns="http://www.example.org/sample427" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample427">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample427"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample428.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample428.wsdl
new file mode 100644
index 0000000..7ed7dd2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample428.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample428" xmlns:tns="http://www.example.org/sample428" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample428">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample428"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample429.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample429.wsdl
new file mode 100644
index 0000000..5c426e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample429.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample429" xmlns:tns="http://www.example.org/sample429" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample429">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample429"><xsd:import namespace="http://www.sample.org/69" schemaLocation="sample69.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample43.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample43.wsdl
new file mode 100644
index 0000000..2e3d303
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample43.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample43" xmlns:tns="http://www.example.org/sample43" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample43">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample43"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample43.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample43.xsd
new file mode 100644
index 0000000..f2931c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample43.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/43" xmlns:tns="http://www.sample.org/43">
+<import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/><import namespace="http://www.sample.org/50" schemaLocation="./sample50.xsd"/><import namespace="http://www.sample.org/20" schemaLocation=".\sample20.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample430.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample430.wsdl
new file mode 100644
index 0000000..72768d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample430.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample430" xmlns:tns="http://www.example.org/sample430" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample430">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample430"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample431.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample431.wsdl
new file mode 100644
index 0000000..2b104b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample431.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample431" xmlns:tns="http://www.example.org/sample431" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample431">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample431"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample432.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample432.wsdl
new file mode 100644
index 0000000..dae6194
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample432.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample432" xmlns:tns="http://www.example.org/sample432" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample432">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample432"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample433.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample433.wsdl
new file mode 100644
index 0000000..805af85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample433.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample433" xmlns:tns="http://www.example.org/sample433" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample433">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample433"><xsd:import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample434.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample434.wsdl
new file mode 100644
index 0000000..028a18a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample434.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample434" xmlns:tns="http://www.example.org/sample434" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample434">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample434"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample435.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample435.wsdl
new file mode 100644
index 0000000..29e6942
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample435.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample435" xmlns:tns="http://www.example.org/sample435" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample435">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample435"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample436.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample436.wsdl
new file mode 100644
index 0000000..d391b61
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample436.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample436" xmlns:tns="http://www.example.org/sample436" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample436">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample436"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample437.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample437.wsdl
new file mode 100644
index 0000000..77f65cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample437.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample437" xmlns:tns="http://www.example.org/sample437" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample437">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample437"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample438.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample438.wsdl
new file mode 100644
index 0000000..1798e15
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample438.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample438" xmlns:tns="http://www.example.org/sample438" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample438">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample438"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample439.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample439.wsdl
new file mode 100644
index 0000000..c191041
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample439.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample439" xmlns:tns="http://www.example.org/sample439" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample439">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample439"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample44.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample44.wsdl
new file mode 100644
index 0000000..4a033ae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample44.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample44" xmlns:tns="http://www.example.org/sample44" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample44">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample44"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample44.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample44.xsd
new file mode 100644
index 0000000..1ebea67
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample44.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/44" xmlns:tns="http://www.sample.org/44">
+<import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/><import namespace="http://www.sample.org/64" schemaLocation="./sample64.xsd"/><import namespace="http://www.sample.org/91" schemaLocation=".\sample91.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample440.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample440.wsdl
new file mode 100644
index 0000000..2c7d3ccb9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample440.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample440" xmlns:tns="http://www.example.org/sample440" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample440">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample440"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample441.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample441.wsdl
new file mode 100644
index 0000000..d9f48f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample441.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample441" xmlns:tns="http://www.example.org/sample441" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample441">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample441"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample442.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample442.wsdl
new file mode 100644
index 0000000..cc7b86b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample442.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample442" xmlns:tns="http://www.example.org/sample442" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample442">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample442"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample443.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample443.wsdl
new file mode 100644
index 0000000..9e5e682
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample443.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample443" xmlns:tns="http://www.example.org/sample443" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample443">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample443"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample444.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample444.wsdl
new file mode 100644
index 0000000..949dea9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample444.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample444" xmlns:tns="http://www.example.org/sample444" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample444">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample444"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample445.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample445.wsdl
new file mode 100644
index 0000000..81f9aa1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample445.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample445" xmlns:tns="http://www.example.org/sample445" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample445">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample445"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample446.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample446.wsdl
new file mode 100644
index 0000000..fd93a47
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample446.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample446" xmlns:tns="http://www.example.org/sample446" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample446">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample446"><xsd:import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample447.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample447.wsdl
new file mode 100644
index 0000000..e6dec40
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample447.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample447" xmlns:tns="http://www.example.org/sample447" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample447">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample447"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample448.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample448.wsdl
new file mode 100644
index 0000000..267b8da
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample448.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample448" xmlns:tns="http://www.example.org/sample448" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample448">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample448"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample449.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample449.wsdl
new file mode 100644
index 0000000..214c9e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample449.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample449" xmlns:tns="http://www.example.org/sample449" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample449">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample449"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample45.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample45.wsdl
new file mode 100644
index 0000000..c5da75c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample45.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample45" xmlns:tns="http://www.example.org/sample45" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample45">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample45"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample45.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample45.xsd
new file mode 100644
index 0000000..68047a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample45.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/45" xmlns:tns="http://www.sample.org/45">
+<import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/><import namespace="http://www.sample.org/11" schemaLocation="./sample11.xsd"/><import namespace="http://www.sample.org/74" schemaLocation=".\sample74.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample450.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample450.wsdl
new file mode 100644
index 0000000..16948e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample450.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample450" xmlns:tns="http://www.example.org/sample450" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample450">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample450"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample451.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample451.wsdl
new file mode 100644
index 0000000..0f37e81
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample451.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample451" xmlns:tns="http://www.example.org/sample451" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample451">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample451"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample452.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample452.wsdl
new file mode 100644
index 0000000..b0596d7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample452.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample452" xmlns:tns="http://www.example.org/sample452" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample452">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample452"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample453.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample453.wsdl
new file mode 100644
index 0000000..3974926
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample453.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample453" xmlns:tns="http://www.example.org/sample453" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample453">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample453"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample454.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample454.wsdl
new file mode 100644
index 0000000..d88af54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample454.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample454" xmlns:tns="http://www.example.org/sample454" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample454">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample454"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample455.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample455.wsdl
new file mode 100644
index 0000000..aa92703
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample455.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample455" xmlns:tns="http://www.example.org/sample455" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample455">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample455"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample456.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample456.wsdl
new file mode 100644
index 0000000..ae3403a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample456.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample456" xmlns:tns="http://www.example.org/sample456" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample456">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample456"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample457.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample457.wsdl
new file mode 100644
index 0000000..1f48d80
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample457.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample457" xmlns:tns="http://www.example.org/sample457" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample457">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample457"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample458.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample458.wsdl
new file mode 100644
index 0000000..fa4f2d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample458.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample458" xmlns:tns="http://www.example.org/sample458" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample458">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample458"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample459.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample459.wsdl
new file mode 100644
index 0000000..4fff5e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample459.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample459" xmlns:tns="http://www.example.org/sample459" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample459">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample459"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample46.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample46.wsdl
new file mode 100644
index 0000000..2809fe9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample46.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample46" xmlns:tns="http://www.example.org/sample46" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample46">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample46"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample46.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample46.xsd
new file mode 100644
index 0000000..9fad755
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample46.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/46" xmlns:tns="http://www.sample.org/46">
+<import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/><import namespace="http://www.sample.org/70" schemaLocation="./sample70.xsd"/><import namespace="http://www.sample.org/6" schemaLocation=".\sample6.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample460.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample460.wsdl
new file mode 100644
index 0000000..d994861
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample460.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample460" xmlns:tns="http://www.example.org/sample460" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample460">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample460"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample461.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample461.wsdl
new file mode 100644
index 0000000..f2443b0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample461.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample461" xmlns:tns="http://www.example.org/sample461" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample461">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample461"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample462.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample462.wsdl
new file mode 100644
index 0000000..cbc8781
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample462.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample462" xmlns:tns="http://www.example.org/sample462" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample462">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample462"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample463.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample463.wsdl
new file mode 100644
index 0000000..0c0dbec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample463.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample463" xmlns:tns="http://www.example.org/sample463" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample463">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample463"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample464.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample464.wsdl
new file mode 100644
index 0000000..95c1d5a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample464.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample464" xmlns:tns="http://www.example.org/sample464" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample464">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample464"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample465.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample465.wsdl
new file mode 100644
index 0000000..885c14d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample465.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample465" xmlns:tns="http://www.example.org/sample465" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample465">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample465"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample466.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample466.wsdl
new file mode 100644
index 0000000..7ef1287
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample466.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample466" xmlns:tns="http://www.example.org/sample466" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample466">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample466"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample467.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample467.wsdl
new file mode 100644
index 0000000..031a12f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample467.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample467" xmlns:tns="http://www.example.org/sample467" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample467">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample467"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample468.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample468.wsdl
new file mode 100644
index 0000000..3e45469
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample468.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample468" xmlns:tns="http://www.example.org/sample468" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample468">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample468"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample469.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample469.wsdl
new file mode 100644
index 0000000..ef2ad71
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample469.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample469" xmlns:tns="http://www.example.org/sample469" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample469">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample469"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample47.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample47.wsdl
new file mode 100644
index 0000000..01a7610
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample47.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample47" xmlns:tns="http://www.example.org/sample47" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample47">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample47"><xsd:import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample47.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample47.xsd
new file mode 100644
index 0000000..f05f526
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample47.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/47" xmlns:tns="http://www.sample.org/47">
+<import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/><import namespace="http://www.sample.org/45" schemaLocation="./sample45.xsd"/><import namespace="http://www.sample.org/33" schemaLocation=".\sample33.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample470.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample470.wsdl
new file mode 100644
index 0000000..f059356
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample470.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample470" xmlns:tns="http://www.example.org/sample470" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample470">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample470"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample471.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample471.wsdl
new file mode 100644
index 0000000..c05d091
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample471.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample471" xmlns:tns="http://www.example.org/sample471" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample471">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample471"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample472.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample472.wsdl
new file mode 100644
index 0000000..6e1c52e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample472.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample472" xmlns:tns="http://www.example.org/sample472" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample472">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample472"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample473.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample473.wsdl
new file mode 100644
index 0000000..0924a8b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample473.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample473" xmlns:tns="http://www.example.org/sample473" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample473">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample473"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample474.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample474.wsdl
new file mode 100644
index 0000000..89029b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample474.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample474" xmlns:tns="http://www.example.org/sample474" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample474">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample474"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample475.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample475.wsdl
new file mode 100644
index 0000000..79f86a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample475.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample475" xmlns:tns="http://www.example.org/sample475" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample475">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample475"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample476.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample476.wsdl
new file mode 100644
index 0000000..1b5bf05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample476.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample476" xmlns:tns="http://www.example.org/sample476" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample476">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample476"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample477.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample477.wsdl
new file mode 100644
index 0000000..cf843ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample477.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample477" xmlns:tns="http://www.example.org/sample477" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample477">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample477"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample478.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample478.wsdl
new file mode 100644
index 0000000..232b320
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample478.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample478" xmlns:tns="http://www.example.org/sample478" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample478">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample478"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample479.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample479.wsdl
new file mode 100644
index 0000000..908741e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample479.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample479" xmlns:tns="http://www.example.org/sample479" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample479">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample479"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample48.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample48.wsdl
new file mode 100644
index 0000000..30b5538
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample48.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample48" xmlns:tns="http://www.example.org/sample48" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample48">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample48"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample48.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample48.xsd
new file mode 100644
index 0000000..2ea65fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample48.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/48" xmlns:tns="http://www.sample.org/48">
+<import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/><import namespace="http://www.sample.org/31" schemaLocation="./sample31.xsd"/><import namespace="http://www.sample.org/58" schemaLocation=".\sample58.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample480.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample480.wsdl
new file mode 100644
index 0000000..42a546a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample480.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample480" xmlns:tns="http://www.example.org/sample480" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample480">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample480"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample481.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample481.wsdl
new file mode 100644
index 0000000..3a28863
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample481.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample481" xmlns:tns="http://www.example.org/sample481" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample481">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample481"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample482.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample482.wsdl
new file mode 100644
index 0000000..a888419
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample482.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample482" xmlns:tns="http://www.example.org/sample482" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample482">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample482"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample483.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample483.wsdl
new file mode 100644
index 0000000..9fa5923
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample483.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample483" xmlns:tns="http://www.example.org/sample483" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample483">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample483"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample484.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample484.wsdl
new file mode 100644
index 0000000..55035ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample484.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample484" xmlns:tns="http://www.example.org/sample484" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample484">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample484"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample485.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample485.wsdl
new file mode 100644
index 0000000..c6f1fea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample485.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample485" xmlns:tns="http://www.example.org/sample485" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample485">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample485"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample486.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample486.wsdl
new file mode 100644
index 0000000..ecbcccb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample486.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample486" xmlns:tns="http://www.example.org/sample486" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample486">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample486"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample487.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample487.wsdl
new file mode 100644
index 0000000..ec03adc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample487.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample487" xmlns:tns="http://www.example.org/sample487" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample487">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample487"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample488.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample488.wsdl
new file mode 100644
index 0000000..7a218a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample488.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample488" xmlns:tns="http://www.example.org/sample488" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample488">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample488"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample489.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample489.wsdl
new file mode 100644
index 0000000..c92c98f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample489.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample489" xmlns:tns="http://www.example.org/sample489" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample489">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample489"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample49.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample49.wsdl
new file mode 100644
index 0000000..be5fbbd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample49.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample49" xmlns:tns="http://www.example.org/sample49" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample49">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample49"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample49.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample49.xsd
new file mode 100644
index 0000000..b36581c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample49.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/49" xmlns:tns="http://www.sample.org/49">
+<import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/><import namespace="http://www.sample.org/58" schemaLocation="./sample58.xsd"/><import namespace="http://www.sample.org/79" schemaLocation=".\sample79.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample490.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample490.wsdl
new file mode 100644
index 0000000..de74ef6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample490.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample490" xmlns:tns="http://www.example.org/sample490" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample490">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample490"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample491.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample491.wsdl
new file mode 100644
index 0000000..2a31675
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample491.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample491" xmlns:tns="http://www.example.org/sample491" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample491">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample491"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample492.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample492.wsdl
new file mode 100644
index 0000000..6ce3a50
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample492.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample492" xmlns:tns="http://www.example.org/sample492" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample492">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample492"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample493.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample493.wsdl
new file mode 100644
index 0000000..1263ac6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample493.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample493" xmlns:tns="http://www.example.org/sample493" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample493">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample493"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample494.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample494.wsdl
new file mode 100644
index 0000000..e723771
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample494.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample494" xmlns:tns="http://www.example.org/sample494" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample494">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample494"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample495.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample495.wsdl
new file mode 100644
index 0000000..44284a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample495.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample495" xmlns:tns="http://www.example.org/sample495" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample495">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample495"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample496.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample496.wsdl
new file mode 100644
index 0000000..950831d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample496.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample496" xmlns:tns="http://www.example.org/sample496" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample496">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample496"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample497.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample497.wsdl
new file mode 100644
index 0000000..01cde0c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample497.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample497" xmlns:tns="http://www.example.org/sample497" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample497">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample497"><xsd:import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample498.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample498.wsdl
new file mode 100644
index 0000000..2b0e535
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample498.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample498" xmlns:tns="http://www.example.org/sample498" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample498">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample498"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample499.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample499.wsdl
new file mode 100644
index 0000000..6235e84
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample499.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample499" xmlns:tns="http://www.example.org/sample499" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample499">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample499"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample5.wsdl
new file mode 100644
index 0000000..d2227a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample5.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample5"><xsd:import namespace="http://www.sample.org/60" schemaLocation="sample60.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample5.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample5.xsd
new file mode 100644
index 0000000..b577e86
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample5.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/5" xmlns:tns="http://www.sample.org/5">
+<import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/><import namespace="http://www.sample.org/16" schemaLocation="./sample16.xsd"/><import namespace="http://www.sample.org/53" schemaLocation=".\sample53.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample50.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample50.wsdl
new file mode 100644
index 0000000..bde3fc2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample50.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample50" xmlns:tns="http://www.example.org/sample50" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample50">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample50"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample50.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample50.xsd
new file mode 100644
index 0000000..00f6803
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample50.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/50" xmlns:tns="http://www.sample.org/50">
+<import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/><import namespace="http://www.sample.org/33" schemaLocation="./sample33.xsd"/><import namespace="http://www.sample.org/82" schemaLocation=".\sample82.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample500.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample500.wsdl
new file mode 100644
index 0000000..13e1dd7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample500.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample500" xmlns:tns="http://www.example.org/sample500" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample500">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample500"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample501.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample501.wsdl
new file mode 100644
index 0000000..7d60cc7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample501.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample501" xmlns:tns="http://www.example.org/sample501" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample501">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample501"><xsd:import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample502.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample502.wsdl
new file mode 100644
index 0000000..858affa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample502.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample502" xmlns:tns="http://www.example.org/sample502" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample502">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample502"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample503.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample503.wsdl
new file mode 100644
index 0000000..d57e8f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample503.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample503" xmlns:tns="http://www.example.org/sample503" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample503">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample503"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample504.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample504.wsdl
new file mode 100644
index 0000000..1f0300e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample504.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample504" xmlns:tns="http://www.example.org/sample504" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample504">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample504"><xsd:import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample505.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample505.wsdl
new file mode 100644
index 0000000..44e685c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample505.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample505" xmlns:tns="http://www.example.org/sample505" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample505">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample505"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample506.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample506.wsdl
new file mode 100644
index 0000000..908cf3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample506.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample506" xmlns:tns="http://www.example.org/sample506" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample506">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample506"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample507.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample507.wsdl
new file mode 100644
index 0000000..de7e9bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample507.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample507" xmlns:tns="http://www.example.org/sample507" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample507">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample507"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample508.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample508.wsdl
new file mode 100644
index 0000000..58cd41a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample508.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample508" xmlns:tns="http://www.example.org/sample508" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample508">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample508"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample509.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample509.wsdl
new file mode 100644
index 0000000..0b93d35
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample509.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample509" xmlns:tns="http://www.example.org/sample509" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample509">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample509"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample51.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample51.wsdl
new file mode 100644
index 0000000..bd47395
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample51.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample51" xmlns:tns="http://www.example.org/sample51" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample51">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample51"><xsd:import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample51.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample51.xsd
new file mode 100644
index 0000000..d54bc4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample51.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/51" xmlns:tns="http://www.sample.org/51">
+<import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/><import namespace="http://www.sample.org/59" schemaLocation="./sample59.xsd"/><import namespace="http://www.sample.org/8" schemaLocation=".\sample8.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample510.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample510.wsdl
new file mode 100644
index 0000000..d3ab4ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample510.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample510" xmlns:tns="http://www.example.org/sample510" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample510">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample510"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample511.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample511.wsdl
new file mode 100644
index 0000000..e5ea9aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample511.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample511" xmlns:tns="http://www.example.org/sample511" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample511">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample511"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample512.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample512.wsdl
new file mode 100644
index 0000000..b3ccb13
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample512.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample512" xmlns:tns="http://www.example.org/sample512" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample512">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample512"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample513.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample513.wsdl
new file mode 100644
index 0000000..0cb1792
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample513.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample513" xmlns:tns="http://www.example.org/sample513" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample513">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample513"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample514.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample514.wsdl
new file mode 100644
index 0000000..09a90ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample514.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample514" xmlns:tns="http://www.example.org/sample514" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample514">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample514"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample515.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample515.wsdl
new file mode 100644
index 0000000..4674bc7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample515.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample515" xmlns:tns="http://www.example.org/sample515" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample515">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample515"><xsd:import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample516.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample516.wsdl
new file mode 100644
index 0000000..d82e9d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample516.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample516" xmlns:tns="http://www.example.org/sample516" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample516">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample516"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample517.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample517.wsdl
new file mode 100644
index 0000000..96df826
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample517.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample517" xmlns:tns="http://www.example.org/sample517" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample517">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample517"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample518.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample518.wsdl
new file mode 100644
index 0000000..0fe0f17
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample518.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample518" xmlns:tns="http://www.example.org/sample518" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample518">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample518"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample519.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample519.wsdl
new file mode 100644
index 0000000..4d38867
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample519.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample519" xmlns:tns="http://www.example.org/sample519" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample519">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample519"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample52.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample52.wsdl
new file mode 100644
index 0000000..a59c18a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample52.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample52" xmlns:tns="http://www.example.org/sample52" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample52">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample52"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample52.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample52.xsd
new file mode 100644
index 0000000..03ad714
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample52.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/52" xmlns:tns="http://www.sample.org/52">
+<import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/><import namespace="http://www.sample.org/56" schemaLocation="./sample56.xsd"/><import namespace="http://www.sample.org/87" schemaLocation=".\sample87.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample520.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample520.wsdl
new file mode 100644
index 0000000..22fd55e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample520.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample520" xmlns:tns="http://www.example.org/sample520" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample520">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample520"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample521.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample521.wsdl
new file mode 100644
index 0000000..338cfd4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample521.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample521" xmlns:tns="http://www.example.org/sample521" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample521">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample521"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample522.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample522.wsdl
new file mode 100644
index 0000000..9ddb21a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample522.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample522" xmlns:tns="http://www.example.org/sample522" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample522">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample522"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample523.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample523.wsdl
new file mode 100644
index 0000000..db9c1b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample523.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample523" xmlns:tns="http://www.example.org/sample523" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample523">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample523"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample524.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample524.wsdl
new file mode 100644
index 0000000..51ea7dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample524.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample524" xmlns:tns="http://www.example.org/sample524" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample524">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample524"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample525.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample525.wsdl
new file mode 100644
index 0000000..80d16c6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample525.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample525" xmlns:tns="http://www.example.org/sample525" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample525">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample525"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample526.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample526.wsdl
new file mode 100644
index 0000000..64959c6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample526.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample526" xmlns:tns="http://www.example.org/sample526" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample526">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample526"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample527.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample527.wsdl
new file mode 100644
index 0000000..1f8584c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample527.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample527" xmlns:tns="http://www.example.org/sample527" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample527">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample527"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample528.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample528.wsdl
new file mode 100644
index 0000000..d2791e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample528.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample528" xmlns:tns="http://www.example.org/sample528" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample528">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample528"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample529.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample529.wsdl
new file mode 100644
index 0000000..1381e14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample529.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample529" xmlns:tns="http://www.example.org/sample529" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample529">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample529"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample53.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample53.wsdl
new file mode 100644
index 0000000..b70c5e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample53.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample53" xmlns:tns="http://www.example.org/sample53" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample53">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample53"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample53.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample53.xsd
new file mode 100644
index 0000000..aa9bae7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample53.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/53" xmlns:tns="http://www.sample.org/53">
+<import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/><import namespace="http://www.sample.org/43" schemaLocation="./sample43.xsd"/><import namespace="http://www.sample.org/47" schemaLocation=".\sample47.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample530.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample530.wsdl
new file mode 100644
index 0000000..d882fc1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample530.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample530" xmlns:tns="http://www.example.org/sample530" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample530">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample530"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample531.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample531.wsdl
new file mode 100644
index 0000000..f823f1b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample531.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample531" xmlns:tns="http://www.example.org/sample531" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample531">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample531"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample532.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample532.wsdl
new file mode 100644
index 0000000..9a3692c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample532.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample532" xmlns:tns="http://www.example.org/sample532" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample532">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample532"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample533.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample533.wsdl
new file mode 100644
index 0000000..9c17d76
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample533.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample533" xmlns:tns="http://www.example.org/sample533" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample533">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample533"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample534.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample534.wsdl
new file mode 100644
index 0000000..314ef5b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample534.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample534" xmlns:tns="http://www.example.org/sample534" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample534">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample534"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample535.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample535.wsdl
new file mode 100644
index 0000000..f7f7464
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample535.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample535" xmlns:tns="http://www.example.org/sample535" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample535">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample535"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample536.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample536.wsdl
new file mode 100644
index 0000000..15c9182
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample536.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample536" xmlns:tns="http://www.example.org/sample536" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample536">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample536"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample537.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample537.wsdl
new file mode 100644
index 0000000..b46f6f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample537.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample537" xmlns:tns="http://www.example.org/sample537" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample537">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample537"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample538.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample538.wsdl
new file mode 100644
index 0000000..97a7102
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample538.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample538" xmlns:tns="http://www.example.org/sample538" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample538">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample538"><xsd:import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample539.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample539.wsdl
new file mode 100644
index 0000000..787a59a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample539.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample539" xmlns:tns="http://www.example.org/sample539" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample539">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample539"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample54.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample54.wsdl
new file mode 100644
index 0000000..0871495
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample54.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample54" xmlns:tns="http://www.example.org/sample54" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample54">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample54"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample54.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample54.xsd
new file mode 100644
index 0000000..5fc7782
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample54.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/54" xmlns:tns="http://www.sample.org/54">
+<import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/><import namespace="http://www.sample.org/60" schemaLocation="./sample60.xsd"/><import namespace="http://www.sample.org/77" schemaLocation=".\sample77.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample540.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample540.wsdl
new file mode 100644
index 0000000..c92b00e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample540.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample540" xmlns:tns="http://www.example.org/sample540" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample540">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample540"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample541.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample541.wsdl
new file mode 100644
index 0000000..98ff337
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample541.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample541" xmlns:tns="http://www.example.org/sample541" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample541">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample541"><xsd:import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample542.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample542.wsdl
new file mode 100644
index 0000000..c07b03b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample542.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample542" xmlns:tns="http://www.example.org/sample542" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample542">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample542"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample543.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample543.wsdl
new file mode 100644
index 0000000..440ceb5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample543.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample543" xmlns:tns="http://www.example.org/sample543" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample543">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample543"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample544.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample544.wsdl
new file mode 100644
index 0000000..7d9cb09
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample544.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample544" xmlns:tns="http://www.example.org/sample544" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample544">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample544"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample545.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample545.wsdl
new file mode 100644
index 0000000..9bf11b5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample545.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample545" xmlns:tns="http://www.example.org/sample545" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample545">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample545"><xsd:import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample546.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample546.wsdl
new file mode 100644
index 0000000..3ddef4c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample546.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample546" xmlns:tns="http://www.example.org/sample546" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample546">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample546"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample547.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample547.wsdl
new file mode 100644
index 0000000..04d71f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample547.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample547" xmlns:tns="http://www.example.org/sample547" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample547">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample547"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample548.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample548.wsdl
new file mode 100644
index 0000000..013f29b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample548.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample548" xmlns:tns="http://www.example.org/sample548" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample548">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample548"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample549.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample549.wsdl
new file mode 100644
index 0000000..512806a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample549.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample549" xmlns:tns="http://www.example.org/sample549" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample549">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample549"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample55.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample55.wsdl
new file mode 100644
index 0000000..bdee2a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample55.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample55" xmlns:tns="http://www.example.org/sample55" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample55">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample55"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample55.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample55.xsd
new file mode 100644
index 0000000..0839e82
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample55.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/55" xmlns:tns="http://www.sample.org/55">
+<import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/><import namespace="http://www.sample.org/67" schemaLocation="./sample67.xsd"/><import namespace="http://www.sample.org/91" schemaLocation=".\sample91.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample550.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample550.wsdl
new file mode 100644
index 0000000..6b28d2f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample550.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample550" xmlns:tns="http://www.example.org/sample550" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample550">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample550"><xsd:import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample551.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample551.wsdl
new file mode 100644
index 0000000..7649747
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample551.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample551" xmlns:tns="http://www.example.org/sample551" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample551">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample551"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample552.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample552.wsdl
new file mode 100644
index 0000000..6c07cd5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample552.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample552" xmlns:tns="http://www.example.org/sample552" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample552">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample552"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample553.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample553.wsdl
new file mode 100644
index 0000000..23fcc23
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample553.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample553" xmlns:tns="http://www.example.org/sample553" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample553">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample553"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample554.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample554.wsdl
new file mode 100644
index 0000000..0c7aceb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample554.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample554" xmlns:tns="http://www.example.org/sample554" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample554">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample554"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample555.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample555.wsdl
new file mode 100644
index 0000000..293ffd1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample555.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample555" xmlns:tns="http://www.example.org/sample555" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample555">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample555"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample556.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample556.wsdl
new file mode 100644
index 0000000..b3c36ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample556.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample556" xmlns:tns="http://www.example.org/sample556" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample556">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample556"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample557.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample557.wsdl
new file mode 100644
index 0000000..5e26ca2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample557.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample557" xmlns:tns="http://www.example.org/sample557" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample557">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample557"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample558.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample558.wsdl
new file mode 100644
index 0000000..a3f95ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample558.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample558" xmlns:tns="http://www.example.org/sample558" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample558">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample558"><xsd:import namespace="http://www.sample.org/4" schemaLocation="sample4.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample559.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample559.wsdl
new file mode 100644
index 0000000..7733159
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample559.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample559" xmlns:tns="http://www.example.org/sample559" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample559">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample559"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample56.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample56.wsdl
new file mode 100644
index 0000000..b8ca6f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample56.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample56" xmlns:tns="http://www.example.org/sample56" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample56">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample56"><xsd:import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample56.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample56.xsd
new file mode 100644
index 0000000..447ba5a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample56.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/56" xmlns:tns="http://www.sample.org/56">
+<import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/><import namespace="http://www.sample.org/24" schemaLocation="./sample24.xsd"/><import namespace="http://www.sample.org/89" schemaLocation=".\sample89.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample560.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample560.wsdl
new file mode 100644
index 0000000..4a3f2c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample560.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample560" xmlns:tns="http://www.example.org/sample560" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample560">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample560"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample561.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample561.wsdl
new file mode 100644
index 0000000..f9ec14a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample561.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample561" xmlns:tns="http://www.example.org/sample561" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample561">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample561"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample562.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample562.wsdl
new file mode 100644
index 0000000..2b0f30e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample562.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample562" xmlns:tns="http://www.example.org/sample562" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample562">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample562"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample563.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample563.wsdl
new file mode 100644
index 0000000..327ae5c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample563.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample563" xmlns:tns="http://www.example.org/sample563" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample563">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample563"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample564.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample564.wsdl
new file mode 100644
index 0000000..535c51a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample564.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample564" xmlns:tns="http://www.example.org/sample564" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample564">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample564"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample565.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample565.wsdl
new file mode 100644
index 0000000..87d24bb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample565.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample565" xmlns:tns="http://www.example.org/sample565" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample565">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample565"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample566.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample566.wsdl
new file mode 100644
index 0000000..69919a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample566.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample566" xmlns:tns="http://www.example.org/sample566" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample566">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample566"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample567.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample567.wsdl
new file mode 100644
index 0000000..bbfbe7b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample567.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample567" xmlns:tns="http://www.example.org/sample567" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample567">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample567"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample568.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample568.wsdl
new file mode 100644
index 0000000..d807416
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample568.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample568" xmlns:tns="http://www.example.org/sample568" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample568">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample568"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample569.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample569.wsdl
new file mode 100644
index 0000000..a02def7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample569.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample569" xmlns:tns="http://www.example.org/sample569" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample569">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample569"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample57.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample57.wsdl
new file mode 100644
index 0000000..ccd7497
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample57.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample57" xmlns:tns="http://www.example.org/sample57" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample57">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample57"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample57.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample57.xsd
new file mode 100644
index 0000000..c882cfe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample57.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/57" xmlns:tns="http://www.sample.org/57">
+<import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/><import namespace="http://www.sample.org/7" schemaLocation="./sample7.xsd"/><import namespace="http://www.sample.org/22" schemaLocation=".\sample22.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample570.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample570.wsdl
new file mode 100644
index 0000000..15343a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample570.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample570" xmlns:tns="http://www.example.org/sample570" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample570">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample570"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample571.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample571.wsdl
new file mode 100644
index 0000000..934cc1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample571.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample571" xmlns:tns="http://www.example.org/sample571" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample571">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample571"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample572.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample572.wsdl
new file mode 100644
index 0000000..cdffc74
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample572.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample572" xmlns:tns="http://www.example.org/sample572" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample572">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample572"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample573.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample573.wsdl
new file mode 100644
index 0000000..34e800a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample573.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample573" xmlns:tns="http://www.example.org/sample573" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample573">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample573"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample574.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample574.wsdl
new file mode 100644
index 0000000..b53c6a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample574.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample574" xmlns:tns="http://www.example.org/sample574" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample574">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample574"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample575.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample575.wsdl
new file mode 100644
index 0000000..5a695ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample575.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample575" xmlns:tns="http://www.example.org/sample575" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample575">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample575"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample576.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample576.wsdl
new file mode 100644
index 0000000..65ca343
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample576.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample576" xmlns:tns="http://www.example.org/sample576" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample576">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample576"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample577.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample577.wsdl
new file mode 100644
index 0000000..6d6e22c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample577.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample577" xmlns:tns="http://www.example.org/sample577" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample577">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample577"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample578.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample578.wsdl
new file mode 100644
index 0000000..c34fe1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample578.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample578" xmlns:tns="http://www.example.org/sample578" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample578">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample578"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample579.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample579.wsdl
new file mode 100644
index 0000000..ec4b9d1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample579.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample579" xmlns:tns="http://www.example.org/sample579" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample579">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample579"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample58.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample58.wsdl
new file mode 100644
index 0000000..f3d57ca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample58.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample58" xmlns:tns="http://www.example.org/sample58" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample58">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample58"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample58.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample58.xsd
new file mode 100644
index 0000000..2a86da3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample58.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/58" xmlns:tns="http://www.sample.org/58">
+<import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/><import namespace="http://www.sample.org/19" schemaLocation="./sample19.xsd"/><import namespace="http://www.sample.org/63" schemaLocation=".\sample63.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample580.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample580.wsdl
new file mode 100644
index 0000000..69016f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample580.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample580" xmlns:tns="http://www.example.org/sample580" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample580">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample580"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample581.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample581.wsdl
new file mode 100644
index 0000000..2fe92b1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample581.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample581" xmlns:tns="http://www.example.org/sample581" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample581">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample581"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample582.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample582.wsdl
new file mode 100644
index 0000000..38ce90f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample582.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample582" xmlns:tns="http://www.example.org/sample582" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample582">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample582"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample583.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample583.wsdl
new file mode 100644
index 0000000..d743365
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample583.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample583" xmlns:tns="http://www.example.org/sample583" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample583">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample583"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample584.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample584.wsdl
new file mode 100644
index 0000000..d21f5a8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample584.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample584" xmlns:tns="http://www.example.org/sample584" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample584">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample584"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample585.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample585.wsdl
new file mode 100644
index 0000000..aac8b7f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample585.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample585" xmlns:tns="http://www.example.org/sample585" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample585">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample585"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample586.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample586.wsdl
new file mode 100644
index 0000000..03b23fe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample586.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample586" xmlns:tns="http://www.example.org/sample586" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample586">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample586"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample587.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample587.wsdl
new file mode 100644
index 0000000..ed221d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample587.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample587" xmlns:tns="http://www.example.org/sample587" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample587">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample587"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample588.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample588.wsdl
new file mode 100644
index 0000000..badb615
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample588.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample588" xmlns:tns="http://www.example.org/sample588" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample588">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample588"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample589.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample589.wsdl
new file mode 100644
index 0000000..a51cb17
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample589.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample589" xmlns:tns="http://www.example.org/sample589" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample589">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample589"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample59.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample59.wsdl
new file mode 100644
index 0000000..3216e63
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample59.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample59" xmlns:tns="http://www.example.org/sample59" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample59">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample59"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample59.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample59.xsd
new file mode 100644
index 0000000..18d2d84
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample59.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/59" xmlns:tns="http://www.sample.org/59">
+<import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/><import namespace="http://www.sample.org/56" schemaLocation="./sample56.xsd"/><import namespace="http://www.sample.org/76" schemaLocation=".\sample76.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample590.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample590.wsdl
new file mode 100644
index 0000000..630cbb3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample590.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample590" xmlns:tns="http://www.example.org/sample590" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample590">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample590"><xsd:import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample591.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample591.wsdl
new file mode 100644
index 0000000..6a2f948
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample591.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample591" xmlns:tns="http://www.example.org/sample591" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample591">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample591"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample592.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample592.wsdl
new file mode 100644
index 0000000..3ae6139
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample592.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample592" xmlns:tns="http://www.example.org/sample592" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample592">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample592"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample593.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample593.wsdl
new file mode 100644
index 0000000..15b0a9c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample593.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample593" xmlns:tns="http://www.example.org/sample593" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample593">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample593"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample594.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample594.wsdl
new file mode 100644
index 0000000..a24846c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample594.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample594" xmlns:tns="http://www.example.org/sample594" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample594">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample594"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample595.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample595.wsdl
new file mode 100644
index 0000000..31ed7b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample595.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample595" xmlns:tns="http://www.example.org/sample595" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample595">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample595"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample596.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample596.wsdl
new file mode 100644
index 0000000..3e00098
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample596.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample596" xmlns:tns="http://www.example.org/sample596" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample596">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample596"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample597.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample597.wsdl
new file mode 100644
index 0000000..9035fa8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample597.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample597" xmlns:tns="http://www.example.org/sample597" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample597">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample597"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample598.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample598.wsdl
new file mode 100644
index 0000000..7fab3dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample598.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample598" xmlns:tns="http://www.example.org/sample598" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample598">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample598"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample599.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample599.wsdl
new file mode 100644
index 0000000..30b1cea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample599.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample599" xmlns:tns="http://www.example.org/sample599" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample599">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample599"><xsd:import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample6.wsdl
new file mode 100644
index 0000000..0a85b15
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample6.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample6"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample6.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample6.xsd
new file mode 100644
index 0000000..b2120a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample6.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/6" xmlns:tns="http://www.sample.org/6">
+<import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/><import namespace="http://www.sample.org/1" schemaLocation="./sample1.xsd"/><import namespace="http://www.sample.org/64" schemaLocation=".\sample64.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample60.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample60.wsdl
new file mode 100644
index 0000000..d8e4abb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample60.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample60" xmlns:tns="http://www.example.org/sample60" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample60">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample60"><xsd:import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample60.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample60.xsd
new file mode 100644
index 0000000..9f4053d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample60.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/60" xmlns:tns="http://www.sample.org/60">
+<import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/><import namespace="http://www.sample.org/94" schemaLocation="./sample94.xsd"/><import namespace="http://www.sample.org/32" schemaLocation=".\sample32.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample600.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample600.wsdl
new file mode 100644
index 0000000..2dc9caf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample600.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample600" xmlns:tns="http://www.example.org/sample600" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample600">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample600"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample601.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample601.wsdl
new file mode 100644
index 0000000..2ddbe32
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample601.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample601" xmlns:tns="http://www.example.org/sample601" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample601">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample601"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample602.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample602.wsdl
new file mode 100644
index 0000000..51dd956
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample602.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample602" xmlns:tns="http://www.example.org/sample602" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample602">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample602"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample603.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample603.wsdl
new file mode 100644
index 0000000..7b2888f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample603.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample603" xmlns:tns="http://www.example.org/sample603" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample603">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample603"><xsd:import namespace="http://www.sample.org/69" schemaLocation="sample69.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample604.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample604.wsdl
new file mode 100644
index 0000000..2e3e770
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample604.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample604" xmlns:tns="http://www.example.org/sample604" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample604">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample604"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample605.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample605.wsdl
new file mode 100644
index 0000000..728ea35
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample605.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample605" xmlns:tns="http://www.example.org/sample605" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample605">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample605"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample606.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample606.wsdl
new file mode 100644
index 0000000..5e858d1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample606.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample606" xmlns:tns="http://www.example.org/sample606" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample606">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample606"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample607.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample607.wsdl
new file mode 100644
index 0000000..b0847a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample607.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample607" xmlns:tns="http://www.example.org/sample607" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample607">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample607"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample608.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample608.wsdl
new file mode 100644
index 0000000..4b6492f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample608.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample608" xmlns:tns="http://www.example.org/sample608" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample608">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample608"><xsd:import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample609.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample609.wsdl
new file mode 100644
index 0000000..4c259ca
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample609.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample609" xmlns:tns="http://www.example.org/sample609" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample609">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample609"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample61.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample61.wsdl
new file mode 100644
index 0000000..5e0c396
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample61.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample61" xmlns:tns="http://www.example.org/sample61" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample61">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample61"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample61.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample61.xsd
new file mode 100644
index 0000000..aeaa235
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample61.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/61" xmlns:tns="http://www.sample.org/61">
+<import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/><import namespace="http://www.sample.org/90" schemaLocation="./sample90.xsd"/><import namespace="http://www.sample.org/80" schemaLocation=".\sample80.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample610.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample610.wsdl
new file mode 100644
index 0000000..50897ae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample610.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample610" xmlns:tns="http://www.example.org/sample610" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample610">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample610"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample611.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample611.wsdl
new file mode 100644
index 0000000..7016f52
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample611.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample611" xmlns:tns="http://www.example.org/sample611" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample611">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample611"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample612.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample612.wsdl
new file mode 100644
index 0000000..d688848
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample612.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample612" xmlns:tns="http://www.example.org/sample612" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample612">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample612"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample613.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample613.wsdl
new file mode 100644
index 0000000..eee47ae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample613.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample613" xmlns:tns="http://www.example.org/sample613" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample613">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample613"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample614.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample614.wsdl
new file mode 100644
index 0000000..3cfab9e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample614.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample614" xmlns:tns="http://www.example.org/sample614" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample614">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample614"><xsd:import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample615.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample615.wsdl
new file mode 100644
index 0000000..0d0cfa0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample615.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample615" xmlns:tns="http://www.example.org/sample615" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample615">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample615"><xsd:import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample616.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample616.wsdl
new file mode 100644
index 0000000..e44493e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample616.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample616" xmlns:tns="http://www.example.org/sample616" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample616">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample616"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample617.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample617.wsdl
new file mode 100644
index 0000000..adefb3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample617.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample617" xmlns:tns="http://www.example.org/sample617" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample617">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample617"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample618.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample618.wsdl
new file mode 100644
index 0000000..c2c6fb2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample618.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample618" xmlns:tns="http://www.example.org/sample618" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample618">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample618"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample619.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample619.wsdl
new file mode 100644
index 0000000..abc7699
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample619.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample619" xmlns:tns="http://www.example.org/sample619" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample619">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample619"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample62.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample62.wsdl
new file mode 100644
index 0000000..c0a0f70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample62.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample62" xmlns:tns="http://www.example.org/sample62" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample62">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample62"><xsd:import namespace="http://www.sample.org/4" schemaLocation="sample4.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample62.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample62.xsd
new file mode 100644
index 0000000..48d1c1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample62.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/62" xmlns:tns="http://www.sample.org/62">
+<import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/57" schemaLocation=".\sample57.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample620.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample620.wsdl
new file mode 100644
index 0000000..b2ce1f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample620.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample620" xmlns:tns="http://www.example.org/sample620" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample620">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample620"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample621.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample621.wsdl
new file mode 100644
index 0000000..38f0d6d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample621.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample621" xmlns:tns="http://www.example.org/sample621" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample621">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample621"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample622.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample622.wsdl
new file mode 100644
index 0000000..3322f0d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample622.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample622" xmlns:tns="http://www.example.org/sample622" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample622">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample622"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample623.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample623.wsdl
new file mode 100644
index 0000000..4eb6167
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample623.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample623" xmlns:tns="http://www.example.org/sample623" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample623">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample623"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample624.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample624.wsdl
new file mode 100644
index 0000000..abca4d9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample624.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample624" xmlns:tns="http://www.example.org/sample624" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample624">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample624"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample625.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample625.wsdl
new file mode 100644
index 0000000..3e070f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample625.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample625" xmlns:tns="http://www.example.org/sample625" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample625">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample625"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample626.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample626.wsdl
new file mode 100644
index 0000000..0907576
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample626.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample626" xmlns:tns="http://www.example.org/sample626" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample626">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample626"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample627.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample627.wsdl
new file mode 100644
index 0000000..f7bbd4b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample627.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample627" xmlns:tns="http://www.example.org/sample627" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample627">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample627"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample628.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample628.wsdl
new file mode 100644
index 0000000..14258f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample628.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample628" xmlns:tns="http://www.example.org/sample628" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample628">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample628"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample629.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample629.wsdl
new file mode 100644
index 0000000..0c33022
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample629.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample629" xmlns:tns="http://www.example.org/sample629" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample629">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample629"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample63.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample63.wsdl
new file mode 100644
index 0000000..155c318
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample63.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample63" xmlns:tns="http://www.example.org/sample63" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample63">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample63"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample63.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample63.xsd
new file mode 100644
index 0000000..e13cea9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample63.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/63" xmlns:tns="http://www.sample.org/63">
+<import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/><import namespace="http://www.sample.org/30" schemaLocation="./sample30.xsd"/><import namespace="http://www.sample.org/5" schemaLocation=".\sample5.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample630.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample630.wsdl
new file mode 100644
index 0000000..4094736
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample630.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample630" xmlns:tns="http://www.example.org/sample630" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample630">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample630"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample631.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample631.wsdl
new file mode 100644
index 0000000..e4e5aa5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample631.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample631" xmlns:tns="http://www.example.org/sample631" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample631">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample631"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample632.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample632.wsdl
new file mode 100644
index 0000000..97a8529
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample632.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample632" xmlns:tns="http://www.example.org/sample632" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample632">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample632"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample633.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample633.wsdl
new file mode 100644
index 0000000..90eb72d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample633.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample633" xmlns:tns="http://www.example.org/sample633" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample633">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample633"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample634.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample634.wsdl
new file mode 100644
index 0000000..06ea6f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample634.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample634" xmlns:tns="http://www.example.org/sample634" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample634">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample634"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample635.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample635.wsdl
new file mode 100644
index 0000000..04996c7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample635.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample635" xmlns:tns="http://www.example.org/sample635" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample635">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample635"><xsd:import namespace="http://www.sample.org/60" schemaLocation="sample60.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample636.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample636.wsdl
new file mode 100644
index 0000000..45b7157
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample636.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample636" xmlns:tns="http://www.example.org/sample636" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample636">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample636"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample637.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample637.wsdl
new file mode 100644
index 0000000..a69ebf8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample637.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample637" xmlns:tns="http://www.example.org/sample637" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample637">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample637"><xsd:import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample638.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample638.wsdl
new file mode 100644
index 0000000..20cb996
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample638.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample638" xmlns:tns="http://www.example.org/sample638" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample638">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample638"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample639.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample639.wsdl
new file mode 100644
index 0000000..f7f06a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample639.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample639" xmlns:tns="http://www.example.org/sample639" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample639">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample639"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample64.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample64.wsdl
new file mode 100644
index 0000000..1eb479a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample64.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample64" xmlns:tns="http://www.example.org/sample64" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample64">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample64"><xsd:import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample64.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample64.xsd
new file mode 100644
index 0000000..cd9ae69
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample64.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/64" xmlns:tns="http://www.sample.org/64">
+<import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/><import namespace="http://www.sample.org/38" schemaLocation="./sample38.xsd"/><import namespace="http://www.sample.org/23" schemaLocation=".\sample23.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample640.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample640.wsdl
new file mode 100644
index 0000000..bf170a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample640.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample640" xmlns:tns="http://www.example.org/sample640" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample640">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample640"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample641.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample641.wsdl
new file mode 100644
index 0000000..4dc1e4f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample641.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample641" xmlns:tns="http://www.example.org/sample641" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample641">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample641"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample642.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample642.wsdl
new file mode 100644
index 0000000..b76c3c1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample642.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample642" xmlns:tns="http://www.example.org/sample642" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample642">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample642"><xsd:import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample643.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample643.wsdl
new file mode 100644
index 0000000..8c81770
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample643.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample643" xmlns:tns="http://www.example.org/sample643" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample643">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample643"><xsd:import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample644.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample644.wsdl
new file mode 100644
index 0000000..9f912a0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample644.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample644" xmlns:tns="http://www.example.org/sample644" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample644">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample644"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample645.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample645.wsdl
new file mode 100644
index 0000000..95ceb88
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample645.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample645" xmlns:tns="http://www.example.org/sample645" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample645">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample645"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample646.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample646.wsdl
new file mode 100644
index 0000000..d78f4f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample646.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample646" xmlns:tns="http://www.example.org/sample646" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample646">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample646"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample647.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample647.wsdl
new file mode 100644
index 0000000..a3a7462
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample647.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample647" xmlns:tns="http://www.example.org/sample647" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample647">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample647"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample648.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample648.wsdl
new file mode 100644
index 0000000..c16ff55
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample648.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample648" xmlns:tns="http://www.example.org/sample648" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample648">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample648"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample649.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample649.wsdl
new file mode 100644
index 0000000..58cf67a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample649.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample649" xmlns:tns="http://www.example.org/sample649" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample649">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample649"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample65.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample65.wsdl
new file mode 100644
index 0000000..e2cbb12
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample65.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample65" xmlns:tns="http://www.example.org/sample65" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample65">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample65"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample65.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample65.xsd
new file mode 100644
index 0000000..0eb68eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample65.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/65" xmlns:tns="http://www.sample.org/65">
+<import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/><import namespace="http://www.sample.org/64" schemaLocation="./sample64.xsd"/><import namespace="http://www.sample.org/45" schemaLocation=".\sample45.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample650.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample650.wsdl
new file mode 100644
index 0000000..0c504f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample650.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample650" xmlns:tns="http://www.example.org/sample650" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample650">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample650"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample651.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample651.wsdl
new file mode 100644
index 0000000..82a41bb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample651.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample651" xmlns:tns="http://www.example.org/sample651" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample651">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample651"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample652.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample652.wsdl
new file mode 100644
index 0000000..013633a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample652.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample652" xmlns:tns="http://www.example.org/sample652" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample652">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample652"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample653.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample653.wsdl
new file mode 100644
index 0000000..9efff2b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample653.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample653" xmlns:tns="http://www.example.org/sample653" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample653">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample653"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample654.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample654.wsdl
new file mode 100644
index 0000000..2480db7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample654.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample654" xmlns:tns="http://www.example.org/sample654" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample654">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample654"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample655.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample655.wsdl
new file mode 100644
index 0000000..b2b8329
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample655.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample655" xmlns:tns="http://www.example.org/sample655" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample655">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample655"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample656.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample656.wsdl
new file mode 100644
index 0000000..8d95ba8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample656.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample656" xmlns:tns="http://www.example.org/sample656" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample656">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample656"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample657.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample657.wsdl
new file mode 100644
index 0000000..8b0b1ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample657.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample657" xmlns:tns="http://www.example.org/sample657" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample657">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample657"><xsd:import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample658.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample658.wsdl
new file mode 100644
index 0000000..4801e77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample658.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample658" xmlns:tns="http://www.example.org/sample658" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample658">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample658"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample659.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample659.wsdl
new file mode 100644
index 0000000..0b3d730
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample659.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample659" xmlns:tns="http://www.example.org/sample659" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample659">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample659"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample66.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample66.wsdl
new file mode 100644
index 0000000..d4f934f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample66.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample66" xmlns:tns="http://www.example.org/sample66" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample66">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample66"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample66.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample66.xsd
new file mode 100644
index 0000000..28e2bd0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample66.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/66" xmlns:tns="http://www.sample.org/66">
+<import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/><import namespace="http://www.sample.org/48" schemaLocation="./sample48.xsd"/><import namespace="http://www.sample.org/73" schemaLocation=".\sample73.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample660.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample660.wsdl
new file mode 100644
index 0000000..2e7509d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample660.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample660" xmlns:tns="http://www.example.org/sample660" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample660">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample660"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample661.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample661.wsdl
new file mode 100644
index 0000000..ffcdc9a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample661.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample661" xmlns:tns="http://www.example.org/sample661" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample661">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample661"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample662.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample662.wsdl
new file mode 100644
index 0000000..24b2fb8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample662.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample662" xmlns:tns="http://www.example.org/sample662" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample662">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample662"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample663.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample663.wsdl
new file mode 100644
index 0000000..9a21138
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample663.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample663" xmlns:tns="http://www.example.org/sample663" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample663">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample663"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample664.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample664.wsdl
new file mode 100644
index 0000000..3a38bf7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample664.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample664" xmlns:tns="http://www.example.org/sample664" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample664">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample664"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample665.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample665.wsdl
new file mode 100644
index 0000000..bd7fd7a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample665.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample665" xmlns:tns="http://www.example.org/sample665" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample665">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample665"><xsd:import namespace="http://www.sample.org/69" schemaLocation="sample69.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample666.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample666.wsdl
new file mode 100644
index 0000000..30ecce9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample666.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample666" xmlns:tns="http://www.example.org/sample666" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample666">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample666"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample667.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample667.wsdl
new file mode 100644
index 0000000..173ecc6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample667.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample667" xmlns:tns="http://www.example.org/sample667" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample667">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample667"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample668.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample668.wsdl
new file mode 100644
index 0000000..8d5d183
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample668.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample668" xmlns:tns="http://www.example.org/sample668" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample668">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample668"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample669.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample669.wsdl
new file mode 100644
index 0000000..d7d0ea4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample669.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample669" xmlns:tns="http://www.example.org/sample669" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample669">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample669"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample67.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample67.wsdl
new file mode 100644
index 0000000..7ccbd11
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample67.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample67" xmlns:tns="http://www.example.org/sample67" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample67">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample67"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample67.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample67.xsd
new file mode 100644
index 0000000..6001d23
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample67.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/67" xmlns:tns="http://www.sample.org/67">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/36" schemaLocation="./sample36.xsd"/><import namespace="http://www.sample.org/92" schemaLocation=".\sample92.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample670.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample670.wsdl
new file mode 100644
index 0000000..19eacf0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample670.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample670" xmlns:tns="http://www.example.org/sample670" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample670">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample670"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample671.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample671.wsdl
new file mode 100644
index 0000000..59b89b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample671.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample671" xmlns:tns="http://www.example.org/sample671" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample671">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample671"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample672.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample672.wsdl
new file mode 100644
index 0000000..b0f51c7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample672.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample672" xmlns:tns="http://www.example.org/sample672" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample672">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample672"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample673.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample673.wsdl
new file mode 100644
index 0000000..133aa3a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample673.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample673" xmlns:tns="http://www.example.org/sample673" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample673">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample673"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample674.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample674.wsdl
new file mode 100644
index 0000000..c960697
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample674.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample674" xmlns:tns="http://www.example.org/sample674" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample674">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample674"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample675.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample675.wsdl
new file mode 100644
index 0000000..39ca834
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample675.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample675" xmlns:tns="http://www.example.org/sample675" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample675">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample675"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample676.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample676.wsdl
new file mode 100644
index 0000000..aa256df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample676.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample676" xmlns:tns="http://www.example.org/sample676" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample676">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample676"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample677.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample677.wsdl
new file mode 100644
index 0000000..3c909a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample677.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample677" xmlns:tns="http://www.example.org/sample677" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample677">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample677"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample678.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample678.wsdl
new file mode 100644
index 0000000..34e8d43
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample678.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample678" xmlns:tns="http://www.example.org/sample678" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample678">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample678"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample679.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample679.wsdl
new file mode 100644
index 0000000..357308b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample679.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample679" xmlns:tns="http://www.example.org/sample679" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample679">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample679"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample68.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample68.wsdl
new file mode 100644
index 0000000..6b0bcef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample68.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample68" xmlns:tns="http://www.example.org/sample68" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample68">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample68"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample68.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample68.xsd
new file mode 100644
index 0000000..4b1eb74
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample68.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/68" xmlns:tns="http://www.sample.org/68">
+<import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/><import namespace="http://www.sample.org/19" schemaLocation="./sample19.xsd"/><import namespace="http://www.sample.org/64" schemaLocation=".\sample64.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample680.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample680.wsdl
new file mode 100644
index 0000000..3749494
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample680.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample680" xmlns:tns="http://www.example.org/sample680" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample680">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample680"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample681.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample681.wsdl
new file mode 100644
index 0000000..d359467
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample681.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample681" xmlns:tns="http://www.example.org/sample681" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample681">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample681"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample682.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample682.wsdl
new file mode 100644
index 0000000..50a9965
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample682.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample682" xmlns:tns="http://www.example.org/sample682" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample682">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample682"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample683.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample683.wsdl
new file mode 100644
index 0000000..0b180d3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample683.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample683" xmlns:tns="http://www.example.org/sample683" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample683">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample683"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample684.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample684.wsdl
new file mode 100644
index 0000000..8956054
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample684.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample684" xmlns:tns="http://www.example.org/sample684" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample684">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample684"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample685.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample685.wsdl
new file mode 100644
index 0000000..b9d1493
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample685.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample685" xmlns:tns="http://www.example.org/sample685" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample685">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample685"><xsd:import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample686.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample686.wsdl
new file mode 100644
index 0000000..4c800c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample686.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample686" xmlns:tns="http://www.example.org/sample686" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample686">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample686"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample687.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample687.wsdl
new file mode 100644
index 0000000..605096b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample687.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample687" xmlns:tns="http://www.example.org/sample687" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample687">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample687"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample688.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample688.wsdl
new file mode 100644
index 0000000..cd1bf82
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample688.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample688" xmlns:tns="http://www.example.org/sample688" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample688">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample688"><xsd:import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample689.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample689.wsdl
new file mode 100644
index 0000000..5ac2fc3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample689.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample689" xmlns:tns="http://www.example.org/sample689" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample689">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample689"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample69.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample69.wsdl
new file mode 100644
index 0000000..88e9d00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample69.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample69" xmlns:tns="http://www.example.org/sample69" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample69">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample69"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample69.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample69.xsd
new file mode 100644
index 0000000..fd5c53c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample69.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/69" xmlns:tns="http://www.sample.org/69">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/94" schemaLocation="./sample94.xsd"/><import namespace="http://www.sample.org/78" schemaLocation=".\sample78.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample690.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample690.wsdl
new file mode 100644
index 0000000..5c286bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample690.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample690" xmlns:tns="http://www.example.org/sample690" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample690">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample690"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample691.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample691.wsdl
new file mode 100644
index 0000000..01030e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample691.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample691" xmlns:tns="http://www.example.org/sample691" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample691">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample691"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample692.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample692.wsdl
new file mode 100644
index 0000000..51e7cda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample692.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample692" xmlns:tns="http://www.example.org/sample692" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample692">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample692"><xsd:import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample693.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample693.wsdl
new file mode 100644
index 0000000..71b76f3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample693.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample693" xmlns:tns="http://www.example.org/sample693" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample693">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample693"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample694.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample694.wsdl
new file mode 100644
index 0000000..681e790
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample694.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample694" xmlns:tns="http://www.example.org/sample694" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample694">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample694"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample695.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample695.wsdl
new file mode 100644
index 0000000..5292e68
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample695.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample695" xmlns:tns="http://www.example.org/sample695" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample695">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample695"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample696.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample696.wsdl
new file mode 100644
index 0000000..5dc6676
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample696.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample696" xmlns:tns="http://www.example.org/sample696" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample696">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample696"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample697.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample697.wsdl
new file mode 100644
index 0000000..7847b22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample697.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample697" xmlns:tns="http://www.example.org/sample697" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample697">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample697"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample698.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample698.wsdl
new file mode 100644
index 0000000..9211c45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample698.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample698" xmlns:tns="http://www.example.org/sample698" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample698">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample698"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample699.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample699.wsdl
new file mode 100644
index 0000000..50c7a16
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample699.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample699" xmlns:tns="http://www.example.org/sample699" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample699">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample699"><xsd:import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample7.wsdl
new file mode 100644
index 0000000..7ba7b02
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample7.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample7"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample7.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample7.xsd
new file mode 100644
index 0000000..d5c769d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample7.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/7" xmlns:tns="http://www.sample.org/7">
+<import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/><import namespace="http://www.sample.org/93" schemaLocation="./sample93.xsd"/><import namespace="http://www.sample.org/54" schemaLocation=".\sample54.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample70.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample70.wsdl
new file mode 100644
index 0000000..96eccb2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample70.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample70" xmlns:tns="http://www.example.org/sample70" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample70">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample70"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample70.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample70.xsd
new file mode 100644
index 0000000..693071a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample70.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/70" xmlns:tns="http://www.sample.org/70">
+<import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/><import namespace="http://www.sample.org/26" schemaLocation="./sample26.xsd"/><import namespace="http://www.sample.org/33" schemaLocation=".\sample33.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample700.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample700.wsdl
new file mode 100644
index 0000000..68768e5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample700.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample700" xmlns:tns="http://www.example.org/sample700" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample700">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample700"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample701.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample701.wsdl
new file mode 100644
index 0000000..cbdc2a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample701.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample701" xmlns:tns="http://www.example.org/sample701" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample701">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample701"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample702.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample702.wsdl
new file mode 100644
index 0000000..2ef4947
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample702.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample702" xmlns:tns="http://www.example.org/sample702" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample702">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample702"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample703.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample703.wsdl
new file mode 100644
index 0000000..548be46
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample703.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample703" xmlns:tns="http://www.example.org/sample703" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample703">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample703"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample704.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample704.wsdl
new file mode 100644
index 0000000..7aefa22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample704.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample704" xmlns:tns="http://www.example.org/sample704" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample704">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample704"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample705.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample705.wsdl
new file mode 100644
index 0000000..43fec88
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample705.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample705" xmlns:tns="http://www.example.org/sample705" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample705">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample705"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample706.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample706.wsdl
new file mode 100644
index 0000000..bea3214
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample706.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample706" xmlns:tns="http://www.example.org/sample706" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample706">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample706"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample707.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample707.wsdl
new file mode 100644
index 0000000..337a15e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample707.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample707" xmlns:tns="http://www.example.org/sample707" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample707">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample707"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample708.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample708.wsdl
new file mode 100644
index 0000000..488dea7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample708.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample708" xmlns:tns="http://www.example.org/sample708" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample708">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample708"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample709.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample709.wsdl
new file mode 100644
index 0000000..d1816fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample709.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample709" xmlns:tns="http://www.example.org/sample709" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample709">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample709"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample71.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample71.wsdl
new file mode 100644
index 0000000..0637260
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample71.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample71" xmlns:tns="http://www.example.org/sample71" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample71">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample71"><xsd:import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample71.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample71.xsd
new file mode 100644
index 0000000..8fa9a69
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample71.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/71" xmlns:tns="http://www.sample.org/71">
+<import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/><import namespace="http://www.sample.org/5" schemaLocation="./sample5.xsd"/><import namespace="http://www.sample.org/5" schemaLocation=".\sample5.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample710.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample710.wsdl
new file mode 100644
index 0000000..34d3c2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample710.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample710" xmlns:tns="http://www.example.org/sample710" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample710">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample710"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample711.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample711.wsdl
new file mode 100644
index 0000000..bc10cb3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample711.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample711" xmlns:tns="http://www.example.org/sample711" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample711">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample711"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample712.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample712.wsdl
new file mode 100644
index 0000000..fec832b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample712.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample712" xmlns:tns="http://www.example.org/sample712" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample712">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample712"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample713.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample713.wsdl
new file mode 100644
index 0000000..d3ea232
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample713.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample713" xmlns:tns="http://www.example.org/sample713" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample713">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample713"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample714.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample714.wsdl
new file mode 100644
index 0000000..91fcf46
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample714.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample714" xmlns:tns="http://www.example.org/sample714" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample714">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample714"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample715.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample715.wsdl
new file mode 100644
index 0000000..cddaaf9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample715.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample715" xmlns:tns="http://www.example.org/sample715" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample715">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample715"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample716.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample716.wsdl
new file mode 100644
index 0000000..69773ea
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample716.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample716" xmlns:tns="http://www.example.org/sample716" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample716">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample716"><xsd:import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample717.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample717.wsdl
new file mode 100644
index 0000000..11955a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample717.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample717" xmlns:tns="http://www.example.org/sample717" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample717">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample717"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample718.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample718.wsdl
new file mode 100644
index 0000000..b92e188
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample718.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample718" xmlns:tns="http://www.example.org/sample718" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample718">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample718"><xsd:import namespace="http://www.sample.org/99" schemaLocation="sample99.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample719.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample719.wsdl
new file mode 100644
index 0000000..8df061e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample719.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample719" xmlns:tns="http://www.example.org/sample719" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample719">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample719"><xsd:import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample72.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample72.wsdl
new file mode 100644
index 0000000..7c95912
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample72.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample72" xmlns:tns="http://www.example.org/sample72" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample72">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample72"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample72.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample72.xsd
new file mode 100644
index 0000000..1105c0d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample72.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/72" xmlns:tns="http://www.sample.org/72">
+<import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/><import namespace="http://www.sample.org/63" schemaLocation="./sample63.xsd"/><import namespace="http://www.sample.org/87" schemaLocation=".\sample87.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample720.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample720.wsdl
new file mode 100644
index 0000000..2124518
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample720.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample720" xmlns:tns="http://www.example.org/sample720" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample720">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample720"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample721.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample721.wsdl
new file mode 100644
index 0000000..bbd0d31
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample721.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample721" xmlns:tns="http://www.example.org/sample721" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample721">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample721"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample722.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample722.wsdl
new file mode 100644
index 0000000..2b28bf8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample722.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample722" xmlns:tns="http://www.example.org/sample722" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample722">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample722"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample723.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample723.wsdl
new file mode 100644
index 0000000..b6a0c17
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample723.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample723" xmlns:tns="http://www.example.org/sample723" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample723">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample723"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample724.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample724.wsdl
new file mode 100644
index 0000000..9aac0b2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample724.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample724" xmlns:tns="http://www.example.org/sample724" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample724">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample724"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample725.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample725.wsdl
new file mode 100644
index 0000000..20bb8b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample725.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample725" xmlns:tns="http://www.example.org/sample725" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample725">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample725"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample726.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample726.wsdl
new file mode 100644
index 0000000..82929f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample726.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample726" xmlns:tns="http://www.example.org/sample726" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample726">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample726"><xsd:import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample727.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample727.wsdl
new file mode 100644
index 0000000..233dd28
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample727.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample727" xmlns:tns="http://www.example.org/sample727" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample727">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample727"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample728.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample728.wsdl
new file mode 100644
index 0000000..e8aeb36
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample728.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample728" xmlns:tns="http://www.example.org/sample728" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample728">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample728"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample729.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample729.wsdl
new file mode 100644
index 0000000..f13ccad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample729.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample729" xmlns:tns="http://www.example.org/sample729" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample729">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample729"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample73.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample73.wsdl
new file mode 100644
index 0000000..7831910
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample73.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample73" xmlns:tns="http://www.example.org/sample73" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample73">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample73"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample73.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample73.xsd
new file mode 100644
index 0000000..20fbcd9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample73.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/73" xmlns:tns="http://www.sample.org/73">
+<import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/><import namespace="http://www.sample.org/10" schemaLocation="./sample10.xsd"/><import namespace="http://www.sample.org/36" schemaLocation=".\sample36.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample730.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample730.wsdl
new file mode 100644
index 0000000..6b44288
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample730.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample730" xmlns:tns="http://www.example.org/sample730" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample730">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample730"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample731.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample731.wsdl
new file mode 100644
index 0000000..bd0916d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample731.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample731" xmlns:tns="http://www.example.org/sample731" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample731">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample731"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample732.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample732.wsdl
new file mode 100644
index 0000000..cf7c9db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample732.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample732" xmlns:tns="http://www.example.org/sample732" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample732">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample732"><xsd:import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample733.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample733.wsdl
new file mode 100644
index 0000000..bca711b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample733.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample733" xmlns:tns="http://www.example.org/sample733" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample733">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample733"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample734.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample734.wsdl
new file mode 100644
index 0000000..b7ff164
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample734.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample734" xmlns:tns="http://www.example.org/sample734" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample734">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample734"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample735.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample735.wsdl
new file mode 100644
index 0000000..9a34f60
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample735.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample735" xmlns:tns="http://www.example.org/sample735" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample735">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample735"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample736.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample736.wsdl
new file mode 100644
index 0000000..5f5dd2f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample736.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample736" xmlns:tns="http://www.example.org/sample736" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample736">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample736"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample737.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample737.wsdl
new file mode 100644
index 0000000..ffa895a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample737.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample737" xmlns:tns="http://www.example.org/sample737" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample737">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample737"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample738.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample738.wsdl
new file mode 100644
index 0000000..898d5b8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample738.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample738" xmlns:tns="http://www.example.org/sample738" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample738">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample738"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample739.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample739.wsdl
new file mode 100644
index 0000000..885d766
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample739.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample739" xmlns:tns="http://www.example.org/sample739" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample739">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample739"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample74.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample74.wsdl
new file mode 100644
index 0000000..fcb21d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample74.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample74" xmlns:tns="http://www.example.org/sample74" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample74">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample74"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample74.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample74.xsd
new file mode 100644
index 0000000..7987d01
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample74.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/74" xmlns:tns="http://www.sample.org/74">
+<import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/><import namespace="http://www.sample.org/76" schemaLocation="./sample76.xsd"/><import namespace="http://www.sample.org/10" schemaLocation=".\sample10.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample740.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample740.wsdl
new file mode 100644
index 0000000..b186c5a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample740.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample740" xmlns:tns="http://www.example.org/sample740" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample740">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample740"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample741.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample741.wsdl
new file mode 100644
index 0000000..9fe185e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample741.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample741" xmlns:tns="http://www.example.org/sample741" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample741">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample741"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample742.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample742.wsdl
new file mode 100644
index 0000000..320e85e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample742.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample742" xmlns:tns="http://www.example.org/sample742" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample742">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample742"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample743.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample743.wsdl
new file mode 100644
index 0000000..8b7a6c1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample743.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample743" xmlns:tns="http://www.example.org/sample743" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample743">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample743"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample744.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample744.wsdl
new file mode 100644
index 0000000..42b1f4e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample744.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample744" xmlns:tns="http://www.example.org/sample744" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample744">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample744"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample745.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample745.wsdl
new file mode 100644
index 0000000..06b6236
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample745.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample745" xmlns:tns="http://www.example.org/sample745" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample745">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample745"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample746.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample746.wsdl
new file mode 100644
index 0000000..7cf262e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample746.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample746" xmlns:tns="http://www.example.org/sample746" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample746">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample746"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample747.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample747.wsdl
new file mode 100644
index 0000000..b1e46fb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample747.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample747" xmlns:tns="http://www.example.org/sample747" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample747">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample747"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample748.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample748.wsdl
new file mode 100644
index 0000000..76ae431
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample748.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample748" xmlns:tns="http://www.example.org/sample748" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample748">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample748"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample749.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample749.wsdl
new file mode 100644
index 0000000..77087c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample749.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample749" xmlns:tns="http://www.example.org/sample749" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample749">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample749"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample75.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample75.wsdl
new file mode 100644
index 0000000..5b31294
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample75.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample75" xmlns:tns="http://www.example.org/sample75" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample75">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample75"><xsd:import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample75.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample75.xsd
new file mode 100644
index 0000000..8c99138
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample75.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/75" xmlns:tns="http://www.sample.org/75">
+<import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/><import namespace="http://www.sample.org/74" schemaLocation="./sample74.xsd"/><import namespace="http://www.sample.org/49" schemaLocation=".\sample49.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample750.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample750.wsdl
new file mode 100644
index 0000000..7a19192
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample750.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample750" xmlns:tns="http://www.example.org/sample750" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample750">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample750"><xsd:import namespace="http://www.sample.org/14" schemaLocation="sample14.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample751.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample751.wsdl
new file mode 100644
index 0000000..d14e6f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample751.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample751" xmlns:tns="http://www.example.org/sample751" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample751">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample751"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample752.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample752.wsdl
new file mode 100644
index 0000000..c52510d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample752.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample752" xmlns:tns="http://www.example.org/sample752" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample752">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample752"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample753.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample753.wsdl
new file mode 100644
index 0000000..cb806f3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample753.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample753" xmlns:tns="http://www.example.org/sample753" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample753">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample753"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample754.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample754.wsdl
new file mode 100644
index 0000000..546cfbb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample754.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample754" xmlns:tns="http://www.example.org/sample754" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample754">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample754"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample755.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample755.wsdl
new file mode 100644
index 0000000..c11653c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample755.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample755" xmlns:tns="http://www.example.org/sample755" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample755">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample755"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample756.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample756.wsdl
new file mode 100644
index 0000000..529c1a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample756.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample756" xmlns:tns="http://www.example.org/sample756" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample756">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample756"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample757.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample757.wsdl
new file mode 100644
index 0000000..72565fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample757.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample757" xmlns:tns="http://www.example.org/sample757" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample757">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample757"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample758.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample758.wsdl
new file mode 100644
index 0000000..11f951e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample758.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample758" xmlns:tns="http://www.example.org/sample758" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample758">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample758"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample759.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample759.wsdl
new file mode 100644
index 0000000..d85d56e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample759.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample759" xmlns:tns="http://www.example.org/sample759" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample759">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample759"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample76.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample76.wsdl
new file mode 100644
index 0000000..59c795e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample76.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample76" xmlns:tns="http://www.example.org/sample76" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample76">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample76"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample76.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample76.xsd
new file mode 100644
index 0000000..44f2e60
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample76.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/76" xmlns:tns="http://www.sample.org/76">
+<import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/><import namespace="http://www.sample.org/75" schemaLocation="./sample75.xsd"/><import namespace="http://www.sample.org/98" schemaLocation=".\sample98.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample760.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample760.wsdl
new file mode 100644
index 0000000..64f524c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample760.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample760" xmlns:tns="http://www.example.org/sample760" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample760">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample760"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample761.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample761.wsdl
new file mode 100644
index 0000000..0a093ac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample761.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample761" xmlns:tns="http://www.example.org/sample761" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample761">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample761"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample762.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample762.wsdl
new file mode 100644
index 0000000..4cb07a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample762.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample762" xmlns:tns="http://www.example.org/sample762" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample762">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample762"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample763.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample763.wsdl
new file mode 100644
index 0000000..f6b70ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample763.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample763" xmlns:tns="http://www.example.org/sample763" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample763">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample763"><xsd:import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample764.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample764.wsdl
new file mode 100644
index 0000000..1afda8a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample764.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample764" xmlns:tns="http://www.example.org/sample764" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample764">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample764"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample765.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample765.wsdl
new file mode 100644
index 0000000..956fcec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample765.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample765" xmlns:tns="http://www.example.org/sample765" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample765">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample765"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample766.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample766.wsdl
new file mode 100644
index 0000000..68ed7cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample766.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample766" xmlns:tns="http://www.example.org/sample766" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample766">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample766"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample767.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample767.wsdl
new file mode 100644
index 0000000..bb53898
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample767.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample767" xmlns:tns="http://www.example.org/sample767" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample767">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample767"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample768.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample768.wsdl
new file mode 100644
index 0000000..bf43340
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample768.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample768" xmlns:tns="http://www.example.org/sample768" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample768">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample768"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample769.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample769.wsdl
new file mode 100644
index 0000000..ed01be4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample769.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample769" xmlns:tns="http://www.example.org/sample769" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample769">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample769"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample77.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample77.wsdl
new file mode 100644
index 0000000..5511e2a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample77.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample77" xmlns:tns="http://www.example.org/sample77" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample77">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample77"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample77.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample77.xsd
new file mode 100644
index 0000000..e7cf68f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample77.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/77" xmlns:tns="http://www.sample.org/77">
+<import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/><import namespace="http://www.sample.org/63" schemaLocation="./sample63.xsd"/><import namespace="http://www.sample.org/55" schemaLocation=".\sample55.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample770.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample770.wsdl
new file mode 100644
index 0000000..e8c99a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample770.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample770" xmlns:tns="http://www.example.org/sample770" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample770">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample770"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample771.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample771.wsdl
new file mode 100644
index 0000000..8f6c007
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample771.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample771" xmlns:tns="http://www.example.org/sample771" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample771">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample771"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample772.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample772.wsdl
new file mode 100644
index 0000000..d225108
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample772.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample772" xmlns:tns="http://www.example.org/sample772" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample772">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample772"><xsd:import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample773.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample773.wsdl
new file mode 100644
index 0000000..40c6757
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample773.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample773" xmlns:tns="http://www.example.org/sample773" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample773">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample773"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample774.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample774.wsdl
new file mode 100644
index 0000000..8c52de5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample774.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample774" xmlns:tns="http://www.example.org/sample774" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample774">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample774"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample775.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample775.wsdl
new file mode 100644
index 0000000..6337c98
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample775.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample775" xmlns:tns="http://www.example.org/sample775" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample775">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample775"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample776.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample776.wsdl
new file mode 100644
index 0000000..2c6a3ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample776.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample776" xmlns:tns="http://www.example.org/sample776" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample776">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample776"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample777.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample777.wsdl
new file mode 100644
index 0000000..bedd811
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample777.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample777" xmlns:tns="http://www.example.org/sample777" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample777">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample777"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample778.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample778.wsdl
new file mode 100644
index 0000000..43e6908
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample778.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample778" xmlns:tns="http://www.example.org/sample778" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample778">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample778"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample779.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample779.wsdl
new file mode 100644
index 0000000..0b3e8d7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample779.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample779" xmlns:tns="http://www.example.org/sample779" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample779">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample779"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample78.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample78.wsdl
new file mode 100644
index 0000000..d5d274c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample78.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample78" xmlns:tns="http://www.example.org/sample78" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample78">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample78"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample78.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample78.xsd
new file mode 100644
index 0000000..8634e7d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample78.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/78" xmlns:tns="http://www.sample.org/78">
+<import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/><import namespace="http://www.sample.org/26" schemaLocation="./sample26.xsd"/><import namespace="http://www.sample.org/69" schemaLocation=".\sample69.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample780.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample780.wsdl
new file mode 100644
index 0000000..d2b3383
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample780.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample780" xmlns:tns="http://www.example.org/sample780" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample780">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample780"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample781.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample781.wsdl
new file mode 100644
index 0000000..eff6998
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample781.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample781" xmlns:tns="http://www.example.org/sample781" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample781">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample781"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample782.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample782.wsdl
new file mode 100644
index 0000000..d5368f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample782.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample782" xmlns:tns="http://www.example.org/sample782" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample782">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample782"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample783.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample783.wsdl
new file mode 100644
index 0000000..ff053f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample783.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample783" xmlns:tns="http://www.example.org/sample783" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample783">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample783"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample784.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample784.wsdl
new file mode 100644
index 0000000..4002923
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample784.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample784" xmlns:tns="http://www.example.org/sample784" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample784">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample784"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample785.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample785.wsdl
new file mode 100644
index 0000000..f7f24a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample785.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample785" xmlns:tns="http://www.example.org/sample785" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample785">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample785"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample786.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample786.wsdl
new file mode 100644
index 0000000..d929309
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample786.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample786" xmlns:tns="http://www.example.org/sample786" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample786">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample786"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample787.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample787.wsdl
new file mode 100644
index 0000000..d456640
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample787.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample787" xmlns:tns="http://www.example.org/sample787" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample787">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample787"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample788.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample788.wsdl
new file mode 100644
index 0000000..1addede
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample788.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample788" xmlns:tns="http://www.example.org/sample788" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample788">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample788"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample789.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample789.wsdl
new file mode 100644
index 0000000..95b189e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample789.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample789" xmlns:tns="http://www.example.org/sample789" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample789">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample789"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample79.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample79.wsdl
new file mode 100644
index 0000000..e364ada
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample79.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample79" xmlns:tns="http://www.example.org/sample79" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample79">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample79"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample79.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample79.xsd
new file mode 100644
index 0000000..3409b7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample79.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/79" xmlns:tns="http://www.sample.org/79">
+<import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/><import namespace="http://www.sample.org/45" schemaLocation="./sample45.xsd"/><import namespace="http://www.sample.org/29" schemaLocation=".\sample29.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample790.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample790.wsdl
new file mode 100644
index 0000000..5b1597d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample790.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample790" xmlns:tns="http://www.example.org/sample790" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample790">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample790"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample791.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample791.wsdl
new file mode 100644
index 0000000..90e8af2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample791.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample791" xmlns:tns="http://www.example.org/sample791" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample791">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample791"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample792.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample792.wsdl
new file mode 100644
index 0000000..9a1bae6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample792.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample792" xmlns:tns="http://www.example.org/sample792" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample792">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample792"><xsd:import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample793.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample793.wsdl
new file mode 100644
index 0000000..e5a1a38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample793.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample793" xmlns:tns="http://www.example.org/sample793" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample793">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample793"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample794.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample794.wsdl
new file mode 100644
index 0000000..7659d98
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample794.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample794" xmlns:tns="http://www.example.org/sample794" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample794">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample794"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample795.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample795.wsdl
new file mode 100644
index 0000000..89afe41
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample795.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample795" xmlns:tns="http://www.example.org/sample795" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample795">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample795"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample796.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample796.wsdl
new file mode 100644
index 0000000..bb52e98
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample796.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample796" xmlns:tns="http://www.example.org/sample796" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample796">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample796"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample797.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample797.wsdl
new file mode 100644
index 0000000..cb610f3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample797.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample797" xmlns:tns="http://www.example.org/sample797" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample797">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample797"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample798.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample798.wsdl
new file mode 100644
index 0000000..665ff13
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample798.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample798" xmlns:tns="http://www.example.org/sample798" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample798">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample798"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample799.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample799.wsdl
new file mode 100644
index 0000000..d77578e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample799.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample799" xmlns:tns="http://www.example.org/sample799" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample799">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample799"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample8.wsdl
new file mode 100644
index 0000000..b9a0752
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample8.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample8"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample8.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample8.xsd
new file mode 100644
index 0000000..65c0ecc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample8.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/8" xmlns:tns="http://www.sample.org/8">
+<import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/><import namespace="http://www.sample.org/12" schemaLocation="./sample12.xsd"/><import namespace="http://www.sample.org/55" schemaLocation=".\sample55.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample80.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample80.wsdl
new file mode 100644
index 0000000..4d6d2db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample80.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample80" xmlns:tns="http://www.example.org/sample80" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample80">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample80"><xsd:import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample80.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample80.xsd
new file mode 100644
index 0000000..c977e50
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample80.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/80" xmlns:tns="http://www.sample.org/80">
+<import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/><import namespace="http://www.sample.org/89" schemaLocation="./sample89.xsd"/><import namespace="http://www.sample.org/27" schemaLocation=".\sample27.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample800.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample800.wsdl
new file mode 100644
index 0000000..697671c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample800.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample800" xmlns:tns="http://www.example.org/sample800" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample800">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample800"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample801.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample801.wsdl
new file mode 100644
index 0000000..b35bb7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample801.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample801" xmlns:tns="http://www.example.org/sample801" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample801">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample801"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample802.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample802.wsdl
new file mode 100644
index 0000000..1884e76
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample802.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample802" xmlns:tns="http://www.example.org/sample802" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample802">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample802"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample803.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample803.wsdl
new file mode 100644
index 0000000..2806941
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample803.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample803" xmlns:tns="http://www.example.org/sample803" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample803">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample803"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample804.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample804.wsdl
new file mode 100644
index 0000000..fcc217d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample804.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample804" xmlns:tns="http://www.example.org/sample804" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample804">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample804"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample805.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample805.wsdl
new file mode 100644
index 0000000..d79e587
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample805.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample805" xmlns:tns="http://www.example.org/sample805" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample805">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample805"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample806.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample806.wsdl
new file mode 100644
index 0000000..2c0f63a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample806.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample806" xmlns:tns="http://www.example.org/sample806" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample806">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample806"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample807.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample807.wsdl
new file mode 100644
index 0000000..ee02e19
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample807.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample807" xmlns:tns="http://www.example.org/sample807" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample807">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample807"><xsd:import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample808.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample808.wsdl
new file mode 100644
index 0000000..f2594e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample808.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample808" xmlns:tns="http://www.example.org/sample808" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample808">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample808"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample809.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample809.wsdl
new file mode 100644
index 0000000..77b157f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample809.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample809" xmlns:tns="http://www.example.org/sample809" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample809">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample809"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample81.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample81.wsdl
new file mode 100644
index 0000000..c310ef7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample81.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample81" xmlns:tns="http://www.example.org/sample81" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample81">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample81"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample81.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample81.xsd
new file mode 100644
index 0000000..d73e729
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample81.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/81" xmlns:tns="http://www.sample.org/81">
+<import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/><import namespace="http://www.sample.org/15" schemaLocation="./sample15.xsd"/><import namespace="http://www.sample.org/20" schemaLocation=".\sample20.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample810.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample810.wsdl
new file mode 100644
index 0000000..48871d5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample810.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample810" xmlns:tns="http://www.example.org/sample810" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample810">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample810"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample811.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample811.wsdl
new file mode 100644
index 0000000..9121e5e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample811.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample811" xmlns:tns="http://www.example.org/sample811" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample811">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample811"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample812.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample812.wsdl
new file mode 100644
index 0000000..f8e42a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample812.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample812" xmlns:tns="http://www.example.org/sample812" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample812">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample812"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample813.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample813.wsdl
new file mode 100644
index 0000000..daeb4e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample813.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample813" xmlns:tns="http://www.example.org/sample813" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample813">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample813"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample814.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample814.wsdl
new file mode 100644
index 0000000..33c65f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample814.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample814" xmlns:tns="http://www.example.org/sample814" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample814">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample814"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample815.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample815.wsdl
new file mode 100644
index 0000000..aeed7f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample815.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample815" xmlns:tns="http://www.example.org/sample815" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample815">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample815"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample816.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample816.wsdl
new file mode 100644
index 0000000..241fa85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample816.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample816" xmlns:tns="http://www.example.org/sample816" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample816">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample816"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample817.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample817.wsdl
new file mode 100644
index 0000000..f57a71a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample817.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample817" xmlns:tns="http://www.example.org/sample817" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample817">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample817"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample818.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample818.wsdl
new file mode 100644
index 0000000..e5455d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample818.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample818" xmlns:tns="http://www.example.org/sample818" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample818">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample818"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample819.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample819.wsdl
new file mode 100644
index 0000000..19a67f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample819.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample819" xmlns:tns="http://www.example.org/sample819" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample819">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample819"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample82.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample82.wsdl
new file mode 100644
index 0000000..5a862c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample82.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample82" xmlns:tns="http://www.example.org/sample82" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample82">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample82"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample82.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample82.xsd
new file mode 100644
index 0000000..14bccfd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample82.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/82" xmlns:tns="http://www.sample.org/82">
+<import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/><import namespace="http://www.sample.org/30" schemaLocation="./sample30.xsd"/><import namespace="http://www.sample.org/39" schemaLocation=".\sample39.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample820.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample820.wsdl
new file mode 100644
index 0000000..6e20c36
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample820.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample820" xmlns:tns="http://www.example.org/sample820" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample820">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample820"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample821.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample821.wsdl
new file mode 100644
index 0000000..a546d6f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample821.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample821" xmlns:tns="http://www.example.org/sample821" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample821">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample821"><xsd:import namespace="http://www.sample.org/69" schemaLocation="sample69.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample822.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample822.wsdl
new file mode 100644
index 0000000..cddd186
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample822.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample822" xmlns:tns="http://www.example.org/sample822" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample822">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample822"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample823.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample823.wsdl
new file mode 100644
index 0000000..f25d151
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample823.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample823" xmlns:tns="http://www.example.org/sample823" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample823">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample823"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample824.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample824.wsdl
new file mode 100644
index 0000000..7a3a1c6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample824.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample824" xmlns:tns="http://www.example.org/sample824" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample824">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample824"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample825.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample825.wsdl
new file mode 100644
index 0000000..50e8d8b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample825.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample825" xmlns:tns="http://www.example.org/sample825" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample825">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample825"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample826.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample826.wsdl
new file mode 100644
index 0000000..2528817
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample826.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample826" xmlns:tns="http://www.example.org/sample826" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample826">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample826"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample827.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample827.wsdl
new file mode 100644
index 0000000..eba619d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample827.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample827" xmlns:tns="http://www.example.org/sample827" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample827">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample827"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample828.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample828.wsdl
new file mode 100644
index 0000000..3ddcda6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample828.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample828" xmlns:tns="http://www.example.org/sample828" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample828">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample828"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample829.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample829.wsdl
new file mode 100644
index 0000000..d8b0d7b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample829.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample829" xmlns:tns="http://www.example.org/sample829" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample829">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample829"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample83.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample83.wsdl
new file mode 100644
index 0000000..4322de7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample83.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample83" xmlns:tns="http://www.example.org/sample83" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample83">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample83"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample83.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample83.xsd
new file mode 100644
index 0000000..497e055
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample83.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/83" xmlns:tns="http://www.sample.org/83">
+<import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/><import namespace="http://www.sample.org/91" schemaLocation="./sample91.xsd"/><import namespace="http://www.sample.org/73" schemaLocation=".\sample73.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample830.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample830.wsdl
new file mode 100644
index 0000000..876e598
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample830.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample830" xmlns:tns="http://www.example.org/sample830" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample830">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample830"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample831.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample831.wsdl
new file mode 100644
index 0000000..0d8a172
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample831.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample831" xmlns:tns="http://www.example.org/sample831" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample831">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample831"><xsd:import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample832.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample832.wsdl
new file mode 100644
index 0000000..c15a261
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample832.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample832" xmlns:tns="http://www.example.org/sample832" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample832">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample832"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample833.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample833.wsdl
new file mode 100644
index 0000000..2bc63b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample833.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample833" xmlns:tns="http://www.example.org/sample833" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample833">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample833"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample834.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample834.wsdl
new file mode 100644
index 0000000..2fae717
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample834.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample834" xmlns:tns="http://www.example.org/sample834" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample834">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample834"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample835.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample835.wsdl
new file mode 100644
index 0000000..3e5d0a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample835.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample835" xmlns:tns="http://www.example.org/sample835" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample835">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample835"><xsd:import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample836.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample836.wsdl
new file mode 100644
index 0000000..bcab0d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample836.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample836" xmlns:tns="http://www.example.org/sample836" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample836">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample836"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample837.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample837.wsdl
new file mode 100644
index 0000000..8eb893d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample837.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample837" xmlns:tns="http://www.example.org/sample837" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample837">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample837"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample838.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample838.wsdl
new file mode 100644
index 0000000..7c52075
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample838.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample838" xmlns:tns="http://www.example.org/sample838" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample838">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample838"><xsd:import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample839.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample839.wsdl
new file mode 100644
index 0000000..c36c488
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample839.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample839" xmlns:tns="http://www.example.org/sample839" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample839">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample839"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample84.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample84.wsdl
new file mode 100644
index 0000000..9323202
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample84.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample84" xmlns:tns="http://www.example.org/sample84" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample84">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample84"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample84.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample84.xsd
new file mode 100644
index 0000000..3b41d9f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample84.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/84" xmlns:tns="http://www.sample.org/84">
+<import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/><import namespace="http://www.sample.org/23" schemaLocation="./sample23.xsd"/><import namespace="http://www.sample.org/88" schemaLocation=".\sample88.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample840.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample840.wsdl
new file mode 100644
index 0000000..daee17f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample840.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample840" xmlns:tns="http://www.example.org/sample840" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample840">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample840"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample841.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample841.wsdl
new file mode 100644
index 0000000..6f37a32
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample841.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample841" xmlns:tns="http://www.example.org/sample841" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample841">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample841"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample842.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample842.wsdl
new file mode 100644
index 0000000..0b647de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample842.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample842" xmlns:tns="http://www.example.org/sample842" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample842">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample842"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample843.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample843.wsdl
new file mode 100644
index 0000000..2ed2a42
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample843.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample843" xmlns:tns="http://www.example.org/sample843" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample843">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample843"><xsd:import namespace="http://www.sample.org/61" schemaLocation="sample61.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample844.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample844.wsdl
new file mode 100644
index 0000000..098e338
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample844.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample844" xmlns:tns="http://www.example.org/sample844" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample844">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample844"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample845.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample845.wsdl
new file mode 100644
index 0000000..e892db0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample845.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample845" xmlns:tns="http://www.example.org/sample845" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample845">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample845"><xsd:import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample846.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample846.wsdl
new file mode 100644
index 0000000..de68e1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample846.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample846" xmlns:tns="http://www.example.org/sample846" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample846">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample846"><xsd:import namespace="http://www.sample.org/60" schemaLocation="sample60.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample847.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample847.wsdl
new file mode 100644
index 0000000..42496f5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample847.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample847" xmlns:tns="http://www.example.org/sample847" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample847">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample847"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample848.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample848.wsdl
new file mode 100644
index 0000000..59d3795
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample848.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample848" xmlns:tns="http://www.example.org/sample848" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample848">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample848"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample849.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample849.wsdl
new file mode 100644
index 0000000..95dcae4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample849.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample849" xmlns:tns="http://www.example.org/sample849" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample849">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample849"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample85.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample85.wsdl
new file mode 100644
index 0000000..a00ddba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample85.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample85" xmlns:tns="http://www.example.org/sample85" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample85">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample85"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample85.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample85.xsd
new file mode 100644
index 0000000..d3ec5db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample85.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/85" xmlns:tns="http://www.sample.org/85">
+<import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/92" schemaLocation=".\sample92.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample850.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample850.wsdl
new file mode 100644
index 0000000..4a2205d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample850.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample850" xmlns:tns="http://www.example.org/sample850" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample850">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample850"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample851.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample851.wsdl
new file mode 100644
index 0000000..4b7b6f1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample851.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample851" xmlns:tns="http://www.example.org/sample851" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample851">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample851"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample852.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample852.wsdl
new file mode 100644
index 0000000..9d8b4f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample852.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample852" xmlns:tns="http://www.example.org/sample852" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample852">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample852"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample853.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample853.wsdl
new file mode 100644
index 0000000..c246227
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample853.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample853" xmlns:tns="http://www.example.org/sample853" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample853">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample853"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample854.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample854.wsdl
new file mode 100644
index 0000000..0e5ee80
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample854.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample854" xmlns:tns="http://www.example.org/sample854" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample854">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample854"><xsd:import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample855.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample855.wsdl
new file mode 100644
index 0000000..efd9a34
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample855.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample855" xmlns:tns="http://www.example.org/sample855" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample855">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample855"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample856.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample856.wsdl
new file mode 100644
index 0000000..293dd9d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample856.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample856" xmlns:tns="http://www.example.org/sample856" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample856">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample856"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample857.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample857.wsdl
new file mode 100644
index 0000000..5ee8fb4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample857.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample857" xmlns:tns="http://www.example.org/sample857" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample857">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample857"><xsd:import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample858.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample858.wsdl
new file mode 100644
index 0000000..18f1078
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample858.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample858" xmlns:tns="http://www.example.org/sample858" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample858">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample858"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample859.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample859.wsdl
new file mode 100644
index 0000000..907a42a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample859.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample859" xmlns:tns="http://www.example.org/sample859" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample859">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample859"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample86.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample86.wsdl
new file mode 100644
index 0000000..ebf4802
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample86.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample86" xmlns:tns="http://www.example.org/sample86" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample86">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample86"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample86.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample86.xsd
new file mode 100644
index 0000000..c898db3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample86.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/86" xmlns:tns="http://www.sample.org/86">
+<import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/><import namespace="http://www.sample.org/6" schemaLocation="./sample6.xsd"/><import namespace="http://www.sample.org/34" schemaLocation=".\sample34.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample860.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample860.wsdl
new file mode 100644
index 0000000..ede46e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample860.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample860" xmlns:tns="http://www.example.org/sample860" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample860">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample860"><xsd:import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample861.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample861.wsdl
new file mode 100644
index 0000000..586ec96
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample861.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample861" xmlns:tns="http://www.example.org/sample861" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample861">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample861"><xsd:import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample862.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample862.wsdl
new file mode 100644
index 0000000..faf57ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample862.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample862" xmlns:tns="http://www.example.org/sample862" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample862">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample862"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample863.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample863.wsdl
new file mode 100644
index 0000000..19f49a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample863.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample863" xmlns:tns="http://www.example.org/sample863" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample863">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample863"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample864.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample864.wsdl
new file mode 100644
index 0000000..43bccb0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample864.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample864" xmlns:tns="http://www.example.org/sample864" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample864">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample864"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample865.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample865.wsdl
new file mode 100644
index 0000000..56fa112
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample865.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample865" xmlns:tns="http://www.example.org/sample865" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample865">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample865"><xsd:import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample866.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample866.wsdl
new file mode 100644
index 0000000..b799c45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample866.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample866" xmlns:tns="http://www.example.org/sample866" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample866">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample866"><xsd:import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample867.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample867.wsdl
new file mode 100644
index 0000000..4db6364
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample867.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample867" xmlns:tns="http://www.example.org/sample867" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample867">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample867"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample868.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample868.wsdl
new file mode 100644
index 0000000..5b02707
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample868.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample868" xmlns:tns="http://www.example.org/sample868" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample868">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample868"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample869.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample869.wsdl
new file mode 100644
index 0000000..a3ce7cf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample869.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample869" xmlns:tns="http://www.example.org/sample869" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample869">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample869"><xsd:import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample87.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample87.wsdl
new file mode 100644
index 0000000..6c2eaef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample87.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample87" xmlns:tns="http://www.example.org/sample87" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample87">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample87"><xsd:import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample87.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample87.xsd
new file mode 100644
index 0000000..40a5217
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample87.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/87" xmlns:tns="http://www.sample.org/87">
+<import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/><import namespace="http://www.sample.org/92" schemaLocation="./sample92.xsd"/><import namespace="http://www.sample.org/51" schemaLocation=".\sample51.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample870.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample870.wsdl
new file mode 100644
index 0000000..2067fbc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample870.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample870" xmlns:tns="http://www.example.org/sample870" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample870">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample870"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample871.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample871.wsdl
new file mode 100644
index 0000000..921fedb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample871.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample871" xmlns:tns="http://www.example.org/sample871" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample871">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample871"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample872.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample872.wsdl
new file mode 100644
index 0000000..f0744a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample872.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample872" xmlns:tns="http://www.example.org/sample872" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample872">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample872"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample873.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample873.wsdl
new file mode 100644
index 0000000..1608325
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample873.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample873" xmlns:tns="http://www.example.org/sample873" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample873">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample873"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample874.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample874.wsdl
new file mode 100644
index 0000000..ab68078
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample874.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample874" xmlns:tns="http://www.example.org/sample874" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample874">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample874"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample875.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample875.wsdl
new file mode 100644
index 0000000..70df7b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample875.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample875" xmlns:tns="http://www.example.org/sample875" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample875">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample875"><xsd:import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample876.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample876.wsdl
new file mode 100644
index 0000000..3f7a7ab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample876.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample876" xmlns:tns="http://www.example.org/sample876" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample876">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample876"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample877.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample877.wsdl
new file mode 100644
index 0000000..ac4e2d3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample877.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample877" xmlns:tns="http://www.example.org/sample877" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample877">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample877"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample878.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample878.wsdl
new file mode 100644
index 0000000..86cb417
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample878.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample878" xmlns:tns="http://www.example.org/sample878" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample878">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample878"><xsd:import namespace="http://www.sample.org/7" schemaLocation="sample7.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample879.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample879.wsdl
new file mode 100644
index 0000000..a668592
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample879.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample879" xmlns:tns="http://www.example.org/sample879" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample879">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample879"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample88.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample88.wsdl
new file mode 100644
index 0000000..5e88f85
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample88.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample88" xmlns:tns="http://www.example.org/sample88" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample88">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample88"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample88.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample88.xsd
new file mode 100644
index 0000000..d28276c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample88.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/88" xmlns:tns="http://www.sample.org/88">
+<import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/><import namespace="http://www.sample.org/25" schemaLocation="./sample25.xsd"/><import namespace="http://www.sample.org/19" schemaLocation=".\sample19.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample880.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample880.wsdl
new file mode 100644
index 0000000..1a4f655
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample880.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample880" xmlns:tns="http://www.example.org/sample880" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample880">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample880"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample881.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample881.wsdl
new file mode 100644
index 0000000..f25cce5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample881.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample881" xmlns:tns="http://www.example.org/sample881" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample881">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample881"><xsd:import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample882.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample882.wsdl
new file mode 100644
index 0000000..cb18a84
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample882.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample882" xmlns:tns="http://www.example.org/sample882" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample882">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample882"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample883.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample883.wsdl
new file mode 100644
index 0000000..463660d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample883.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample883" xmlns:tns="http://www.example.org/sample883" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample883">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample883"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample884.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample884.wsdl
new file mode 100644
index 0000000..4e82335
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample884.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample884" xmlns:tns="http://www.example.org/sample884" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample884">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample884"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample885.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample885.wsdl
new file mode 100644
index 0000000..e4cc786
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample885.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample885" xmlns:tns="http://www.example.org/sample885" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample885">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample885"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample886.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample886.wsdl
new file mode 100644
index 0000000..8455dae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample886.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample886" xmlns:tns="http://www.example.org/sample886" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample886">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample886"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample887.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample887.wsdl
new file mode 100644
index 0000000..e889e47
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample887.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample887" xmlns:tns="http://www.example.org/sample887" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample887">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample887"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample888.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample888.wsdl
new file mode 100644
index 0000000..c659cbf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample888.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample888" xmlns:tns="http://www.example.org/sample888" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample888">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample888"><xsd:import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample889.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample889.wsdl
new file mode 100644
index 0000000..8bebca3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample889.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample889" xmlns:tns="http://www.example.org/sample889" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample889">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample889"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample89.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample89.wsdl
new file mode 100644
index 0000000..8572c16
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample89.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample89" xmlns:tns="http://www.example.org/sample89" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample89">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample89"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample89.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample89.xsd
new file mode 100644
index 0000000..85a2061
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample89.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/89" xmlns:tns="http://www.sample.org/89">
+<import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/><import namespace="http://www.sample.org/6" schemaLocation="./sample6.xsd"/><import namespace="http://www.sample.org/2" schemaLocation=".\sample2.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample890.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample890.wsdl
new file mode 100644
index 0000000..432c870
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample890.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample890" xmlns:tns="http://www.example.org/sample890" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample890">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample890"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample891.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample891.wsdl
new file mode 100644
index 0000000..905c565
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample891.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample891" xmlns:tns="http://www.example.org/sample891" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample891">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample891"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample892.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample892.wsdl
new file mode 100644
index 0000000..399a27c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample892.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample892" xmlns:tns="http://www.example.org/sample892" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample892">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample892"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample893.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample893.wsdl
new file mode 100644
index 0000000..7f352f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample893.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample893" xmlns:tns="http://www.example.org/sample893" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample893">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample893"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample894.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample894.wsdl
new file mode 100644
index 0000000..01b26f6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample894.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample894" xmlns:tns="http://www.example.org/sample894" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample894">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample894"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample895.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample895.wsdl
new file mode 100644
index 0000000..5e844f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample895.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample895" xmlns:tns="http://www.example.org/sample895" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample895">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample895"><xsd:import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample896.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample896.wsdl
new file mode 100644
index 0000000..919906d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample896.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample896" xmlns:tns="http://www.example.org/sample896" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample896">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample896"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample897.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample897.wsdl
new file mode 100644
index 0000000..a2ca67b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample897.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample897" xmlns:tns="http://www.example.org/sample897" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample897">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample897"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample898.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample898.wsdl
new file mode 100644
index 0000000..28985a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample898.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample898" xmlns:tns="http://www.example.org/sample898" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample898">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample898"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample899.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample899.wsdl
new file mode 100644
index 0000000..9dcd7ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample899.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample899" xmlns:tns="http://www.example.org/sample899" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample899">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample899"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample9.wsdl
new file mode 100644
index 0000000..454e247
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample9.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample9"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample9.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample9.xsd
new file mode 100644
index 0000000..b1f5574
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample9.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/9" xmlns:tns="http://www.sample.org/9">
+<import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/><import namespace="http://www.sample.org/42" schemaLocation="./sample42.xsd"/><import namespace="http://www.sample.org/43" schemaLocation=".\sample43.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample90.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample90.wsdl
new file mode 100644
index 0000000..35d6144
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample90.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample90" xmlns:tns="http://www.example.org/sample90" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample90">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample90"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample90.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample90.xsd
new file mode 100644
index 0000000..d0848ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample90.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/90" xmlns:tns="http://www.sample.org/90">
+<import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/><import namespace="http://www.sample.org/6" schemaLocation="./sample6.xsd"/><import namespace="http://www.sample.org/33" schemaLocation=".\sample33.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample900.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample900.wsdl
new file mode 100644
index 0000000..ebf0b13
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample900.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample900" xmlns:tns="http://www.example.org/sample900" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample900">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample900"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample901.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample901.wsdl
new file mode 100644
index 0000000..6877544
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample901.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample901" xmlns:tns="http://www.example.org/sample901" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample901">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample901"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample902.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample902.wsdl
new file mode 100644
index 0000000..6c22c2a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample902.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample902" xmlns:tns="http://www.example.org/sample902" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample902">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample902"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample903.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample903.wsdl
new file mode 100644
index 0000000..68c6373
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample903.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample903" xmlns:tns="http://www.example.org/sample903" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample903">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample903"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample904.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample904.wsdl
new file mode 100644
index 0000000..cabc51d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample904.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample904" xmlns:tns="http://www.example.org/sample904" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample904">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample904"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample905.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample905.wsdl
new file mode 100644
index 0000000..23f8c77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample905.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample905" xmlns:tns="http://www.example.org/sample905" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample905">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample905"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample906.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample906.wsdl
new file mode 100644
index 0000000..c3e5486
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample906.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample906" xmlns:tns="http://www.example.org/sample906" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample906">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample906"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample907.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample907.wsdl
new file mode 100644
index 0000000..fa139d5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample907.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample907" xmlns:tns="http://www.example.org/sample907" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample907">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample907"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample908.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample908.wsdl
new file mode 100644
index 0000000..5803928
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample908.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample908" xmlns:tns="http://www.example.org/sample908" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample908">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample908"><xsd:import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample909.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample909.wsdl
new file mode 100644
index 0000000..beb3cd6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample909.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample909" xmlns:tns="http://www.example.org/sample909" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample909">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample909"><xsd:import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample91.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample91.wsdl
new file mode 100644
index 0000000..8061cda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample91.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample91" xmlns:tns="http://www.example.org/sample91" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample91">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample91"><xsd:import namespace="http://www.sample.org/60" schemaLocation="sample60.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample91.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample91.xsd
new file mode 100644
index 0000000..c137a23
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample91.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/91" xmlns:tns="http://www.sample.org/91">
+<import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/><import namespace="http://www.sample.org/32" schemaLocation="./sample32.xsd"/><import namespace="http://www.sample.org/36" schemaLocation=".\sample36.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample910.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample910.wsdl
new file mode 100644
index 0000000..932781f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample910.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample910" xmlns:tns="http://www.example.org/sample910" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample910">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample910"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample911.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample911.wsdl
new file mode 100644
index 0000000..e73a863
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample911.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample911" xmlns:tns="http://www.example.org/sample911" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample911">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample911"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample912.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample912.wsdl
new file mode 100644
index 0000000..7c7af7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample912.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample912" xmlns:tns="http://www.example.org/sample912" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample912">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample912"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample913.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample913.wsdl
new file mode 100644
index 0000000..4014e30
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample913.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample913" xmlns:tns="http://www.example.org/sample913" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample913">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample913"><xsd:import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample914.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample914.wsdl
new file mode 100644
index 0000000..937172b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample914.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample914" xmlns:tns="http://www.example.org/sample914" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample914">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample914"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample915.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample915.wsdl
new file mode 100644
index 0000000..aa4273b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample915.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample915" xmlns:tns="http://www.example.org/sample915" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample915">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample915"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample916.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample916.wsdl
new file mode 100644
index 0000000..b4c9ab9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample916.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample916" xmlns:tns="http://www.example.org/sample916" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample916">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample916"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample917.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample917.wsdl
new file mode 100644
index 0000000..091d225
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample917.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample917" xmlns:tns="http://www.example.org/sample917" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample917">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample917"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample918.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample918.wsdl
new file mode 100644
index 0000000..c861acf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample918.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample918" xmlns:tns="http://www.example.org/sample918" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample918">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample918"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample919.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample919.wsdl
new file mode 100644
index 0000000..b6aeaf1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample919.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample919" xmlns:tns="http://www.example.org/sample919" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample919">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample919"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample92.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample92.wsdl
new file mode 100644
index 0000000..cd88d81
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample92.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample92" xmlns:tns="http://www.example.org/sample92" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample92">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample92"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample92.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample92.xsd
new file mode 100644
index 0000000..f7d6b58
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample92.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/92" xmlns:tns="http://www.sample.org/92">
+<import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/><import namespace="http://www.sample.org/79" schemaLocation="./sample79.xsd"/><import namespace="http://www.sample.org/47" schemaLocation=".\sample47.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample920.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample920.wsdl
new file mode 100644
index 0000000..7a32a08
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample920.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample920" xmlns:tns="http://www.example.org/sample920" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample920">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample920"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample921.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample921.wsdl
new file mode 100644
index 0000000..24f9d4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample921.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample921" xmlns:tns="http://www.example.org/sample921" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample921">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample921"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample922.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample922.wsdl
new file mode 100644
index 0000000..72181ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample922.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample922" xmlns:tns="http://www.example.org/sample922" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample922">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample922"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample923.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample923.wsdl
new file mode 100644
index 0000000..dbc3cd3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample923.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample923" xmlns:tns="http://www.example.org/sample923" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample923">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample923"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample924.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample924.wsdl
new file mode 100644
index 0000000..1632e51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample924.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample924" xmlns:tns="http://www.example.org/sample924" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample924">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample924"><xsd:import namespace="http://www.sample.org/4" schemaLocation="sample4.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample925.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample925.wsdl
new file mode 100644
index 0000000..033b21e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample925.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample925" xmlns:tns="http://www.example.org/sample925" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample925">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample925"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample926.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample926.wsdl
new file mode 100644
index 0000000..746fe41
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample926.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample926" xmlns:tns="http://www.example.org/sample926" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample926">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample926"><xsd:import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample927.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample927.wsdl
new file mode 100644
index 0000000..b95ae9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample927.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample927" xmlns:tns="http://www.example.org/sample927" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample927">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample927"><xsd:import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample928.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample928.wsdl
new file mode 100644
index 0000000..135cdf9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample928.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample928" xmlns:tns="http://www.example.org/sample928" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample928">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample928"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample929.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample929.wsdl
new file mode 100644
index 0000000..0485590
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample929.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample929" xmlns:tns="http://www.example.org/sample929" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample929">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample929"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample93.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample93.wsdl
new file mode 100644
index 0000000..0325041
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample93.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample93" xmlns:tns="http://www.example.org/sample93" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample93">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample93"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample93.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample93.xsd
new file mode 100644
index 0000000..4b76e6c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample93.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/93" xmlns:tns="http://www.sample.org/93">
+<import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/><import namespace="http://www.sample.org/72" schemaLocation="./sample72.xsd"/><import namespace="http://www.sample.org/8" schemaLocation=".\sample8.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample930.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample930.wsdl
new file mode 100644
index 0000000..31869a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample930.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample930" xmlns:tns="http://www.example.org/sample930" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample930">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample930"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample931.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample931.wsdl
new file mode 100644
index 0000000..9247439
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample931.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample931" xmlns:tns="http://www.example.org/sample931" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample931">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample931"><xsd:import namespace="http://www.sample.org/55" schemaLocation="sample55.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample932.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample932.wsdl
new file mode 100644
index 0000000..1e6a2aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample932.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample932" xmlns:tns="http://www.example.org/sample932" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample932">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample932"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample933.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample933.wsdl
new file mode 100644
index 0000000..a6ccd1e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample933.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample933" xmlns:tns="http://www.example.org/sample933" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample933">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample933"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample934.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample934.wsdl
new file mode 100644
index 0000000..a0cb6c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample934.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample934" xmlns:tns="http://www.example.org/sample934" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample934">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample934"><xsd:import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample935.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample935.wsdl
new file mode 100644
index 0000000..7276309
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample935.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample935" xmlns:tns="http://www.example.org/sample935" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample935">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample935"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample936.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample936.wsdl
new file mode 100644
index 0000000..56882df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample936.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample936" xmlns:tns="http://www.example.org/sample936" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample936">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample936"><xsd:import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample937.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample937.wsdl
new file mode 100644
index 0000000..c1cbc68
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample937.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample937" xmlns:tns="http://www.example.org/sample937" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample937">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample937"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample938.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample938.wsdl
new file mode 100644
index 0000000..ae1558f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample938.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample938" xmlns:tns="http://www.example.org/sample938" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample938">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample938"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample939.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample939.wsdl
new file mode 100644
index 0000000..c6e2847
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample939.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample939" xmlns:tns="http://www.example.org/sample939" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample939">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample939"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample94.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample94.wsdl
new file mode 100644
index 0000000..5b15094
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample94.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample94" xmlns:tns="http://www.example.org/sample94" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample94">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample94"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample94.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample94.xsd
new file mode 100644
index 0000000..3906495
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample94.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/94" xmlns:tns="http://www.sample.org/94">
+<import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/><import namespace="http://www.sample.org/4" schemaLocation="./sample4.xsd"/><import namespace="http://www.sample.org/88" schemaLocation=".\sample88.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample940.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample940.wsdl
new file mode 100644
index 0000000..1a9b5e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample940.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample940" xmlns:tns="http://www.example.org/sample940" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample940">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample940"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample941.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample941.wsdl
new file mode 100644
index 0000000..5f0f27d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample941.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample941" xmlns:tns="http://www.example.org/sample941" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample941">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample941"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample942.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample942.wsdl
new file mode 100644
index 0000000..de16712
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample942.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample942" xmlns:tns="http://www.example.org/sample942" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample942">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample942"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample943.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample943.wsdl
new file mode 100644
index 0000000..abf7141
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample943.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample943" xmlns:tns="http://www.example.org/sample943" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample943">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample943"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample944.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample944.wsdl
new file mode 100644
index 0000000..c4ca228
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample944.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample944" xmlns:tns="http://www.example.org/sample944" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample944">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample944"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample945.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample945.wsdl
new file mode 100644
index 0000000..6e1b2fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample945.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample945" xmlns:tns="http://www.example.org/sample945" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample945">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample945"><xsd:import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample946.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample946.wsdl
new file mode 100644
index 0000000..293ff5e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample946.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample946" xmlns:tns="http://www.example.org/sample946" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample946">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample946"><xsd:import namespace="http://www.sample.org/91" schemaLocation="sample91.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample947.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample947.wsdl
new file mode 100644
index 0000000..f46ec80
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample947.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample947" xmlns:tns="http://www.example.org/sample947" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample947">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample947"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample948.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample948.wsdl
new file mode 100644
index 0000000..dffaba3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample948.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample948" xmlns:tns="http://www.example.org/sample948" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample948">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample948"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample949.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample949.wsdl
new file mode 100644
index 0000000..9546550
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample949.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample949" xmlns:tns="http://www.example.org/sample949" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample949">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample949"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample95.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample95.wsdl
new file mode 100644
index 0000000..f44e4e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample95.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample95" xmlns:tns="http://www.example.org/sample95" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample95">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample95"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample95.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample95.xsd
new file mode 100644
index 0000000..b292e0a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample95.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/95" xmlns:tns="http://www.sample.org/95">
+<import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/><import namespace="http://www.sample.org/15" schemaLocation="./sample15.xsd"/><import namespace="http://www.sample.org/1" schemaLocation=".\sample1.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample950.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample950.wsdl
new file mode 100644
index 0000000..881095b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample950.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample950" xmlns:tns="http://www.example.org/sample950" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample950">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample950"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample951.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample951.wsdl
new file mode 100644
index 0000000..118e196
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample951.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample951" xmlns:tns="http://www.example.org/sample951" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample951">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample951"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample952.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample952.wsdl
new file mode 100644
index 0000000..cef1ab2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample952.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample952" xmlns:tns="http://www.example.org/sample952" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample952">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample952"><xsd:import namespace="http://www.sample.org/68" schemaLocation="sample68.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample953.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample953.wsdl
new file mode 100644
index 0000000..95e33db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample953.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample953" xmlns:tns="http://www.example.org/sample953" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample953">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample953"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample954.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample954.wsdl
new file mode 100644
index 0000000..141027a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample954.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample954" xmlns:tns="http://www.example.org/sample954" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample954">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample954"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample955.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample955.wsdl
new file mode 100644
index 0000000..694aa91
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample955.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample955" xmlns:tns="http://www.example.org/sample955" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample955">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample955"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample956.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample956.wsdl
new file mode 100644
index 0000000..5a61b30
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample956.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample956" xmlns:tns="http://www.example.org/sample956" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample956">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample956"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample957.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample957.wsdl
new file mode 100644
index 0000000..90bfa21
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample957.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample957" xmlns:tns="http://www.example.org/sample957" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample957">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample957"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample958.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample958.wsdl
new file mode 100644
index 0000000..7ab2b01
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample958.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample958" xmlns:tns="http://www.example.org/sample958" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample958">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample958"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample959.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample959.wsdl
new file mode 100644
index 0000000..5d50c8f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample959.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample959" xmlns:tns="http://www.example.org/sample959" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample959">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample959"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample96.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample96.wsdl
new file mode 100644
index 0000000..63d56d1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample96.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample96" xmlns:tns="http://www.example.org/sample96" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample96">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample96"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample96.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample96.xsd
new file mode 100644
index 0000000..6e14932
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample96.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/96" xmlns:tns="http://www.sample.org/96">
+<import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/><import namespace="http://www.sample.org/64" schemaLocation="./sample64.xsd"/><import namespace="http://www.sample.org/29" schemaLocation=".\sample29.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample960.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample960.wsdl
new file mode 100644
index 0000000..549fa71
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample960.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample960" xmlns:tns="http://www.example.org/sample960" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample960">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample960"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample961.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample961.wsdl
new file mode 100644
index 0000000..d938782
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample961.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample961" xmlns:tns="http://www.example.org/sample961" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample961">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample961"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample962.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample962.wsdl
new file mode 100644
index 0000000..cc0545d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample962.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample962" xmlns:tns="http://www.example.org/sample962" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample962">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample962"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample963.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample963.wsdl
new file mode 100644
index 0000000..065d2ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample963.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample963" xmlns:tns="http://www.example.org/sample963" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample963">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample963"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample964.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample964.wsdl
new file mode 100644
index 0000000..22e6fce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample964.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample964" xmlns:tns="http://www.example.org/sample964" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample964">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample964"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample965.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample965.wsdl
new file mode 100644
index 0000000..b8a200b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample965.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample965" xmlns:tns="http://www.example.org/sample965" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample965">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample965"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample966.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample966.wsdl
new file mode 100644
index 0000000..cdc68b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample966.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample966" xmlns:tns="http://www.example.org/sample966" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample966">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample966"><xsd:import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample967.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample967.wsdl
new file mode 100644
index 0000000..04bf3b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample967.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample967" xmlns:tns="http://www.example.org/sample967" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample967">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample967"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample968.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample968.wsdl
new file mode 100644
index 0000000..a3b56ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample968.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample968" xmlns:tns="http://www.example.org/sample968" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample968">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample968"><xsd:import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample969.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample969.wsdl
new file mode 100644
index 0000000..d25a186
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample969.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample969" xmlns:tns="http://www.example.org/sample969" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample969">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample969"><xsd:import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample97.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample97.wsdl
new file mode 100644
index 0000000..c15c3cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample97.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample97" xmlns:tns="http://www.example.org/sample97" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample97">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample97"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample97.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample97.xsd
new file mode 100644
index 0000000..c24bc39
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample97.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/97" xmlns:tns="http://www.sample.org/97">
+<import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/><import namespace="http://www.sample.org/86" schemaLocation="./sample86.xsd"/><import namespace="http://www.sample.org/39" schemaLocation=".\sample39.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample970.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample970.wsdl
new file mode 100644
index 0000000..6bbdb28
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample970.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample970" xmlns:tns="http://www.example.org/sample970" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample970">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample970"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample971.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample971.wsdl
new file mode 100644
index 0000000..98ebf50
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample971.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample971" xmlns:tns="http://www.example.org/sample971" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample971">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample971"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample972.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample972.wsdl
new file mode 100644
index 0000000..c0b124b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample972.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample972" xmlns:tns="http://www.example.org/sample972" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample972">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample972"><xsd:import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample973.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample973.wsdl
new file mode 100644
index 0000000..c5ce641
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample973.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample973" xmlns:tns="http://www.example.org/sample973" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample973">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample973"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample974.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample974.wsdl
new file mode 100644
index 0000000..043f259
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample974.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample974" xmlns:tns="http://www.example.org/sample974" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample974">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample974"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample975.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample975.wsdl
new file mode 100644
index 0000000..13ab917
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample975.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample975" xmlns:tns="http://www.example.org/sample975" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample975">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample975"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample976.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample976.wsdl
new file mode 100644
index 0000000..e822d05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample976.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample976" xmlns:tns="http://www.example.org/sample976" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample976">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample976"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample977.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample977.wsdl
new file mode 100644
index 0000000..72b3ac3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample977.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample977" xmlns:tns="http://www.example.org/sample977" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample977">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample977"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample978.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample978.wsdl
new file mode 100644
index 0000000..e1292a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample978.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample978" xmlns:tns="http://www.example.org/sample978" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample978">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample978"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample979.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample979.wsdl
new file mode 100644
index 0000000..6c11379
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample979.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample979" xmlns:tns="http://www.example.org/sample979" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample979">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample979"><xsd:import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample98.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample98.wsdl
new file mode 100644
index 0000000..9b030c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample98.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample98" xmlns:tns="http://www.example.org/sample98" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample98">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample98"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample98.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample98.xsd
new file mode 100644
index 0000000..f38d825
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample98.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/98" xmlns:tns="http://www.sample.org/98">
+<import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/><import namespace="http://www.sample.org/93" schemaLocation="./sample93.xsd"/><import namespace="http://www.sample.org/28" schemaLocation=".\sample28.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample980.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample980.wsdl
new file mode 100644
index 0000000..813aa03
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample980.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample980" xmlns:tns="http://www.example.org/sample980" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample980">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample980"><xsd:import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample981.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample981.wsdl
new file mode 100644
index 0000000..5c1552d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample981.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample981" xmlns:tns="http://www.example.org/sample981" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample981">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample981"><xsd:import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample982.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample982.wsdl
new file mode 100644
index 0000000..95841f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample982.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample982" xmlns:tns="http://www.example.org/sample982" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample982">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample982"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample983.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample983.wsdl
new file mode 100644
index 0000000..9686f14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample983.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample983" xmlns:tns="http://www.example.org/sample983" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample983">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample983"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample984.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample984.wsdl
new file mode 100644
index 0000000..e344524
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample984.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample984" xmlns:tns="http://www.example.org/sample984" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample984">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample984"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample985.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample985.wsdl
new file mode 100644
index 0000000..9b77bb0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample985.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample985" xmlns:tns="http://www.example.org/sample985" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample985">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample985"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample986.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample986.wsdl
new file mode 100644
index 0000000..3874d28
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample986.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample986" xmlns:tns="http://www.example.org/sample986" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample986">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample986"><xsd:import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample987.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample987.wsdl
new file mode 100644
index 0000000..00497cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample987.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample987" xmlns:tns="http://www.example.org/sample987" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample987">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample987"><xsd:import namespace="http://www.sample.org/3" schemaLocation="sample3.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample988.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample988.wsdl
new file mode 100644
index 0000000..01a2d75
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample988.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample988" xmlns:tns="http://www.example.org/sample988" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample988">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample988"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample989.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample989.wsdl
new file mode 100644
index 0000000..7ad8987
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample989.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample989" xmlns:tns="http://www.example.org/sample989" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample989">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample989"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample99.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample99.wsdl
new file mode 100644
index 0000000..44ebadf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample99.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample99" xmlns:tns="http://www.example.org/sample99" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample99">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample99"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample99.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample99.xsd
new file mode 100644
index 0000000..6179d1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample99.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/99" xmlns:tns="http://www.sample.org/99">
+<import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/><import namespace="http://www.sample.org/34" schemaLocation="./sample34.xsd"/><import namespace="http://www.sample.org/62" schemaLocation=".\sample62.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample990.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample990.wsdl
new file mode 100644
index 0000000..430b7db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample990.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample990" xmlns:tns="http://www.example.org/sample990" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample990">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample990"><xsd:import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample991.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample991.wsdl
new file mode 100644
index 0000000..155bd0e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample991.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample991" xmlns:tns="http://www.example.org/sample991" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample991">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample991"><xsd:import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample992.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample992.wsdl
new file mode 100644
index 0000000..5c387f5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample992.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample992" xmlns:tns="http://www.example.org/sample992" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample992">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample992"><xsd:import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample993.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample993.wsdl
new file mode 100644
index 0000000..38af2f4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample993.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample993" xmlns:tns="http://www.example.org/sample993" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample993">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample993"><xsd:import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample994.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample994.wsdl
new file mode 100644
index 0000000..f4ae362
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample994.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample994" xmlns:tns="http://www.example.org/sample994" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample994">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample994"><xsd:import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample995.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample995.wsdl
new file mode 100644
index 0000000..af8fc4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample995.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample995" xmlns:tns="http://www.example.org/sample995" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample995">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample995"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample996.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample996.wsdl
new file mode 100644
index 0000000..ec12abd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample996.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample996" xmlns:tns="http://www.example.org/sample996" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample996">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample996"><xsd:import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample997.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample997.wsdl
new file mode 100644
index 0000000..854731a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample997.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample997" xmlns:tns="http://www.example.org/sample997" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample997">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample997"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample998.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample998.wsdl
new file mode 100644
index 0000000..8f799b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample998.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample998" xmlns:tns="http://www.example.org/sample998" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample998">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample998"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample999.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample999.wsdl
new file mode 100644
index 0000000..ac703aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1000WSDLsXSDDepends/sample999.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample999" xmlns:tns="http://www.example.org/sample999" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample999">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample999"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100KB.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100KB.wsdl
new file mode 100644
index 0000000..c5047b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100KB.wsdl
@@ -0,0 +1,3107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Definition" targetNamespace="http://www.eclipse.org/webtools" xmlns:tns="http://www.eclipse.org/webtools" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.eclipse.org/webtools">
+      <xsd:element name="ResponseElement0" type="xsd:string"/>
+      <xsd:element name="RequestElement0" type="xsd:string"/>
+      <xsd:element name="ResponseElement1" type="xsd:string"/>
+      <xsd:element name="RequestElement1" type="xsd:string"/>
+      <xsd:element name="ResponseElement2" type="xsd:string"/>
+      <xsd:element name="RequestElement2" type="xsd:string"/>
+      <xsd:element name="ResponseElement3" type="xsd:string"/>
+      <xsd:element name="RequestElement3" type="xsd:string"/>
+      <xsd:element name="ResponseElement4" type="xsd:string"/>
+      <xsd:element name="RequestElement4" type="xsd:string"/>
+      <xsd:element name="ResponseElement5" type="xsd:string"/>
+      <xsd:element name="RequestElement5" type="xsd:string"/>
+      <xsd:element name="ResponseElement6" type="xsd:string"/>
+      <xsd:element name="RequestElement6" type="xsd:string"/>
+      <xsd:element name="ResponseElement7" type="xsd:string"/>
+      <xsd:element name="RequestElement7" type="xsd:string"/>
+      <xsd:element name="ResponseElement8" type="xsd:string"/>
+      <xsd:element name="RequestElement8" type="xsd:string"/>
+      <xsd:element name="ResponseElement9" type="xsd:string"/>
+      <xsd:element name="RequestElement9" type="xsd:string"/>
+      <xsd:element name="ResponseElement10" type="xsd:string"/>
+      <xsd:element name="RequestElement10" type="xsd:string"/>
+      <xsd:element name="ResponseElement11" type="xsd:string"/>
+      <xsd:element name="RequestElement11" type="xsd:string"/>
+      <xsd:element name="ResponseElement12" type="xsd:string"/>
+      <xsd:element name="RequestElement12" type="xsd:string"/>
+      <xsd:element name="ResponseElement13" type="xsd:string"/>
+      <xsd:element name="RequestElement13" type="xsd:string"/>
+      <xsd:element name="ResponseElement14" type="xsd:string"/>
+      <xsd:element name="RequestElement14" type="xsd:string"/>
+      <xsd:element name="ResponseElement15" type="xsd:string"/>
+      <xsd:element name="RequestElement15" type="xsd:string"/>
+      <xsd:element name="ResponseElement16" type="xsd:string"/>
+      <xsd:element name="RequestElement16" type="xsd:string"/>
+      <xsd:element name="ResponseElement17" type="xsd:string"/>
+      <xsd:element name="RequestElement17" type="xsd:string"/>
+      <xsd:element name="ResponseElement18" type="xsd:string"/>
+      <xsd:element name="RequestElement18" type="xsd:string"/>
+      <xsd:element name="ResponseElement19" type="xsd:string"/>
+      <xsd:element name="RequestElement19" type="xsd:string"/>
+      <xsd:element name="ResponseElement20" type="xsd:string"/>
+      <xsd:element name="RequestElement20" type="xsd:string"/>
+      <xsd:element name="ResponseElement21" type="xsd:string"/>
+      <xsd:element name="RequestElement21" type="xsd:string"/>
+      <xsd:element name="ResponseElement22" type="xsd:string"/>
+      <xsd:element name="RequestElement22" type="xsd:string"/>
+      <xsd:element name="ResponseElement23" type="xsd:string"/>
+      <xsd:element name="RequestElement23" type="xsd:string"/>
+      <xsd:element name="ResponseElement24" type="xsd:string"/>
+      <xsd:element name="RequestElement24" type="xsd:string"/>
+      <xsd:element name="ResponseElement25" type="xsd:string"/>
+      <xsd:element name="RequestElement25" type="xsd:string"/>
+      <xsd:element name="ResponseElement26" type="xsd:string"/>
+      <xsd:element name="RequestElement26" type="xsd:string"/>
+      <xsd:element name="ResponseElement27" type="xsd:string"/>
+      <xsd:element name="RequestElement27" type="xsd:string"/>
+      <xsd:element name="ResponseElement28" type="xsd:string"/>
+      <xsd:element name="RequestElement28" type="xsd:string"/>
+      <xsd:element name="ResponseElement29" type="xsd:string"/>
+      <xsd:element name="RequestElement29" type="xsd:string"/>
+      <xsd:element name="ResponseElement30" type="xsd:string"/>
+      <xsd:element name="RequestElement30" type="xsd:string"/>
+      <xsd:element name="ResponseElement31" type="xsd:string"/>
+      <xsd:element name="RequestElement31" type="xsd:string"/>
+      <xsd:element name="ResponseElement32" type="xsd:string"/>
+      <xsd:element name="RequestElement32" type="xsd:string"/>
+      <xsd:element name="ResponseElement33" type="xsd:string"/>
+      <xsd:element name="RequestElement33" type="xsd:string"/>
+      <xsd:element name="ResponseElement34" type="xsd:string"/>
+      <xsd:element name="RequestElement34" type="xsd:string"/>
+      <xsd:element name="ResponseElement35" type="xsd:string"/>
+      <xsd:element name="RequestElement35" type="xsd:string"/>
+      <xsd:element name="ResponseElement36" type="xsd:string"/>
+      <xsd:element name="RequestElement36" type="xsd:string"/>
+      <xsd:element name="ResponseElement37" type="xsd:string"/>
+      <xsd:element name="RequestElement37" type="xsd:string"/>
+      <xsd:element name="ResponseElement38" type="xsd:string"/>
+      <xsd:element name="RequestElement38" type="xsd:string"/>
+      <xsd:element name="ResponseElement39" type="xsd:string"/>
+      <xsd:element name="RequestElement39" type="xsd:string"/>
+      <xsd:element name="ResponseElement40" type="xsd:string"/>
+      <xsd:element name="RequestElement40" type="xsd:string"/>
+      <xsd:element name="ResponseElement41" type="xsd:string"/>
+      <xsd:element name="RequestElement41" type="xsd:string"/>
+      <xsd:element name="ResponseElement42" type="xsd:string"/>
+      <xsd:element name="RequestElement42" type="xsd:string"/>
+      <xsd:element name="ResponseElement43" type="xsd:string"/>
+      <xsd:element name="RequestElement43" type="xsd:string"/>
+      <xsd:element name="ResponseElement44" type="xsd:string"/>
+      <xsd:element name="RequestElement44" type="xsd:string"/>
+      <xsd:element name="ResponseElement45" type="xsd:string"/>
+      <xsd:element name="RequestElement45" type="xsd:string"/>
+      <xsd:element name="ResponseElement46" type="xsd:string"/>
+      <xsd:element name="RequestElement46" type="xsd:string"/>
+      <xsd:element name="ResponseElement47" type="xsd:string"/>
+      <xsd:element name="RequestElement47" type="xsd:string"/>
+      <xsd:element name="ResponseElement48" type="xsd:string"/>
+      <xsd:element name="RequestElement48" type="xsd:string"/>
+      <xsd:element name="ResponseElement49" type="xsd:string"/>
+      <xsd:element name="RequestElement49" type="xsd:string"/>
+      <xsd:element name="ResponseElement50" type="xsd:string"/>
+      <xsd:element name="RequestElement50" type="xsd:string"/>
+      <xsd:element name="ResponseElement51" type="xsd:string"/>
+      <xsd:element name="RequestElement51" type="xsd:string"/>
+      <xsd:element name="ResponseElement52" type="xsd:string"/>
+      <xsd:element name="RequestElement52" type="xsd:string"/>
+      <xsd:element name="ResponseElement53" type="xsd:string"/>
+      <xsd:element name="RequestElement53" type="xsd:string"/>
+      <xsd:element name="ResponseElement54" type="xsd:string"/>
+      <xsd:element name="RequestElement54" type="xsd:string"/>
+      <xsd:element name="ResponseElement55" type="xsd:string"/>
+      <xsd:element name="RequestElement55" type="xsd:string"/>
+      <xsd:element name="ResponseElement56" type="xsd:string"/>
+      <xsd:element name="RequestElement56" type="xsd:string"/>
+      <xsd:element name="ResponseElement57" type="xsd:string"/>
+      <xsd:element name="RequestElement57" type="xsd:string"/>
+      <xsd:element name="ResponseElement58" type="xsd:string"/>
+      <xsd:element name="RequestElement58" type="xsd:string"/>
+      <xsd:element name="ResponseElement59" type="xsd:string"/>
+      <xsd:element name="RequestElement59" type="xsd:string"/>
+      <xsd:element name="ResponseElement60" type="xsd:string"/>
+      <xsd:element name="RequestElement60" type="xsd:string"/>
+      <xsd:element name="ResponseElement61" type="xsd:string"/>
+      <xsd:element name="RequestElement61" type="xsd:string"/>
+      <xsd:element name="ResponseElement62" type="xsd:string"/>
+      <xsd:element name="RequestElement62" type="xsd:string"/>
+      <xsd:element name="ResponseElement63" type="xsd:string"/>
+      <xsd:element name="RequestElement63" type="xsd:string"/>
+      <xsd:element name="ResponseElement64" type="xsd:string"/>
+      <xsd:element name="RequestElement64" type="xsd:string"/>
+      <xsd:element name="ResponseElement65" type="xsd:string"/>
+      <xsd:element name="RequestElement65" type="xsd:string"/>
+      <xsd:element name="ResponseElement66" type="xsd:string"/>
+      <xsd:element name="RequestElement66" type="xsd:string"/>
+      <xsd:element name="ResponseElement67" type="xsd:string"/>
+      <xsd:element name="RequestElement67" type="xsd:string"/>
+      <xsd:element name="ResponseElement68" type="xsd:string"/>
+      <xsd:element name="RequestElement68" type="xsd:string"/>
+      <xsd:element name="ResponseElement69" type="xsd:string"/>
+      <xsd:element name="RequestElement69" type="xsd:string"/>
+      <xsd:element name="ResponseElement70" type="xsd:string"/>
+      <xsd:element name="RequestElement70" type="xsd:string"/>
+      <xsd:element name="ResponseElement71" type="xsd:string"/>
+      <xsd:element name="RequestElement71" type="xsd:string"/>
+      <xsd:element name="ResponseElement72" type="xsd:string"/>
+      <xsd:element name="RequestElement72" type="xsd:string"/>
+      <xsd:element name="ResponseElement73" type="xsd:string"/>
+      <xsd:element name="RequestElement73" type="xsd:string"/>
+      <xsd:element name="ResponseElement74" type="xsd:string"/>
+      <xsd:element name="RequestElement74" type="xsd:string"/>
+      <xsd:element name="ResponseElement75" type="xsd:string"/>
+      <xsd:element name="RequestElement75" type="xsd:string"/>
+      <xsd:element name="ResponseElement76" type="xsd:string"/>
+      <xsd:element name="RequestElement76" type="xsd:string"/>
+      <xsd:element name="ResponseElement77" type="xsd:string"/>
+      <xsd:element name="RequestElement77" type="xsd:string"/>
+      <xsd:element name="ResponseElement78" type="xsd:string"/>
+      <xsd:element name="RequestElement78" type="xsd:string"/>
+      <xsd:element name="ResponseElement79" type="xsd:string"/>
+      <xsd:element name="RequestElement79" type="xsd:string"/>
+      <xsd:element name="ResponseElement80" type="xsd:string"/>
+      <xsd:element name="RequestElement80" type="xsd:string"/>
+      <xsd:element name="ResponseElement81" type="xsd:string"/>
+      <xsd:element name="RequestElement81" type="xsd:string"/>
+      <xsd:element name="ResponseElement82" type="xsd:string"/>
+      <xsd:element name="RequestElement82" type="xsd:string"/>
+      <xsd:element name="ResponseElement83" type="xsd:string"/>
+      <xsd:element name="RequestElement83" type="xsd:string"/>
+      <xsd:element name="ResponseElement84" type="xsd:string"/>
+      <xsd:element name="RequestElement84" type="xsd:string"/>
+      <xsd:element name="ResponseElement85" type="xsd:string"/>
+      <xsd:element name="RequestElement85" type="xsd:string"/>
+      <xsd:element name="ResponseElement86" type="xsd:string"/>
+      <xsd:element name="RequestElement86" type="xsd:string"/>
+      <xsd:element name="ResponseElement87" type="xsd:string"/>
+      <xsd:element name="RequestElement87" type="xsd:string"/>
+      <xsd:element name="ResponseElement88" type="xsd:string"/>
+      <xsd:element name="RequestElement88" type="xsd:string"/>
+      <xsd:element name="ResponseElement89" type="xsd:string"/>
+      <xsd:element name="RequestElement89" type="xsd:string"/>
+      <xsd:element name="ResponseElement90" type="xsd:string"/>
+      <xsd:element name="RequestElement90" type="xsd:string"/>
+      <xsd:element name="ResponseElement91" type="xsd:string"/>
+      <xsd:element name="RequestElement91" type="xsd:string"/>
+      <xsd:element name="ResponseElement92" type="xsd:string"/>
+      <xsd:element name="RequestElement92" type="xsd:string"/>
+      <xsd:element name="ResponseElement93" type="xsd:string"/>
+      <xsd:element name="RequestElement93" type="xsd:string"/>
+      <xsd:element name="ResponseElement94" type="xsd:string"/>
+      <xsd:element name="RequestElement94" type="xsd:string"/>
+      <xsd:element name="ResponseElement95" type="xsd:string"/>
+      <xsd:element name="RequestElement95" type="xsd:string"/>
+      <xsd:element name="ResponseElement96" type="xsd:string"/>
+      <xsd:element name="RequestElement96" type="xsd:string"/>
+      <xsd:element name="ResponseElement97" type="xsd:string"/>
+      <xsd:element name="RequestElement97" type="xsd:string"/>
+      <xsd:element name="ResponseElement98" type="xsd:string"/>
+      <xsd:element name="RequestElement98" type="xsd:string"/>
+      <xsd:element name="ResponseElement99" type="xsd:string"/>
+      <xsd:element name="RequestElement99" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="ResponseMessage0">
+    <wsdl:part name="Response" element="tns:ResponseElement0"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage0">
+    <wsdl:part name="Request" element="tns:RequestElement0"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType0">
+    <wsdl:operation name="Operation0">
+      <wsdl:input message="tns:RequestMessage0" name="Input0"/>
+      <wsdl:output message="tns:ResponseMessage0" name="Output0"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding0" type="tns:PortType0">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation0">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation0"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service0">
+    <wsdl:port name="Port0" binding="tns:Binding0">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage1">
+    <wsdl:part name="Response" element="tns:ResponseElement1"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage1">
+    <wsdl:part name="Request" element="tns:RequestElement1"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType1">
+    <wsdl:operation name="Operation1">
+      <wsdl:input message="tns:RequestMessage1" name="Input1"/>
+      <wsdl:output message="tns:ResponseMessage1" name="Output1"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding1" type="tns:PortType1">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation1">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation1"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service1">
+    <wsdl:port name="Port1" binding="tns:Binding1">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage2">
+    <wsdl:part name="Response" element="tns:ResponseElement2"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage2">
+    <wsdl:part name="Request" element="tns:RequestElement2"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType2">
+    <wsdl:operation name="Operation2">
+      <wsdl:input message="tns:RequestMessage2" name="Input2"/>
+      <wsdl:output message="tns:ResponseMessage2" name="Output2"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding2" type="tns:PortType2">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation2">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation2"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service2">
+    <wsdl:port name="Port2" binding="tns:Binding2">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage3">
+    <wsdl:part name="Response" element="tns:ResponseElement3"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage3">
+    <wsdl:part name="Request" element="tns:RequestElement3"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType3">
+    <wsdl:operation name="Operation3">
+      <wsdl:input message="tns:RequestMessage3" name="Input3"/>
+      <wsdl:output message="tns:ResponseMessage3" name="Output3"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding3" type="tns:PortType3">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation3">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation3"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service3">
+    <wsdl:port name="Port3" binding="tns:Binding3">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage4">
+    <wsdl:part name="Response" element="tns:ResponseElement4"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage4">
+    <wsdl:part name="Request" element="tns:RequestElement4"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType4">
+    <wsdl:operation name="Operation4">
+      <wsdl:input message="tns:RequestMessage4" name="Input4"/>
+      <wsdl:output message="tns:ResponseMessage4" name="Output4"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding4" type="tns:PortType4">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation4">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation4"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service4">
+    <wsdl:port name="Port4" binding="tns:Binding4">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage5">
+    <wsdl:part name="Response" element="tns:ResponseElement5"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage5">
+    <wsdl:part name="Request" element="tns:RequestElement5"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType5">
+    <wsdl:operation name="Operation5">
+      <wsdl:input message="tns:RequestMessage5" name="Input5"/>
+      <wsdl:output message="tns:ResponseMessage5" name="Output5"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding5" type="tns:PortType5">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation5">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation5"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service5">
+    <wsdl:port name="Port5" binding="tns:Binding5">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage6">
+    <wsdl:part name="Response" element="tns:ResponseElement6"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage6">
+    <wsdl:part name="Request" element="tns:RequestElement6"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType6">
+    <wsdl:operation name="Operation6">
+      <wsdl:input message="tns:RequestMessage6" name="Input6"/>
+      <wsdl:output message="tns:ResponseMessage6" name="Output6"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding6" type="tns:PortType6">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation6">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation6"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service6">
+    <wsdl:port name="Port6" binding="tns:Binding6">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage7">
+    <wsdl:part name="Response" element="tns:ResponseElement7"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage7">
+    <wsdl:part name="Request" element="tns:RequestElement7"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType7">
+    <wsdl:operation name="Operation7">
+      <wsdl:input message="tns:RequestMessage7" name="Input7"/>
+      <wsdl:output message="tns:ResponseMessage7" name="Output7"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding7" type="tns:PortType7">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation7">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation7"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service7">
+    <wsdl:port name="Port7" binding="tns:Binding7">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage8">
+    <wsdl:part name="Response" element="tns:ResponseElement8"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage8">
+    <wsdl:part name="Request" element="tns:RequestElement8"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType8">
+    <wsdl:operation name="Operation8">
+      <wsdl:input message="tns:RequestMessage8" name="Input8"/>
+      <wsdl:output message="tns:ResponseMessage8" name="Output8"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding8" type="tns:PortType8">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation8">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation8"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service8">
+    <wsdl:port name="Port8" binding="tns:Binding8">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage9">
+    <wsdl:part name="Response" element="tns:ResponseElement9"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage9">
+    <wsdl:part name="Request" element="tns:RequestElement9"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType9">
+    <wsdl:operation name="Operation9">
+      <wsdl:input message="tns:RequestMessage9" name="Input9"/>
+      <wsdl:output message="tns:ResponseMessage9" name="Output9"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding9" type="tns:PortType9">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation9">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation9"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service9">
+    <wsdl:port name="Port9" binding="tns:Binding9">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage10">
+    <wsdl:part name="Response" element="tns:ResponseElement10"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage10">
+    <wsdl:part name="Request" element="tns:RequestElement10"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType10">
+    <wsdl:operation name="Operation10">
+      <wsdl:input message="tns:RequestMessage10" name="Input10"/>
+      <wsdl:output message="tns:ResponseMessage10" name="Output10"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding10" type="tns:PortType10">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation10">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation10"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service10">
+    <wsdl:port name="Port10" binding="tns:Binding10">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage11">
+    <wsdl:part name="Response" element="tns:ResponseElement11"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage11">
+    <wsdl:part name="Request" element="tns:RequestElement11"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType11">
+    <wsdl:operation name="Operation11">
+      <wsdl:input message="tns:RequestMessage11" name="Input11"/>
+      <wsdl:output message="tns:ResponseMessage11" name="Output11"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding11" type="tns:PortType11">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation11">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation11"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service11">
+    <wsdl:port name="Port11" binding="tns:Binding11">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage12">
+    <wsdl:part name="Response" element="tns:ResponseElement12"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage12">
+    <wsdl:part name="Request" element="tns:RequestElement12"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType12">
+    <wsdl:operation name="Operation12">
+      <wsdl:input message="tns:RequestMessage12" name="Input12"/>
+      <wsdl:output message="tns:ResponseMessage12" name="Output12"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding12" type="tns:PortType12">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation12">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation12"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service12">
+    <wsdl:port name="Port12" binding="tns:Binding12">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage13">
+    <wsdl:part name="Response" element="tns:ResponseElement13"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage13">
+    <wsdl:part name="Request" element="tns:RequestElement13"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType13">
+    <wsdl:operation name="Operation13">
+      <wsdl:input message="tns:RequestMessage13" name="Input13"/>
+      <wsdl:output message="tns:ResponseMessage13" name="Output13"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding13" type="tns:PortType13">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation13">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation13"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service13">
+    <wsdl:port name="Port13" binding="tns:Binding13">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage14">
+    <wsdl:part name="Response" element="tns:ResponseElement14"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage14">
+    <wsdl:part name="Request" element="tns:RequestElement14"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType14">
+    <wsdl:operation name="Operation14">
+      <wsdl:input message="tns:RequestMessage14" name="Input14"/>
+      <wsdl:output message="tns:ResponseMessage14" name="Output14"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding14" type="tns:PortType14">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation14">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation14"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service14">
+    <wsdl:port name="Port14" binding="tns:Binding14">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage15">
+    <wsdl:part name="Response" element="tns:ResponseElement15"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage15">
+    <wsdl:part name="Request" element="tns:RequestElement15"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType15">
+    <wsdl:operation name="Operation15">
+      <wsdl:input message="tns:RequestMessage15" name="Input15"/>
+      <wsdl:output message="tns:ResponseMessage15" name="Output15"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding15" type="tns:PortType15">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation15">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation15"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service15">
+    <wsdl:port name="Port15" binding="tns:Binding15">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage16">
+    <wsdl:part name="Response" element="tns:ResponseElement16"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage16">
+    <wsdl:part name="Request" element="tns:RequestElement16"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType16">
+    <wsdl:operation name="Operation16">
+      <wsdl:input message="tns:RequestMessage16" name="Input16"/>
+      <wsdl:output message="tns:ResponseMessage16" name="Output16"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding16" type="tns:PortType16">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation16">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation16"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service16">
+    <wsdl:port name="Port16" binding="tns:Binding16">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage17">
+    <wsdl:part name="Response" element="tns:ResponseElement17"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage17">
+    <wsdl:part name="Request" element="tns:RequestElement17"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType17">
+    <wsdl:operation name="Operation17">
+      <wsdl:input message="tns:RequestMessage17" name="Input17"/>
+      <wsdl:output message="tns:ResponseMessage17" name="Output17"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding17" type="tns:PortType17">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation17">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation17"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service17">
+    <wsdl:port name="Port17" binding="tns:Binding17">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage18">
+    <wsdl:part name="Response" element="tns:ResponseElement18"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage18">
+    <wsdl:part name="Request" element="tns:RequestElement18"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType18">
+    <wsdl:operation name="Operation18">
+      <wsdl:input message="tns:RequestMessage18" name="Input18"/>
+      <wsdl:output message="tns:ResponseMessage18" name="Output18"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding18" type="tns:PortType18">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation18">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation18"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service18">
+    <wsdl:port name="Port18" binding="tns:Binding18">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage19">
+    <wsdl:part name="Response" element="tns:ResponseElement19"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage19">
+    <wsdl:part name="Request" element="tns:RequestElement19"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType19">
+    <wsdl:operation name="Operation19">
+      <wsdl:input message="tns:RequestMessage19" name="Input19"/>
+      <wsdl:output message="tns:ResponseMessage19" name="Output19"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding19" type="tns:PortType19">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation19">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation19"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service19">
+    <wsdl:port name="Port19" binding="tns:Binding19">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage20">
+    <wsdl:part name="Response" element="tns:ResponseElement20"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage20">
+    <wsdl:part name="Request" element="tns:RequestElement20"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType20">
+    <wsdl:operation name="Operation20">
+      <wsdl:input message="tns:RequestMessage20" name="Input20"/>
+      <wsdl:output message="tns:ResponseMessage20" name="Output20"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding20" type="tns:PortType20">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation20">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation20"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service20">
+    <wsdl:port name="Port20" binding="tns:Binding20">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage21">
+    <wsdl:part name="Response" element="tns:ResponseElement21"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage21">
+    <wsdl:part name="Request" element="tns:RequestElement21"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType21">
+    <wsdl:operation name="Operation21">
+      <wsdl:input message="tns:RequestMessage21" name="Input21"/>
+      <wsdl:output message="tns:ResponseMessage21" name="Output21"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding21" type="tns:PortType21">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation21">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation21"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service21">
+    <wsdl:port name="Port21" binding="tns:Binding21">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage22">
+    <wsdl:part name="Response" element="tns:ResponseElement22"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage22">
+    <wsdl:part name="Request" element="tns:RequestElement22"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType22">
+    <wsdl:operation name="Operation22">
+      <wsdl:input message="tns:RequestMessage22" name="Input22"/>
+      <wsdl:output message="tns:ResponseMessage22" name="Output22"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding22" type="tns:PortType22">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation22">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation22"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service22">
+    <wsdl:port name="Port22" binding="tns:Binding22">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage23">
+    <wsdl:part name="Response" element="tns:ResponseElement23"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage23">
+    <wsdl:part name="Request" element="tns:RequestElement23"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType23">
+    <wsdl:operation name="Operation23">
+      <wsdl:input message="tns:RequestMessage23" name="Input23"/>
+      <wsdl:output message="tns:ResponseMessage23" name="Output23"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding23" type="tns:PortType23">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation23">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation23"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service23">
+    <wsdl:port name="Port23" binding="tns:Binding23">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage24">
+    <wsdl:part name="Response" element="tns:ResponseElement24"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage24">
+    <wsdl:part name="Request" element="tns:RequestElement24"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType24">
+    <wsdl:operation name="Operation24">
+      <wsdl:input message="tns:RequestMessage24" name="Input24"/>
+      <wsdl:output message="tns:ResponseMessage24" name="Output24"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding24" type="tns:PortType24">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation24">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation24"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service24">
+    <wsdl:port name="Port24" binding="tns:Binding24">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage25">
+    <wsdl:part name="Response" element="tns:ResponseElement25"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage25">
+    <wsdl:part name="Request" element="tns:RequestElement25"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType25">
+    <wsdl:operation name="Operation25">
+      <wsdl:input message="tns:RequestMessage25" name="Input25"/>
+      <wsdl:output message="tns:ResponseMessage25" name="Output25"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding25" type="tns:PortType25">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation25">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation25"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service25">
+    <wsdl:port name="Port25" binding="tns:Binding25">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage26">
+    <wsdl:part name="Response" element="tns:ResponseElement26"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage26">
+    <wsdl:part name="Request" element="tns:RequestElement26"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType26">
+    <wsdl:operation name="Operation26">
+      <wsdl:input message="tns:RequestMessage26" name="Input26"/>
+      <wsdl:output message="tns:ResponseMessage26" name="Output26"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding26" type="tns:PortType26">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation26">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation26"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service26">
+    <wsdl:port name="Port26" binding="tns:Binding26">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage27">
+    <wsdl:part name="Response" element="tns:ResponseElement27"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage27">
+    <wsdl:part name="Request" element="tns:RequestElement27"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType27">
+    <wsdl:operation name="Operation27">
+      <wsdl:input message="tns:RequestMessage27" name="Input27"/>
+      <wsdl:output message="tns:ResponseMessage27" name="Output27"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding27" type="tns:PortType27">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation27">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation27"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service27">
+    <wsdl:port name="Port27" binding="tns:Binding27">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage28">
+    <wsdl:part name="Response" element="tns:ResponseElement28"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage28">
+    <wsdl:part name="Request" element="tns:RequestElement28"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType28">
+    <wsdl:operation name="Operation28">
+      <wsdl:input message="tns:RequestMessage28" name="Input28"/>
+      <wsdl:output message="tns:ResponseMessage28" name="Output28"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding28" type="tns:PortType28">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation28">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation28"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service28">
+    <wsdl:port name="Port28" binding="tns:Binding28">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage29">
+    <wsdl:part name="Response" element="tns:ResponseElement29"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage29">
+    <wsdl:part name="Request" element="tns:RequestElement29"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType29">
+    <wsdl:operation name="Operation29">
+      <wsdl:input message="tns:RequestMessage29" name="Input29"/>
+      <wsdl:output message="tns:ResponseMessage29" name="Output29"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding29" type="tns:PortType29">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation29">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation29"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service29">
+    <wsdl:port name="Port29" binding="tns:Binding29">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage30">
+    <wsdl:part name="Response" element="tns:ResponseElement30"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage30">
+    <wsdl:part name="Request" element="tns:RequestElement30"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType30">
+    <wsdl:operation name="Operation30">
+      <wsdl:input message="tns:RequestMessage30" name="Input30"/>
+      <wsdl:output message="tns:ResponseMessage30" name="Output30"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding30" type="tns:PortType30">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation30">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation30"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service30">
+    <wsdl:port name="Port30" binding="tns:Binding30">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage31">
+    <wsdl:part name="Response" element="tns:ResponseElement31"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage31">
+    <wsdl:part name="Request" element="tns:RequestElement31"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType31">
+    <wsdl:operation name="Operation31">
+      <wsdl:input message="tns:RequestMessage31" name="Input31"/>
+      <wsdl:output message="tns:ResponseMessage31" name="Output31"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding31" type="tns:PortType31">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation31">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation31"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service31">
+    <wsdl:port name="Port31" binding="tns:Binding31">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage32">
+    <wsdl:part name="Response" element="tns:ResponseElement32"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage32">
+    <wsdl:part name="Request" element="tns:RequestElement32"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType32">
+    <wsdl:operation name="Operation32">
+      <wsdl:input message="tns:RequestMessage32" name="Input32"/>
+      <wsdl:output message="tns:ResponseMessage32" name="Output32"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding32" type="tns:PortType32">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation32">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation32"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service32">
+    <wsdl:port name="Port32" binding="tns:Binding32">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage33">
+    <wsdl:part name="Response" element="tns:ResponseElement33"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage33">
+    <wsdl:part name="Request" element="tns:RequestElement33"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType33">
+    <wsdl:operation name="Operation33">
+      <wsdl:input message="tns:RequestMessage33" name="Input33"/>
+      <wsdl:output message="tns:ResponseMessage33" name="Output33"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding33" type="tns:PortType33">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation33">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation33"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service33">
+    <wsdl:port name="Port33" binding="tns:Binding33">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage34">
+    <wsdl:part name="Response" element="tns:ResponseElement34"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage34">
+    <wsdl:part name="Request" element="tns:RequestElement34"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType34">
+    <wsdl:operation name="Operation34">
+      <wsdl:input message="tns:RequestMessage34" name="Input34"/>
+      <wsdl:output message="tns:ResponseMessage34" name="Output34"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding34" type="tns:PortType34">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation34">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation34"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service34">
+    <wsdl:port name="Port34" binding="tns:Binding34">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage35">
+    <wsdl:part name="Response" element="tns:ResponseElement35"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage35">
+    <wsdl:part name="Request" element="tns:RequestElement35"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType35">
+    <wsdl:operation name="Operation35">
+      <wsdl:input message="tns:RequestMessage35" name="Input35"/>
+      <wsdl:output message="tns:ResponseMessage35" name="Output35"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding35" type="tns:PortType35">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation35">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation35"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service35">
+    <wsdl:port name="Port35" binding="tns:Binding35">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage36">
+    <wsdl:part name="Response" element="tns:ResponseElement36"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage36">
+    <wsdl:part name="Request" element="tns:RequestElement36"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType36">
+    <wsdl:operation name="Operation36">
+      <wsdl:input message="tns:RequestMessage36" name="Input36"/>
+      <wsdl:output message="tns:ResponseMessage36" name="Output36"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding36" type="tns:PortType36">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation36">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation36"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service36">
+    <wsdl:port name="Port36" binding="tns:Binding36">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage37">
+    <wsdl:part name="Response" element="tns:ResponseElement37"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage37">
+    <wsdl:part name="Request" element="tns:RequestElement37"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType37">
+    <wsdl:operation name="Operation37">
+      <wsdl:input message="tns:RequestMessage37" name="Input37"/>
+      <wsdl:output message="tns:ResponseMessage37" name="Output37"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding37" type="tns:PortType37">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation37">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation37"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service37">
+    <wsdl:port name="Port37" binding="tns:Binding37">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage38">
+    <wsdl:part name="Response" element="tns:ResponseElement38"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage38">
+    <wsdl:part name="Request" element="tns:RequestElement38"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType38">
+    <wsdl:operation name="Operation38">
+      <wsdl:input message="tns:RequestMessage38" name="Input38"/>
+      <wsdl:output message="tns:ResponseMessage38" name="Output38"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding38" type="tns:PortType38">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation38">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation38"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service38">
+    <wsdl:port name="Port38" binding="tns:Binding38">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage39">
+    <wsdl:part name="Response" element="tns:ResponseElement39"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage39">
+    <wsdl:part name="Request" element="tns:RequestElement39"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType39">
+    <wsdl:operation name="Operation39">
+      <wsdl:input message="tns:RequestMessage39" name="Input39"/>
+      <wsdl:output message="tns:ResponseMessage39" name="Output39"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding39" type="tns:PortType39">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation39">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation39"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service39">
+    <wsdl:port name="Port39" binding="tns:Binding39">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage40">
+    <wsdl:part name="Response" element="tns:ResponseElement40"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage40">
+    <wsdl:part name="Request" element="tns:RequestElement40"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType40">
+    <wsdl:operation name="Operation40">
+      <wsdl:input message="tns:RequestMessage40" name="Input40"/>
+      <wsdl:output message="tns:ResponseMessage40" name="Output40"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding40" type="tns:PortType40">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation40">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation40"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service40">
+    <wsdl:port name="Port40" binding="tns:Binding40">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage41">
+    <wsdl:part name="Response" element="tns:ResponseElement41"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage41">
+    <wsdl:part name="Request" element="tns:RequestElement41"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType41">
+    <wsdl:operation name="Operation41">
+      <wsdl:input message="tns:RequestMessage41" name="Input41"/>
+      <wsdl:output message="tns:ResponseMessage41" name="Output41"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding41" type="tns:PortType41">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation41">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation41"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service41">
+    <wsdl:port name="Port41" binding="tns:Binding41">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage42">
+    <wsdl:part name="Response" element="tns:ResponseElement42"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage42">
+    <wsdl:part name="Request" element="tns:RequestElement42"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType42">
+    <wsdl:operation name="Operation42">
+      <wsdl:input message="tns:RequestMessage42" name="Input42"/>
+      <wsdl:output message="tns:ResponseMessage42" name="Output42"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding42" type="tns:PortType42">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation42">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation42"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service42">
+    <wsdl:port name="Port42" binding="tns:Binding42">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage43">
+    <wsdl:part name="Response" element="tns:ResponseElement43"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage43">
+    <wsdl:part name="Request" element="tns:RequestElement43"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType43">
+    <wsdl:operation name="Operation43">
+      <wsdl:input message="tns:RequestMessage43" name="Input43"/>
+      <wsdl:output message="tns:ResponseMessage43" name="Output43"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding43" type="tns:PortType43">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation43">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation43"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service43">
+    <wsdl:port name="Port43" binding="tns:Binding43">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage44">
+    <wsdl:part name="Response" element="tns:ResponseElement44"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage44">
+    <wsdl:part name="Request" element="tns:RequestElement44"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType44">
+    <wsdl:operation name="Operation44">
+      <wsdl:input message="tns:RequestMessage44" name="Input44"/>
+      <wsdl:output message="tns:ResponseMessage44" name="Output44"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding44" type="tns:PortType44">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation44">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation44"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service44">
+    <wsdl:port name="Port44" binding="tns:Binding44">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage45">
+    <wsdl:part name="Response" element="tns:ResponseElement45"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage45">
+    <wsdl:part name="Request" element="tns:RequestElement45"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType45">
+    <wsdl:operation name="Operation45">
+      <wsdl:input message="tns:RequestMessage45" name="Input45"/>
+      <wsdl:output message="tns:ResponseMessage45" name="Output45"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding45" type="tns:PortType45">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation45">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation45"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service45">
+    <wsdl:port name="Port45" binding="tns:Binding45">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage46">
+    <wsdl:part name="Response" element="tns:ResponseElement46"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage46">
+    <wsdl:part name="Request" element="tns:RequestElement46"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType46">
+    <wsdl:operation name="Operation46">
+      <wsdl:input message="tns:RequestMessage46" name="Input46"/>
+      <wsdl:output message="tns:ResponseMessage46" name="Output46"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding46" type="tns:PortType46">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation46">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation46"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service46">
+    <wsdl:port name="Port46" binding="tns:Binding46">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage47">
+    <wsdl:part name="Response" element="tns:ResponseElement47"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage47">
+    <wsdl:part name="Request" element="tns:RequestElement47"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType47">
+    <wsdl:operation name="Operation47">
+      <wsdl:input message="tns:RequestMessage47" name="Input47"/>
+      <wsdl:output message="tns:ResponseMessage47" name="Output47"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding47" type="tns:PortType47">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation47">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation47"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service47">
+    <wsdl:port name="Port47" binding="tns:Binding47">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage48">
+    <wsdl:part name="Response" element="tns:ResponseElement48"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage48">
+    <wsdl:part name="Request" element="tns:RequestElement48"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType48">
+    <wsdl:operation name="Operation48">
+      <wsdl:input message="tns:RequestMessage48" name="Input48"/>
+      <wsdl:output message="tns:ResponseMessage48" name="Output48"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding48" type="tns:PortType48">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation48">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation48"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service48">
+    <wsdl:port name="Port48" binding="tns:Binding48">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage49">
+    <wsdl:part name="Response" element="tns:ResponseElement49"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage49">
+    <wsdl:part name="Request" element="tns:RequestElement49"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType49">
+    <wsdl:operation name="Operation49">
+      <wsdl:input message="tns:RequestMessage49" name="Input49"/>
+      <wsdl:output message="tns:ResponseMessage49" name="Output49"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding49" type="tns:PortType49">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation49">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation49"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service49">
+    <wsdl:port name="Port49" binding="tns:Binding49">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage50">
+    <wsdl:part name="Response" element="tns:ResponseElement50"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage50">
+    <wsdl:part name="Request" element="tns:RequestElement50"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType50">
+    <wsdl:operation name="Operation50">
+      <wsdl:input message="tns:RequestMessage50" name="Input50"/>
+      <wsdl:output message="tns:ResponseMessage50" name="Output50"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding50" type="tns:PortType50">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation50">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation50"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service50">
+    <wsdl:port name="Port50" binding="tns:Binding50">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage51">
+    <wsdl:part name="Response" element="tns:ResponseElement51"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage51">
+    <wsdl:part name="Request" element="tns:RequestElement51"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType51">
+    <wsdl:operation name="Operation51">
+      <wsdl:input message="tns:RequestMessage51" name="Input51"/>
+      <wsdl:output message="tns:ResponseMessage51" name="Output51"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding51" type="tns:PortType51">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation51">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation51"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service51">
+    <wsdl:port name="Port51" binding="tns:Binding51">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage52">
+    <wsdl:part name="Response" element="tns:ResponseElement52"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage52">
+    <wsdl:part name="Request" element="tns:RequestElement52"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType52">
+    <wsdl:operation name="Operation52">
+      <wsdl:input message="tns:RequestMessage52" name="Input52"/>
+      <wsdl:output message="tns:ResponseMessage52" name="Output52"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding52" type="tns:PortType52">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation52">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation52"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service52">
+    <wsdl:port name="Port52" binding="tns:Binding52">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage53">
+    <wsdl:part name="Response" element="tns:ResponseElement53"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage53">
+    <wsdl:part name="Request" element="tns:RequestElement53"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType53">
+    <wsdl:operation name="Operation53">
+      <wsdl:input message="tns:RequestMessage53" name="Input53"/>
+      <wsdl:output message="tns:ResponseMessage53" name="Output53"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding53" type="tns:PortType53">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation53">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation53"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service53">
+    <wsdl:port name="Port53" binding="tns:Binding53">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage54">
+    <wsdl:part name="Response" element="tns:ResponseElement54"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage54">
+    <wsdl:part name="Request" element="tns:RequestElement54"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType54">
+    <wsdl:operation name="Operation54">
+      <wsdl:input message="tns:RequestMessage54" name="Input54"/>
+      <wsdl:output message="tns:ResponseMessage54" name="Output54"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding54" type="tns:PortType54">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation54">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation54"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service54">
+    <wsdl:port name="Port54" binding="tns:Binding54">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage55">
+    <wsdl:part name="Response" element="tns:ResponseElement55"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage55">
+    <wsdl:part name="Request" element="tns:RequestElement55"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType55">
+    <wsdl:operation name="Operation55">
+      <wsdl:input message="tns:RequestMessage55" name="Input55"/>
+      <wsdl:output message="tns:ResponseMessage55" name="Output55"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding55" type="tns:PortType55">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation55">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation55"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service55">
+    <wsdl:port name="Port55" binding="tns:Binding55">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage56">
+    <wsdl:part name="Response" element="tns:ResponseElement56"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage56">
+    <wsdl:part name="Request" element="tns:RequestElement56"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType56">
+    <wsdl:operation name="Operation56">
+      <wsdl:input message="tns:RequestMessage56" name="Input56"/>
+      <wsdl:output message="tns:ResponseMessage56" name="Output56"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding56" type="tns:PortType56">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation56">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation56"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service56">
+    <wsdl:port name="Port56" binding="tns:Binding56">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage57">
+    <wsdl:part name="Response" element="tns:ResponseElement57"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage57">
+    <wsdl:part name="Request" element="tns:RequestElement57"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType57">
+    <wsdl:operation name="Operation57">
+      <wsdl:input message="tns:RequestMessage57" name="Input57"/>
+      <wsdl:output message="tns:ResponseMessage57" name="Output57"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding57" type="tns:PortType57">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation57">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation57"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service57">
+    <wsdl:port name="Port57" binding="tns:Binding57">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage58">
+    <wsdl:part name="Response" element="tns:ResponseElement58"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage58">
+    <wsdl:part name="Request" element="tns:RequestElement58"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType58">
+    <wsdl:operation name="Operation58">
+      <wsdl:input message="tns:RequestMessage58" name="Input58"/>
+      <wsdl:output message="tns:ResponseMessage58" name="Output58"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding58" type="tns:PortType58">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation58">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation58"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service58">
+    <wsdl:port name="Port58" binding="tns:Binding58">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage59">
+    <wsdl:part name="Response" element="tns:ResponseElement59"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage59">
+    <wsdl:part name="Request" element="tns:RequestElement59"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType59">
+    <wsdl:operation name="Operation59">
+      <wsdl:input message="tns:RequestMessage59" name="Input59"/>
+      <wsdl:output message="tns:ResponseMessage59" name="Output59"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding59" type="tns:PortType59">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation59">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation59"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service59">
+    <wsdl:port name="Port59" binding="tns:Binding59">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage60">
+    <wsdl:part name="Response" element="tns:ResponseElement60"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage60">
+    <wsdl:part name="Request" element="tns:RequestElement60"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType60">
+    <wsdl:operation name="Operation60">
+      <wsdl:input message="tns:RequestMessage60" name="Input60"/>
+      <wsdl:output message="tns:ResponseMessage60" name="Output60"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding60" type="tns:PortType60">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation60">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation60"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service60">
+    <wsdl:port name="Port60" binding="tns:Binding60">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage61">
+    <wsdl:part name="Response" element="tns:ResponseElement61"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage61">
+    <wsdl:part name="Request" element="tns:RequestElement61"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType61">
+    <wsdl:operation name="Operation61">
+      <wsdl:input message="tns:RequestMessage61" name="Input61"/>
+      <wsdl:output message="tns:ResponseMessage61" name="Output61"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding61" type="tns:PortType61">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation61">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation61"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service61">
+    <wsdl:port name="Port61" binding="tns:Binding61">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage62">
+    <wsdl:part name="Response" element="tns:ResponseElement62"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage62">
+    <wsdl:part name="Request" element="tns:RequestElement62"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType62">
+    <wsdl:operation name="Operation62">
+      <wsdl:input message="tns:RequestMessage62" name="Input62"/>
+      <wsdl:output message="tns:ResponseMessage62" name="Output62"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding62" type="tns:PortType62">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation62">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation62"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service62">
+    <wsdl:port name="Port62" binding="tns:Binding62">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage63">
+    <wsdl:part name="Response" element="tns:ResponseElement63"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage63">
+    <wsdl:part name="Request" element="tns:RequestElement63"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType63">
+    <wsdl:operation name="Operation63">
+      <wsdl:input message="tns:RequestMessage63" name="Input63"/>
+      <wsdl:output message="tns:ResponseMessage63" name="Output63"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding63" type="tns:PortType63">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation63">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation63"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service63">
+    <wsdl:port name="Port63" binding="tns:Binding63">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage64">
+    <wsdl:part name="Response" element="tns:ResponseElement64"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage64">
+    <wsdl:part name="Request" element="tns:RequestElement64"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType64">
+    <wsdl:operation name="Operation64">
+      <wsdl:input message="tns:RequestMessage64" name="Input64"/>
+      <wsdl:output message="tns:ResponseMessage64" name="Output64"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding64" type="tns:PortType64">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation64">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation64"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service64">
+    <wsdl:port name="Port64" binding="tns:Binding64">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage65">
+    <wsdl:part name="Response" element="tns:ResponseElement65"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage65">
+    <wsdl:part name="Request" element="tns:RequestElement65"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType65">
+    <wsdl:operation name="Operation65">
+      <wsdl:input message="tns:RequestMessage65" name="Input65"/>
+      <wsdl:output message="tns:ResponseMessage65" name="Output65"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding65" type="tns:PortType65">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation65">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation65"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service65">
+    <wsdl:port name="Port65" binding="tns:Binding65">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage66">
+    <wsdl:part name="Response" element="tns:ResponseElement66"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage66">
+    <wsdl:part name="Request" element="tns:RequestElement66"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType66">
+    <wsdl:operation name="Operation66">
+      <wsdl:input message="tns:RequestMessage66" name="Input66"/>
+      <wsdl:output message="tns:ResponseMessage66" name="Output66"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding66" type="tns:PortType66">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation66">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation66"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service66">
+    <wsdl:port name="Port66" binding="tns:Binding66">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage67">
+    <wsdl:part name="Response" element="tns:ResponseElement67"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage67">
+    <wsdl:part name="Request" element="tns:RequestElement67"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType67">
+    <wsdl:operation name="Operation67">
+      <wsdl:input message="tns:RequestMessage67" name="Input67"/>
+      <wsdl:output message="tns:ResponseMessage67" name="Output67"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding67" type="tns:PortType67">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation67">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation67"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service67">
+    <wsdl:port name="Port67" binding="tns:Binding67">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage68">
+    <wsdl:part name="Response" element="tns:ResponseElement68"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage68">
+    <wsdl:part name="Request" element="tns:RequestElement68"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType68">
+    <wsdl:operation name="Operation68">
+      <wsdl:input message="tns:RequestMessage68" name="Input68"/>
+      <wsdl:output message="tns:ResponseMessage68" name="Output68"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding68" type="tns:PortType68">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation68">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation68"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service68">
+    <wsdl:port name="Port68" binding="tns:Binding68">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage69">
+    <wsdl:part name="Response" element="tns:ResponseElement69"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage69">
+    <wsdl:part name="Request" element="tns:RequestElement69"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType69">
+    <wsdl:operation name="Operation69">
+      <wsdl:input message="tns:RequestMessage69" name="Input69"/>
+      <wsdl:output message="tns:ResponseMessage69" name="Output69"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding69" type="tns:PortType69">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation69">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation69"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service69">
+    <wsdl:port name="Port69" binding="tns:Binding69">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage70">
+    <wsdl:part name="Response" element="tns:ResponseElement70"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage70">
+    <wsdl:part name="Request" element="tns:RequestElement70"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType70">
+    <wsdl:operation name="Operation70">
+      <wsdl:input message="tns:RequestMessage70" name="Input70"/>
+      <wsdl:output message="tns:ResponseMessage70" name="Output70"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding70" type="tns:PortType70">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation70">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation70"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service70">
+    <wsdl:port name="Port70" binding="tns:Binding70">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage71">
+    <wsdl:part name="Response" element="tns:ResponseElement71"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage71">
+    <wsdl:part name="Request" element="tns:RequestElement71"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType71">
+    <wsdl:operation name="Operation71">
+      <wsdl:input message="tns:RequestMessage71" name="Input71"/>
+      <wsdl:output message="tns:ResponseMessage71" name="Output71"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding71" type="tns:PortType71">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation71">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation71"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service71">
+    <wsdl:port name="Port71" binding="tns:Binding71">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage72">
+    <wsdl:part name="Response" element="tns:ResponseElement72"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage72">
+    <wsdl:part name="Request" element="tns:RequestElement72"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType72">
+    <wsdl:operation name="Operation72">
+      <wsdl:input message="tns:RequestMessage72" name="Input72"/>
+      <wsdl:output message="tns:ResponseMessage72" name="Output72"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding72" type="tns:PortType72">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation72">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation72"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service72">
+    <wsdl:port name="Port72" binding="tns:Binding72">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage73">
+    <wsdl:part name="Response" element="tns:ResponseElement73"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage73">
+    <wsdl:part name="Request" element="tns:RequestElement73"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType73">
+    <wsdl:operation name="Operation73">
+      <wsdl:input message="tns:RequestMessage73" name="Input73"/>
+      <wsdl:output message="tns:ResponseMessage73" name="Output73"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding73" type="tns:PortType73">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation73">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation73"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service73">
+    <wsdl:port name="Port73" binding="tns:Binding73">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage74">
+    <wsdl:part name="Response" element="tns:ResponseElement74"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage74">
+    <wsdl:part name="Request" element="tns:RequestElement74"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType74">
+    <wsdl:operation name="Operation74">
+      <wsdl:input message="tns:RequestMessage74" name="Input74"/>
+      <wsdl:output message="tns:ResponseMessage74" name="Output74"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding74" type="tns:PortType74">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation74">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation74"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service74">
+    <wsdl:port name="Port74" binding="tns:Binding74">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage75">
+    <wsdl:part name="Response" element="tns:ResponseElement75"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage75">
+    <wsdl:part name="Request" element="tns:RequestElement75"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType75">
+    <wsdl:operation name="Operation75">
+      <wsdl:input message="tns:RequestMessage75" name="Input75"/>
+      <wsdl:output message="tns:ResponseMessage75" name="Output75"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding75" type="tns:PortType75">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation75">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation75"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service75">
+    <wsdl:port name="Port75" binding="tns:Binding75">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage76">
+    <wsdl:part name="Response" element="tns:ResponseElement76"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage76">
+    <wsdl:part name="Request" element="tns:RequestElement76"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType76">
+    <wsdl:operation name="Operation76">
+      <wsdl:input message="tns:RequestMessage76" name="Input76"/>
+      <wsdl:output message="tns:ResponseMessage76" name="Output76"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding76" type="tns:PortType76">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation76">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation76"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service76">
+    <wsdl:port name="Port76" binding="tns:Binding76">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage77">
+    <wsdl:part name="Response" element="tns:ResponseElement77"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage77">
+    <wsdl:part name="Request" element="tns:RequestElement77"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType77">
+    <wsdl:operation name="Operation77">
+      <wsdl:input message="tns:RequestMessage77" name="Input77"/>
+      <wsdl:output message="tns:ResponseMessage77" name="Output77"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding77" type="tns:PortType77">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation77">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation77"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service77">
+    <wsdl:port name="Port77" binding="tns:Binding77">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage78">
+    <wsdl:part name="Response" element="tns:ResponseElement78"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage78">
+    <wsdl:part name="Request" element="tns:RequestElement78"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType78">
+    <wsdl:operation name="Operation78">
+      <wsdl:input message="tns:RequestMessage78" name="Input78"/>
+      <wsdl:output message="tns:ResponseMessage78" name="Output78"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding78" type="tns:PortType78">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation78">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation78"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service78">
+    <wsdl:port name="Port78" binding="tns:Binding78">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage79">
+    <wsdl:part name="Response" element="tns:ResponseElement79"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage79">
+    <wsdl:part name="Request" element="tns:RequestElement79"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType79">
+    <wsdl:operation name="Operation79">
+      <wsdl:input message="tns:RequestMessage79" name="Input79"/>
+      <wsdl:output message="tns:ResponseMessage79" name="Output79"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding79" type="tns:PortType79">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation79">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation79"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service79">
+    <wsdl:port name="Port79" binding="tns:Binding79">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage80">
+    <wsdl:part name="Response" element="tns:ResponseElement80"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage80">
+    <wsdl:part name="Request" element="tns:RequestElement80"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType80">
+    <wsdl:operation name="Operation80">
+      <wsdl:input message="tns:RequestMessage80" name="Input80"/>
+      <wsdl:output message="tns:ResponseMessage80" name="Output80"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding80" type="tns:PortType80">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation80">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation80"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service80">
+    <wsdl:port name="Port80" binding="tns:Binding80">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage81">
+    <wsdl:part name="Response" element="tns:ResponseElement81"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage81">
+    <wsdl:part name="Request" element="tns:RequestElement81"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType81">
+    <wsdl:operation name="Operation81">
+      <wsdl:input message="tns:RequestMessage81" name="Input81"/>
+      <wsdl:output message="tns:ResponseMessage81" name="Output81"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding81" type="tns:PortType81">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation81">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation81"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service81">
+    <wsdl:port name="Port81" binding="tns:Binding81">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage82">
+    <wsdl:part name="Response" element="tns:ResponseElement82"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage82">
+    <wsdl:part name="Request" element="tns:RequestElement82"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType82">
+    <wsdl:operation name="Operation82">
+      <wsdl:input message="tns:RequestMessage82" name="Input82"/>
+      <wsdl:output message="tns:ResponseMessage82" name="Output82"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding82" type="tns:PortType82">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation82">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation82"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service82">
+    <wsdl:port name="Port82" binding="tns:Binding82">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage83">
+    <wsdl:part name="Response" element="tns:ResponseElement83"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage83">
+    <wsdl:part name="Request" element="tns:RequestElement83"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType83">
+    <wsdl:operation name="Operation83">
+      <wsdl:input message="tns:RequestMessage83" name="Input83"/>
+      <wsdl:output message="tns:ResponseMessage83" name="Output83"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding83" type="tns:PortType83">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation83">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation83"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service83">
+    <wsdl:port name="Port83" binding="tns:Binding83">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage84">
+    <wsdl:part name="Response" element="tns:ResponseElement84"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage84">
+    <wsdl:part name="Request" element="tns:RequestElement84"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType84">
+    <wsdl:operation name="Operation84">
+      <wsdl:input message="tns:RequestMessage84" name="Input84"/>
+      <wsdl:output message="tns:ResponseMessage84" name="Output84"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding84" type="tns:PortType84">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation84">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation84"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service84">
+    <wsdl:port name="Port84" binding="tns:Binding84">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage85">
+    <wsdl:part name="Response" element="tns:ResponseElement85"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage85">
+    <wsdl:part name="Request" element="tns:RequestElement85"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType85">
+    <wsdl:operation name="Operation85">
+      <wsdl:input message="tns:RequestMessage85" name="Input85"/>
+      <wsdl:output message="tns:ResponseMessage85" name="Output85"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding85" type="tns:PortType85">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation85">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation85"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service85">
+    <wsdl:port name="Port85" binding="tns:Binding85">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage86">
+    <wsdl:part name="Response" element="tns:ResponseElement86"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage86">
+    <wsdl:part name="Request" element="tns:RequestElement86"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType86">
+    <wsdl:operation name="Operation86">
+      <wsdl:input message="tns:RequestMessage86" name="Input86"/>
+      <wsdl:output message="tns:ResponseMessage86" name="Output86"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding86" type="tns:PortType86">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation86">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation86"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service86">
+    <wsdl:port name="Port86" binding="tns:Binding86">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage87">
+    <wsdl:part name="Response" element="tns:ResponseElement87"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage87">
+    <wsdl:part name="Request" element="tns:RequestElement87"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType87">
+    <wsdl:operation name="Operation87">
+      <wsdl:input message="tns:RequestMessage87" name="Input87"/>
+      <wsdl:output message="tns:ResponseMessage87" name="Output87"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding87" type="tns:PortType87">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation87">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation87"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service87">
+    <wsdl:port name="Port87" binding="tns:Binding87">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage88">
+    <wsdl:part name="Response" element="tns:ResponseElement88"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage88">
+    <wsdl:part name="Request" element="tns:RequestElement88"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType88">
+    <wsdl:operation name="Operation88">
+      <wsdl:input message="tns:RequestMessage88" name="Input88"/>
+      <wsdl:output message="tns:ResponseMessage88" name="Output88"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding88" type="tns:PortType88">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation88">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation88"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service88">
+    <wsdl:port name="Port88" binding="tns:Binding88">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage89">
+    <wsdl:part name="Response" element="tns:ResponseElement89"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage89">
+    <wsdl:part name="Request" element="tns:RequestElement89"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType89">
+    <wsdl:operation name="Operation89">
+      <wsdl:input message="tns:RequestMessage89" name="Input89"/>
+      <wsdl:output message="tns:ResponseMessage89" name="Output89"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding89" type="tns:PortType89">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation89">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation89"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service89">
+    <wsdl:port name="Port89" binding="tns:Binding89">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage90">
+    <wsdl:part name="Response" element="tns:ResponseElement90"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage90">
+    <wsdl:part name="Request" element="tns:RequestElement90"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType90">
+    <wsdl:operation name="Operation90">
+      <wsdl:input message="tns:RequestMessage90" name="Input90"/>
+      <wsdl:output message="tns:ResponseMessage90" name="Output90"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding90" type="tns:PortType90">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation90">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation90"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service90">
+    <wsdl:port name="Port90" binding="tns:Binding90">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage91">
+    <wsdl:part name="Response" element="tns:ResponseElement91"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage91">
+    <wsdl:part name="Request" element="tns:RequestElement91"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType91">
+    <wsdl:operation name="Operation91">
+      <wsdl:input message="tns:RequestMessage91" name="Input91"/>
+      <wsdl:output message="tns:ResponseMessage91" name="Output91"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding91" type="tns:PortType91">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation91">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation91"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service91">
+    <wsdl:port name="Port91" binding="tns:Binding91">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage92">
+    <wsdl:part name="Response" element="tns:ResponseElement92"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage92">
+    <wsdl:part name="Request" element="tns:RequestElement92"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType92">
+    <wsdl:operation name="Operation92">
+      <wsdl:input message="tns:RequestMessage92" name="Input92"/>
+      <wsdl:output message="tns:ResponseMessage92" name="Output92"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding92" type="tns:PortType92">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation92">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation92"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service92">
+    <wsdl:port name="Port92" binding="tns:Binding92">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage93">
+    <wsdl:part name="Response" element="tns:ResponseElement93"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage93">
+    <wsdl:part name="Request" element="tns:RequestElement93"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType93">
+    <wsdl:operation name="Operation93">
+      <wsdl:input message="tns:RequestMessage93" name="Input93"/>
+      <wsdl:output message="tns:ResponseMessage93" name="Output93"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding93" type="tns:PortType93">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation93">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation93"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service93">
+    <wsdl:port name="Port93" binding="tns:Binding93">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage94">
+    <wsdl:part name="Response" element="tns:ResponseElement94"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage94">
+    <wsdl:part name="Request" element="tns:RequestElement94"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType94">
+    <wsdl:operation name="Operation94">
+      <wsdl:input message="tns:RequestMessage94" name="Input94"/>
+      <wsdl:output message="tns:ResponseMessage94" name="Output94"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding94" type="tns:PortType94">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation94">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation94"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service94">
+    <wsdl:port name="Port94" binding="tns:Binding94">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage95">
+    <wsdl:part name="Response" element="tns:ResponseElement95"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage95">
+    <wsdl:part name="Request" element="tns:RequestElement95"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType95">
+    <wsdl:operation name="Operation95">
+      <wsdl:input message="tns:RequestMessage95" name="Input95"/>
+      <wsdl:output message="tns:ResponseMessage95" name="Output95"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding95" type="tns:PortType95">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation95">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation95"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service95">
+    <wsdl:port name="Port95" binding="tns:Binding95">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage96">
+    <wsdl:part name="Response" element="tns:ResponseElement96"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage96">
+    <wsdl:part name="Request" element="tns:RequestElement96"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType96">
+    <wsdl:operation name="Operation96">
+      <wsdl:input message="tns:RequestMessage96" name="Input96"/>
+      <wsdl:output message="tns:ResponseMessage96" name="Output96"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding96" type="tns:PortType96">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation96">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation96"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service96">
+    <wsdl:port name="Port96" binding="tns:Binding96">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage97">
+    <wsdl:part name="Response" element="tns:ResponseElement97"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage97">
+    <wsdl:part name="Request" element="tns:RequestElement97"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType97">
+    <wsdl:operation name="Operation97">
+      <wsdl:input message="tns:RequestMessage97" name="Input97"/>
+      <wsdl:output message="tns:ResponseMessage97" name="Output97"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding97" type="tns:PortType97">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation97">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation97"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service97">
+    <wsdl:port name="Port97" binding="tns:Binding97">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage98">
+    <wsdl:part name="Response" element="tns:ResponseElement98"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage98">
+    <wsdl:part name="Request" element="tns:RequestElement98"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType98">
+    <wsdl:operation name="Operation98">
+      <wsdl:input message="tns:RequestMessage98" name="Input98"/>
+      <wsdl:output message="tns:ResponseMessage98" name="Output98"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding98" type="tns:PortType98">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation98">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation98"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service98">
+    <wsdl:port name="Port98" binding="tns:Binding98">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage99">
+    <wsdl:part name="Response" element="tns:ResponseElement99"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage99">
+    <wsdl:part name="Request" element="tns:RequestElement99"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType99">
+    <wsdl:operation name="Operation99">
+      <wsdl:input message="tns:RequestMessage99" name="Input99"/>
+      <wsdl:output message="tns:ResponseMessage99" name="Output99"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding99" type="tns:PortType99">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation99">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation99"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service99">
+    <wsdl:port name="Port99" binding="tns:Binding99">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample0.wsdl
new file mode 100644
index 0000000..6808a24
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample0.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample64" location="sample64.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample82" location="./sample82.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample13" location=".\sample13.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample1.wsdl
new file mode 100644
index 0000000..8a2a2b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample1.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample20" location="sample20.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample34" location="./sample34.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location=".\sample9.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample10.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample10.wsdl
new file mode 100644
index 0000000..98c42d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample10.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample10" xmlns:tns="http://www.example.org/sample10" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample18" location="sample18.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample24" location="./sample24.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample37" location=".\sample37.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample10">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample11.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample11.wsdl
new file mode 100644
index 0000000..618ddeb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample11.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample11" xmlns:tns="http://www.example.org/sample11" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample10" location="sample10.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample56" location="./sample56.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample5" location=".\sample5.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample11">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample12.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample12.wsdl
new file mode 100644
index 0000000..6189052
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample12.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample12" xmlns:tns="http://www.example.org/sample12" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample21" location="sample21.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample60" location="./sample60.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample34" location=".\sample34.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample12">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample13.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample13.wsdl
new file mode 100644
index 0000000..246de0f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample13.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample13" xmlns:tns="http://www.example.org/sample13" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample1" location="sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location="./sample44.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample32" location=".\sample32.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample13">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample14.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample14.wsdl
new file mode 100644
index 0000000..f85722a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample14.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample14" xmlns:tns="http://www.example.org/sample14" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample98" location="sample98.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample60" location="./sample60.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location=".\sample44.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample14">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample15.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample15.wsdl
new file mode 100644
index 0000000..35cefb7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample15.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample15" xmlns:tns="http://www.example.org/sample15" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample93" location="sample93.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample56" location="./sample56.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample23" location=".\sample23.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample15">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample16.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample16.wsdl
new file mode 100644
index 0000000..8a8afec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample16.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample16" xmlns:tns="http://www.example.org/sample16" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample8" location="sample8.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample97" location="./sample97.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample7" location=".\sample7.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample16">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample17.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample17.wsdl
new file mode 100644
index 0000000..4c234f3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample17.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample17" xmlns:tns="http://www.example.org/sample17" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample57" location="sample57.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample21" location="./sample21.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location=".\sample44.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample17">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample18.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample18.wsdl
new file mode 100644
index 0000000..edabf05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample18.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample18" xmlns:tns="http://www.example.org/sample18" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample30" location="sample30.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample26" location="./sample26.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample67" location=".\sample67.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample18">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample19.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample19.wsdl
new file mode 100644
index 0000000..edb3807
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample19.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample19" xmlns:tns="http://www.example.org/sample19" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample42" location="sample42.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample53" location="./sample53.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample48" location=".\sample48.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample19">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample2.wsdl
new file mode 100644
index 0000000..1f68529
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample2.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample63" location="sample63.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample21" location="./sample21.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample59" location=".\sample59.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample20.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample20.wsdl
new file mode 100644
index 0000000..348ebb7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample20.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample20" xmlns:tns="http://www.example.org/sample20" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample64" location="sample64.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample76" location="./sample76.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample91" location=".\sample91.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample20">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample21.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample21.wsdl
new file mode 100644
index 0000000..29b0317
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample21.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample21" xmlns:tns="http://www.example.org/sample21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample86" location="sample86.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample81" location="./sample81.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location=".\sample0.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample21">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample22.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample22.wsdl
new file mode 100644
index 0000000..52b0811
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample22.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample22" xmlns:tns="http://www.example.org/sample22" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample70" location="sample70.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location="./sample44.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample4" location=".\sample4.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample22">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample23.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample23.wsdl
new file mode 100644
index 0000000..6741009
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample23.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample23" xmlns:tns="http://www.example.org/sample23" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample30" location="sample30.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample13" location="./sample13.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample60" location=".\sample60.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample23">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample24.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample24.wsdl
new file mode 100644
index 0000000..710c17c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample24.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample24" xmlns:tns="http://www.example.org/sample24" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample81" location="sample81.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample75" location="./sample75.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample85" location=".\sample85.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample24">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample25.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample25.wsdl
new file mode 100644
index 0000000..b21bac9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample25.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample25" xmlns:tns="http://www.example.org/sample25" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample19" location="sample19.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample81" location="./sample81.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample43" location=".\sample43.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample25">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample26.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample26.wsdl
new file mode 100644
index 0000000..3fe957b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample26.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample26" xmlns:tns="http://www.example.org/sample26" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample63" location="sample63.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample51" location="./sample51.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample24" location=".\sample24.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample26">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample27.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample27.wsdl
new file mode 100644
index 0000000..eee7b55
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample27.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample27" xmlns:tns="http://www.example.org/sample27" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample91" location="sample91.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample46" location="./sample46.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample49" location=".\sample49.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample27">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample28.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample28.wsdl
new file mode 100644
index 0000000..1223894
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample28.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample28" xmlns:tns="http://www.example.org/sample28" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample66" location="sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample14" location="./sample14.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample38" location=".\sample38.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample28">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample29.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample29.wsdl
new file mode 100644
index 0000000..ce4ebe8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample29.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample29" xmlns:tns="http://www.example.org/sample29" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample44" location="sample44.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample23" location="./sample23.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location=".\sample1.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample29">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample3.wsdl
new file mode 100644
index 0000000..7af7381
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample3.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample76" location="sample76.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample2" location="./sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample48" location=".\sample48.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample30.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample30.wsdl
new file mode 100644
index 0000000..268eac3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample30.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample30" xmlns:tns="http://www.example.org/sample30" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample24" location="sample24.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample60" location="./sample60.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location=".\sample1.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample30">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample31.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample31.wsdl
new file mode 100644
index 0000000..3e7b84c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample31.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample31" xmlns:tns="http://www.example.org/sample31" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample27" location="sample27.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample92" location="./sample92.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample2" location=".\sample2.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample31">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample32.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample32.wsdl
new file mode 100644
index 0000000..30f38c7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample32.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample32" xmlns:tns="http://www.example.org/sample32" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample7" location="sample7.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample90" location="./sample90.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample78" location=".\sample78.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample32">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample33.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample33.wsdl
new file mode 100644
index 0000000..477d1c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample33.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample33" xmlns:tns="http://www.example.org/sample33" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample29" location="sample29.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample35" location="./sample35.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample64" location=".\sample64.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample33">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample34.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample34.wsdl
new file mode 100644
index 0000000..11897f5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample34.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample34" xmlns:tns="http://www.example.org/sample34" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample74" location="sample74.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample94" location="./sample94.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample68" location=".\sample68.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample34">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample35.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample35.wsdl
new file mode 100644
index 0000000..c121fc6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample35.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample35" xmlns:tns="http://www.example.org/sample35" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample58" location="sample58.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample24" location="./sample24.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample37" location=".\sample37.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample35">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample36.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample36.wsdl
new file mode 100644
index 0000000..5a867d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample36.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample36" xmlns:tns="http://www.example.org/sample36" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample87" location="sample87.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample7" location="./sample7.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample79" location=".\sample79.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample36">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample37.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample37.wsdl
new file mode 100644
index 0000000..56dea59
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample37.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample37" xmlns:tns="http://www.example.org/sample37" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample55" location="sample55.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample12" location="./sample12.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample6" location=".\sample6.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample37">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample38.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample38.wsdl
new file mode 100644
index 0000000..f7a7692
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample38.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample38" xmlns:tns="http://www.example.org/sample38" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample9" location="sample9.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample72" location="./sample72.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample74" location=".\sample74.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample38">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample39.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample39.wsdl
new file mode 100644
index 0000000..fde7a84
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample39.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample39" xmlns:tns="http://www.example.org/sample39" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample45" location="sample45.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample8" location="./sample8.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample54" location=".\sample54.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample39">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample4.wsdl
new file mode 100644
index 0000000..ec349ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample4.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample10" location="sample10.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample66" location="./sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample23" location=".\sample23.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample40.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample40.wsdl
new file mode 100644
index 0000000..c231eb1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample40.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample40" xmlns:tns="http://www.example.org/sample40" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample47" location="sample47.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample34" location="./sample34.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample16" location=".\sample16.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample40">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample41.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample41.wsdl
new file mode 100644
index 0000000..c0628ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample41.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample41" xmlns:tns="http://www.example.org/sample41" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample1" location="sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location="./sample9.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample80" location=".\sample80.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample41">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample42.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample42.wsdl
new file mode 100644
index 0000000..5b33b35
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample42.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample42" xmlns:tns="http://www.example.org/sample42" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample82" location="sample82.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location="./sample83.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample43" location=".\sample43.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample42">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample43.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample43.wsdl
new file mode 100644
index 0000000..ef6c320
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample43.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample43" xmlns:tns="http://www.example.org/sample43" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample31" location="sample31.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample97" location="./sample97.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample76" location=".\sample76.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample43">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample44.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample44.wsdl
new file mode 100644
index 0000000..38732f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample44.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample44" xmlns:tns="http://www.example.org/sample44" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample72" location="sample72.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample85" location="./sample85.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample71" location=".\sample71.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample44">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample45.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample45.wsdl
new file mode 100644
index 0000000..7aeca67
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample45.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample45" xmlns:tns="http://www.example.org/sample45" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample66" location="sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample15" location="./sample15.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample89" location=".\sample89.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample45">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample46.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample46.wsdl
new file mode 100644
index 0000000..0867941
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample46.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample46" xmlns:tns="http://www.example.org/sample46" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample30" location="sample30.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample58" location="./sample58.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample94" location=".\sample94.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample46">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample47.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample47.wsdl
new file mode 100644
index 0000000..f564da0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample47.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample47" xmlns:tns="http://www.example.org/sample47" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample62" location="sample62.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample30" location="./sample30.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample19" location=".\sample19.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample47">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample48.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample48.wsdl
new file mode 100644
index 0000000..ce673b9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample48.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample48" xmlns:tns="http://www.example.org/sample48" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample53" location="sample53.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample14" location="./sample14.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample52" location=".\sample52.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample48">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample49.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample49.wsdl
new file mode 100644
index 0000000..7a0c737
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample49.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample49" xmlns:tns="http://www.example.org/sample49" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample68" location="sample68.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location="./sample0.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample93" location=".\sample93.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample49">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample5.wsdl
new file mode 100644
index 0000000..29a60a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample5.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample47" location="sample47.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample68" location="./sample68.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample33" location=".\sample33.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample50.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample50.wsdl
new file mode 100644
index 0000000..c25162c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample50.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample50" xmlns:tns="http://www.example.org/sample50" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample61" location="sample61.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample86" location="./sample86.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample89" location=".\sample89.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample50">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample51.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample51.wsdl
new file mode 100644
index 0000000..49afc8a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample51.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample51" xmlns:tns="http://www.example.org/sample51" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample85" location="sample85.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample22" location="./sample22.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample80" location=".\sample80.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample51">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample52.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample52.wsdl
new file mode 100644
index 0000000..3592780
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample52.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample52" xmlns:tns="http://www.example.org/sample52" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample77" location="sample77.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample71" location="./sample71.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample67" location=".\sample67.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample52">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample53.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample53.wsdl
new file mode 100644
index 0000000..49a93a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample53.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample53" xmlns:tns="http://www.example.org/sample53" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample62" location="sample62.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample49" location="./sample49.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample59" location=".\sample59.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample53">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample54.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample54.wsdl
new file mode 100644
index 0000000..0fcdb97
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample54.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample54" xmlns:tns="http://www.example.org/sample54" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample82" location="sample82.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample30" location="./sample30.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample53" location=".\sample53.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample54">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample55.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample55.wsdl
new file mode 100644
index 0000000..483924b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample55.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample55" xmlns:tns="http://www.example.org/sample55" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample78" location="sample78.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample77" location="./sample77.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location=".\sample1.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample55">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample56.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample56.wsdl
new file mode 100644
index 0000000..4ae9c1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample56.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample56" xmlns:tns="http://www.example.org/sample56" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample20" location="sample20.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample77" location="./sample77.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample4" location=".\sample4.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample56">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample57.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample57.wsdl
new file mode 100644
index 0000000..bcfbd73
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample57.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample57" xmlns:tns="http://www.example.org/sample57" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample95" location="sample95.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample56" location="./sample56.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample96" location=".\sample96.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample57">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample58.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample58.wsdl
new file mode 100644
index 0000000..a317a43
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample58.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample58" xmlns:tns="http://www.example.org/sample58" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample90" location="sample90.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample2" location="./sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample73" location=".\sample73.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample58">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample59.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample59.wsdl
new file mode 100644
index 0000000..3dd4a7a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample59.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample59" xmlns:tns="http://www.example.org/sample59" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample63" location="sample63.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location="./sample0.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample65" location=".\sample65.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample59">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample6.wsdl
new file mode 100644
index 0000000..f97c2e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample6.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample69" location="sample69.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample66" location="./sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample19" location=".\sample19.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample60.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample60.wsdl
new file mode 100644
index 0000000..cdf9217
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample60.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample60" xmlns:tns="http://www.example.org/sample60" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample97" location="sample97.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample12" location="./sample12.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample41" location=".\sample41.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample60">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample61.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample61.wsdl
new file mode 100644
index 0000000..608a85c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample61.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample61" xmlns:tns="http://www.example.org/sample61" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample18" location="sample18.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample16" location="./sample16.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location=".\sample9.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample61">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample62.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample62.wsdl
new file mode 100644
index 0000000..7bdf4aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample62.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample62" xmlns:tns="http://www.example.org/sample62" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample25" location="sample25.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample12" location="./sample12.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample21" location=".\sample21.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample62">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample63.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample63.wsdl
new file mode 100644
index 0000000..6d1f276
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample63.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample63" xmlns:tns="http://www.example.org/sample63" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample69" location="sample69.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample4" location="./sample4.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample19" location=".\sample19.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample63">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample64.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample64.wsdl
new file mode 100644
index 0000000..32a2272
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample64.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample64" xmlns:tns="http://www.example.org/sample64" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample33" location="sample33.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample74" location="./sample74.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample25" location=".\sample25.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample64">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample65.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample65.wsdl
new file mode 100644
index 0000000..7aa097b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample65.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample65" xmlns:tns="http://www.example.org/sample65" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample6" location="sample6.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample30" location="./sample30.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample86" location=".\sample86.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample65">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample66.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample66.wsdl
new file mode 100644
index 0000000..cb6132d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample66.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample66" xmlns:tns="http://www.example.org/sample66" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample24" location="sample24.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample39" location="./sample39.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample13" location=".\sample13.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample66">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample67.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample67.wsdl
new file mode 100644
index 0000000..7c98065
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample67.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample67" xmlns:tns="http://www.example.org/sample67" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample8" location="sample8.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample61" location="./sample61.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location=".\sample83.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample67">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample68.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample68.wsdl
new file mode 100644
index 0000000..f086210
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample68.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample68" xmlns:tns="http://www.example.org/sample68" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample2" location="sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample91" location="./sample91.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location=".\sample1.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample68">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample69.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample69.wsdl
new file mode 100644
index 0000000..a087df6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample69.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample69" xmlns:tns="http://www.example.org/sample69" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample33" location="sample33.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample70" location="./sample70.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample73" location=".\sample73.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample69">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample7.wsdl
new file mode 100644
index 0000000..a3ace4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample7.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample24" location="sample24.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample66" location="./sample66.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample17" location=".\sample17.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample70.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample70.wsdl
new file mode 100644
index 0000000..a0f9c76
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample70.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample70" xmlns:tns="http://www.example.org/sample70" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample16" location="sample16.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample13" location="./sample13.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample64" location=".\sample64.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample70">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample71.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample71.wsdl
new file mode 100644
index 0000000..2c4b6e8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample71.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample71" xmlns:tns="http://www.example.org/sample71" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample35" location="sample35.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample56" location="./sample56.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample43" location=".\sample43.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample71">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample72.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample72.wsdl
new file mode 100644
index 0000000..4213002
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample72.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample72" xmlns:tns="http://www.example.org/sample72" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample95" location="sample95.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location="./sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample57" location=".\sample57.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample72">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample73.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample73.wsdl
new file mode 100644
index 0000000..738f662
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample73.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample73" xmlns:tns="http://www.example.org/sample73" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample32" location="sample32.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample74" location="./sample74.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample93" location=".\sample93.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample73">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample74.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample74.wsdl
new file mode 100644
index 0000000..9db9998
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample74.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample74" xmlns:tns="http://www.example.org/sample74" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample54" location="sample54.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample51" location="./sample51.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample12" location=".\sample12.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample74">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample75.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample75.wsdl
new file mode 100644
index 0000000..2f8c27a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample75.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample75" xmlns:tns="http://www.example.org/sample75" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample19" location="sample19.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location="./sample0.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample13" location=".\sample13.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample75">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample76.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample76.wsdl
new file mode 100644
index 0000000..94b63f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample76.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample76" xmlns:tns="http://www.example.org/sample76" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample34" location="sample34.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample89" location="./sample89.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample47" location=".\sample47.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample76">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample77.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample77.wsdl
new file mode 100644
index 0000000..6dfae3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample77.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample77" xmlns:tns="http://www.example.org/sample77" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample2" location="sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location="./sample83.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample43" location=".\sample43.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample77">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample78.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample78.wsdl
new file mode 100644
index 0000000..160c424
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample78.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample78" xmlns:tns="http://www.example.org/sample78" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample61" location="sample61.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample89" location="./sample89.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample56" location=".\sample56.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample78">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample79.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample79.wsdl
new file mode 100644
index 0000000..5db6ea7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample79.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample79" xmlns:tns="http://www.example.org/sample79" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample7" location="sample7.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample52" location="./sample52.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample48" location=".\sample48.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample79">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample8.wsdl
new file mode 100644
index 0000000..8f25643
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample8.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample45" location="sample45.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample42" location="./sample42.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample88" location=".\sample88.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample80.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample80.wsdl
new file mode 100644
index 0000000..c767800
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample80.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample80" xmlns:tns="http://www.example.org/sample80" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample6" location="sample6.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample98" location="./sample98.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample68" location=".\sample68.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample80">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample81.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample81.wsdl
new file mode 100644
index 0000000..2c998de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample81.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample81" xmlns:tns="http://www.example.org/sample81" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample74" location="sample74.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location="./sample0.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample61" location=".\sample61.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample81">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample82.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample82.wsdl
new file mode 100644
index 0000000..7f8ad52
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample82.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample82" xmlns:tns="http://www.example.org/sample82" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample93" location="sample93.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample3" location="./sample3.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample92" location=".\sample92.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample82">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample83.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample83.wsdl
new file mode 100644
index 0000000..479cf29
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample83.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample83" xmlns:tns="http://www.example.org/sample83" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample59" location="sample59.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample85" location="./sample85.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample61" location=".\sample61.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample83">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample84.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample84.wsdl
new file mode 100644
index 0000000..cb02393
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample84.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample84" xmlns:tns="http://www.example.org/sample84" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample50" location="sample50.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample16" location="./sample16.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample17" location=".\sample17.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample84">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample85.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample85.wsdl
new file mode 100644
index 0000000..c92a8d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample85.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample85" xmlns:tns="http://www.example.org/sample85" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample23" location="sample23.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample80" location="./sample80.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample63" location=".\sample63.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample85">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample86.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample86.wsdl
new file mode 100644
index 0000000..cf39c79
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample86.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample86" xmlns:tns="http://www.example.org/sample86" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample30" location="sample30.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample85" location="./sample85.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample84" location=".\sample84.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample86">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample87.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample87.wsdl
new file mode 100644
index 0000000..584b3d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample87.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample87" xmlns:tns="http://www.example.org/sample87" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample16" location="sample16.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample71" location="./sample71.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample10" location=".\sample10.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample87">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample88.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample88.wsdl
new file mode 100644
index 0000000..827d2a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample88.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample88" xmlns:tns="http://www.example.org/sample88" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample13" location="sample13.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location="./sample9.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample91" location=".\sample91.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample88">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample89.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample89.wsdl
new file mode 100644
index 0000000..49b1c71
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample89.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample89" xmlns:tns="http://www.example.org/sample89" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample91" location="sample91.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample43" location="./sample43.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample40" location=".\sample40.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample89">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample9.wsdl
new file mode 100644
index 0000000..6fc62f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample9.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample21" location="sample21.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample83" location="./sample83.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample48" location=".\sample48.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample90.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample90.wsdl
new file mode 100644
index 0000000..7fc7cd5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample90.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample90" xmlns:tns="http://www.example.org/sample90" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample60" location="sample60.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample53" location="./sample53.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample87" location=".\sample87.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample90">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample91.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample91.wsdl
new file mode 100644
index 0000000..536a629
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample91.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample91" xmlns:tns="http://www.example.org/sample91" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample99" location="sample99.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample87" location="./sample87.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample51" location=".\sample51.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample91">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample92.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample92.wsdl
new file mode 100644
index 0000000..141f01e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample92.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample92" xmlns:tns="http://www.example.org/sample92" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample83" location="sample83.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample27" location="./sample27.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample20" location=".\sample20.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample92">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample93.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample93.wsdl
new file mode 100644
index 0000000..b31b295
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample93.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample93" xmlns:tns="http://www.example.org/sample93" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample54" location="sample54.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample44" location="./sample44.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample97" location=".\sample97.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample93">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample94.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample94.wsdl
new file mode 100644
index 0000000..8f2fe12
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample94.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample94" xmlns:tns="http://www.example.org/sample94" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample43" location="sample43.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample62" location="./sample62.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample60" location=".\sample60.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample94">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample95.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample95.wsdl
new file mode 100644
index 0000000..17c507b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample95.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample95" xmlns:tns="http://www.example.org/sample95" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample50" location="sample50.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample37" location="./sample37.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample46" location=".\sample46.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample95">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample96.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample96.wsdl
new file mode 100644
index 0000000..f7a83db
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample96.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample96" xmlns:tns="http://www.example.org/sample96" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample15" location="sample15.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample71" location="./sample71.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample33" location=".\sample33.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample96">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample97.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample97.wsdl
new file mode 100644
index 0000000..ad56aa1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample97.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample97" xmlns:tns="http://www.example.org/sample97" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample59" location="sample59.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample26" location="./sample26.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample71" location=".\sample71.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample97">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample98.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample98.wsdl
new file mode 100644
index 0000000..2ecbe4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample98.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample98" xmlns:tns="http://www.example.org/sample98" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample18" location="sample18.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample69" location="./sample69.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample67" location=".\sample67.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample98">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample99.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample99.wsdl
new file mode 100644
index 0000000..3eb4386
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsCrossDepends/sample99.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample99" xmlns:tns="http://www.example.org/sample99" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample85" location="sample85.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample29" location="./sample29.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location=".\sample0.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample99">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample0.wsdl
new file mode 100644
index 0000000..2009fe5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample0.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample1.wsdl
new file mode 100644
index 0000000..8f3eeaa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample1.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample10.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample10.wsdl
new file mode 100644
index 0000000..c9b39fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample10.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample10" xmlns:tns="http://www.example.org/sample10" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample10">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample11.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample11.wsdl
new file mode 100644
index 0000000..c83aeda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample11.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample11" xmlns:tns="http://www.example.org/sample11" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample11">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample12.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample12.wsdl
new file mode 100644
index 0000000..03dfb09
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample12.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample12" xmlns:tns="http://www.example.org/sample12" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample12">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample13.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample13.wsdl
new file mode 100644
index 0000000..167715b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample13.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample13" xmlns:tns="http://www.example.org/sample13" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample13">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample14.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample14.wsdl
new file mode 100644
index 0000000..c757a0a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample14.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample14" xmlns:tns="http://www.example.org/sample14" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample14">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample15.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample15.wsdl
new file mode 100644
index 0000000..8e380e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample15.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample15" xmlns:tns="http://www.example.org/sample15" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample15">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample16.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample16.wsdl
new file mode 100644
index 0000000..8f6b11d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample16.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample16" xmlns:tns="http://www.example.org/sample16" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample16">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample17.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample17.wsdl
new file mode 100644
index 0000000..35a6928
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample17.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample17" xmlns:tns="http://www.example.org/sample17" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample17">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample18.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample18.wsdl
new file mode 100644
index 0000000..fa01a9c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample18.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample18" xmlns:tns="http://www.example.org/sample18" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample18">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample19.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample19.wsdl
new file mode 100644
index 0000000..84d1852
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample19.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample19" xmlns:tns="http://www.example.org/sample19" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample19">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample2.wsdl
new file mode 100644
index 0000000..fd04f3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample2.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample20.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample20.wsdl
new file mode 100644
index 0000000..131b125
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample20.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample20" xmlns:tns="http://www.example.org/sample20" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample20">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample21.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample21.wsdl
new file mode 100644
index 0000000..e29b70a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample21.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample21" xmlns:tns="http://www.example.org/sample21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample21">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample22.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample22.wsdl
new file mode 100644
index 0000000..f264d65
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample22.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample22" xmlns:tns="http://www.example.org/sample22" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample22">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample23.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample23.wsdl
new file mode 100644
index 0000000..32adbf3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample23.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample23" xmlns:tns="http://www.example.org/sample23" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample23">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample24.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample24.wsdl
new file mode 100644
index 0000000..896b773
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample24.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample24" xmlns:tns="http://www.example.org/sample24" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample24">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample25.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample25.wsdl
new file mode 100644
index 0000000..da56304
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample25.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample25" xmlns:tns="http://www.example.org/sample25" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample25">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample26.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample26.wsdl
new file mode 100644
index 0000000..4343af7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample26.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample26" xmlns:tns="http://www.example.org/sample26" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample26">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample27.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample27.wsdl
new file mode 100644
index 0000000..615308d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample27.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample27" xmlns:tns="http://www.example.org/sample27" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample27">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample28.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample28.wsdl
new file mode 100644
index 0000000..d65281e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample28.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample28" xmlns:tns="http://www.example.org/sample28" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample28">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample29.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample29.wsdl
new file mode 100644
index 0000000..ad44667
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample29.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample29" xmlns:tns="http://www.example.org/sample29" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample29">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample3.wsdl
new file mode 100644
index 0000000..c891cc6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample3.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample30.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample30.wsdl
new file mode 100644
index 0000000..276e36c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample30.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample30" xmlns:tns="http://www.example.org/sample30" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample30">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample31.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample31.wsdl
new file mode 100644
index 0000000..5983252
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample31.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample31" xmlns:tns="http://www.example.org/sample31" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample31">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample32.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample32.wsdl
new file mode 100644
index 0000000..bc1f137
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample32.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample32" xmlns:tns="http://www.example.org/sample32" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample32">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample33.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample33.wsdl
new file mode 100644
index 0000000..d7ed330
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample33.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample33" xmlns:tns="http://www.example.org/sample33" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample33">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample34.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample34.wsdl
new file mode 100644
index 0000000..813668e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample34.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample34" xmlns:tns="http://www.example.org/sample34" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample34">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample35.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample35.wsdl
new file mode 100644
index 0000000..e755784
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample35.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample35" xmlns:tns="http://www.example.org/sample35" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample35">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample36.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample36.wsdl
new file mode 100644
index 0000000..becd1f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample36.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample36" xmlns:tns="http://www.example.org/sample36" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample36">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample37.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample37.wsdl
new file mode 100644
index 0000000..3de41ee
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample37.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample37" xmlns:tns="http://www.example.org/sample37" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample37">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample38.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample38.wsdl
new file mode 100644
index 0000000..eeec0eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample38.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample38" xmlns:tns="http://www.example.org/sample38" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample38">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample39.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample39.wsdl
new file mode 100644
index 0000000..b1105e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample39.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample39" xmlns:tns="http://www.example.org/sample39" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample39">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample4.wsdl
new file mode 100644
index 0000000..0e8c0a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample4.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample40.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample40.wsdl
new file mode 100644
index 0000000..1a089e7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample40.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample40" xmlns:tns="http://www.example.org/sample40" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample40">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample41.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample41.wsdl
new file mode 100644
index 0000000..151735d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample41.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample41" xmlns:tns="http://www.example.org/sample41" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample41">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample42.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample42.wsdl
new file mode 100644
index 0000000..177040b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample42.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample42" xmlns:tns="http://www.example.org/sample42" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample42">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample43.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample43.wsdl
new file mode 100644
index 0000000..639b42a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample43.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample43" xmlns:tns="http://www.example.org/sample43" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample43">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample44.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample44.wsdl
new file mode 100644
index 0000000..da7050f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample44.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample44" xmlns:tns="http://www.example.org/sample44" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample44">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample45.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample45.wsdl
new file mode 100644
index 0000000..2a34952
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample45.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample45" xmlns:tns="http://www.example.org/sample45" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample45">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample46.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample46.wsdl
new file mode 100644
index 0000000..1f407b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample46.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample46" xmlns:tns="http://www.example.org/sample46" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample46">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample47.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample47.wsdl
new file mode 100644
index 0000000..b0c10f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample47.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample47" xmlns:tns="http://www.example.org/sample47" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample47">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample48.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample48.wsdl
new file mode 100644
index 0000000..fa14371
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample48.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample48" xmlns:tns="http://www.example.org/sample48" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample48">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample49.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample49.wsdl
new file mode 100644
index 0000000..c98ff50
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample49.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample49" xmlns:tns="http://www.example.org/sample49" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample49">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample5.wsdl
new file mode 100644
index 0000000..a018566
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample5.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample50.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample50.wsdl
new file mode 100644
index 0000000..4688129
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample50.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample50" xmlns:tns="http://www.example.org/sample50" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample50">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample51.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample51.wsdl
new file mode 100644
index 0000000..6ee2a57
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample51.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample51" xmlns:tns="http://www.example.org/sample51" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample51">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample52.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample52.wsdl
new file mode 100644
index 0000000..b3e25e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample52.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample52" xmlns:tns="http://www.example.org/sample52" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample52">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample53.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample53.wsdl
new file mode 100644
index 0000000..61512a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample53.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample53" xmlns:tns="http://www.example.org/sample53" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample53">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample54.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample54.wsdl
new file mode 100644
index 0000000..f40f78e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample54.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample54" xmlns:tns="http://www.example.org/sample54" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample54">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample55.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample55.wsdl
new file mode 100644
index 0000000..1dafc40
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample55.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample55" xmlns:tns="http://www.example.org/sample55" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample55">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample56.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample56.wsdl
new file mode 100644
index 0000000..393b321
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample56.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample56" xmlns:tns="http://www.example.org/sample56" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample56">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample57.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample57.wsdl
new file mode 100644
index 0000000..4ed0770
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample57.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample57" xmlns:tns="http://www.example.org/sample57" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample57">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample58.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample58.wsdl
new file mode 100644
index 0000000..8ae51d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample58.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample58" xmlns:tns="http://www.example.org/sample58" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample58">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample59.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample59.wsdl
new file mode 100644
index 0000000..258b55d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample59.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample59" xmlns:tns="http://www.example.org/sample59" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample59">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample6.wsdl
new file mode 100644
index 0000000..1622d32
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample6.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample60.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample60.wsdl
new file mode 100644
index 0000000..6766004
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample60.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample60" xmlns:tns="http://www.example.org/sample60" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample60">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample61.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample61.wsdl
new file mode 100644
index 0000000..361a4dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample61.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample61" xmlns:tns="http://www.example.org/sample61" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample61">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample62.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample62.wsdl
new file mode 100644
index 0000000..5590a51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample62.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample62" xmlns:tns="http://www.example.org/sample62" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample62">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample63.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample63.wsdl
new file mode 100644
index 0000000..30772d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample63.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample63" xmlns:tns="http://www.example.org/sample63" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample63">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample64.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample64.wsdl
new file mode 100644
index 0000000..cc54e9d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample64.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample64" xmlns:tns="http://www.example.org/sample64" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample64">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample65.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample65.wsdl
new file mode 100644
index 0000000..56682c5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample65.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample65" xmlns:tns="http://www.example.org/sample65" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample65">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample66.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample66.wsdl
new file mode 100644
index 0000000..5a40044
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample66.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample66" xmlns:tns="http://www.example.org/sample66" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample66">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample67.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample67.wsdl
new file mode 100644
index 0000000..38b9e62
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample67.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample67" xmlns:tns="http://www.example.org/sample67" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample67">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample68.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample68.wsdl
new file mode 100644
index 0000000..eeb3097
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample68.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample68" xmlns:tns="http://www.example.org/sample68" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample68">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample69.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample69.wsdl
new file mode 100644
index 0000000..4a4313b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample69.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample69" xmlns:tns="http://www.example.org/sample69" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample69">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample7.wsdl
new file mode 100644
index 0000000..f060a72
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample7.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample70.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample70.wsdl
new file mode 100644
index 0000000..559502b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample70.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample70" xmlns:tns="http://www.example.org/sample70" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample70">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample71.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample71.wsdl
new file mode 100644
index 0000000..63370ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample71.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample71" xmlns:tns="http://www.example.org/sample71" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample71">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample72.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample72.wsdl
new file mode 100644
index 0000000..fc7f34c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample72.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample72" xmlns:tns="http://www.example.org/sample72" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample72">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample73.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample73.wsdl
new file mode 100644
index 0000000..10d6da9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample73.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample73" xmlns:tns="http://www.example.org/sample73" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample73">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample74.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample74.wsdl
new file mode 100644
index 0000000..d6035d4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample74.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample74" xmlns:tns="http://www.example.org/sample74" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample74">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample75.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample75.wsdl
new file mode 100644
index 0000000..3ca5f98
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample75.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample75" xmlns:tns="http://www.example.org/sample75" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample75">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample76.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample76.wsdl
new file mode 100644
index 0000000..58f5be9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample76.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample76" xmlns:tns="http://www.example.org/sample76" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample76">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample77.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample77.wsdl
new file mode 100644
index 0000000..fe1f62c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample77.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample77" xmlns:tns="http://www.example.org/sample77" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample77">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample78.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample78.wsdl
new file mode 100644
index 0000000..1f97d8d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample78.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample78" xmlns:tns="http://www.example.org/sample78" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample78">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample79.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample79.wsdl
new file mode 100644
index 0000000..93873bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample79.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample79" xmlns:tns="http://www.example.org/sample79" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample79">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample8.wsdl
new file mode 100644
index 0000000..d071b1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample8.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample80.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample80.wsdl
new file mode 100644
index 0000000..fda82e3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample80.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample80" xmlns:tns="http://www.example.org/sample80" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample80">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample81.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample81.wsdl
new file mode 100644
index 0000000..39c6be2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample81.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample81" xmlns:tns="http://www.example.org/sample81" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample81">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample82.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample82.wsdl
new file mode 100644
index 0000000..11add61
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample82.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample82" xmlns:tns="http://www.example.org/sample82" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample82">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample83.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample83.wsdl
new file mode 100644
index 0000000..b9ec984
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample83.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample83" xmlns:tns="http://www.example.org/sample83" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample83">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample84.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample84.wsdl
new file mode 100644
index 0000000..1ced60c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample84.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample84" xmlns:tns="http://www.example.org/sample84" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample84">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample85.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample85.wsdl
new file mode 100644
index 0000000..e24927c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample85.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample85" xmlns:tns="http://www.example.org/sample85" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample85">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample86.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample86.wsdl
new file mode 100644
index 0000000..9a1d07d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample86.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample86" xmlns:tns="http://www.example.org/sample86" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample86">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample87.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample87.wsdl
new file mode 100644
index 0000000..397b350
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample87.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample87" xmlns:tns="http://www.example.org/sample87" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample87">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample88.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample88.wsdl
new file mode 100644
index 0000000..333dc21
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample88.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample88" xmlns:tns="http://www.example.org/sample88" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample88">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample89.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample89.wsdl
new file mode 100644
index 0000000..4ef22fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample89.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample89" xmlns:tns="http://www.example.org/sample89" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample89">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample9.wsdl
new file mode 100644
index 0000000..dfcda33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample9.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample90.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample90.wsdl
new file mode 100644
index 0000000..d278513
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample90.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample90" xmlns:tns="http://www.example.org/sample90" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample90">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample91.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample91.wsdl
new file mode 100644
index 0000000..7c0e430
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample91.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample91" xmlns:tns="http://www.example.org/sample91" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample91">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample92.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample92.wsdl
new file mode 100644
index 0000000..10438ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample92.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample92" xmlns:tns="http://www.example.org/sample92" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample92">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample93.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample93.wsdl
new file mode 100644
index 0000000..17ede27
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample93.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample93" xmlns:tns="http://www.example.org/sample93" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample93">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample94.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample94.wsdl
new file mode 100644
index 0000000..47cc16f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample94.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample94" xmlns:tns="http://www.example.org/sample94" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample94">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample95.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample95.wsdl
new file mode 100644
index 0000000..4f9a7d5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample95.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample95" xmlns:tns="http://www.example.org/sample95" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample95">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample96.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample96.wsdl
new file mode 100644
index 0000000..2d36481
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample96.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample96" xmlns:tns="http://www.example.org/sample96" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample96">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample97.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample97.wsdl
new file mode 100644
index 0000000..f2cd397
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample97.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample97" xmlns:tns="http://www.example.org/sample97" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample97">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample98.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample98.wsdl
new file mode 100644
index 0000000..19646dd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample98.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample98" xmlns:tns="http://www.example.org/sample98" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample98">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample99.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample99.wsdl
new file mode 100644
index 0000000..a34ba01
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsNoDepends/sample99.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample99" xmlns:tns="http://www.example.org/sample99" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample99">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample0.wsdl
new file mode 100644
index 0000000..48d41c7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample0.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample0"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample0.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample0.xsd
new file mode 100644
index 0000000..5e12dc1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample0.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/0" xmlns:tns="http://www.sample.org/0">
+<import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/><import namespace="http://www.sample.org/84" schemaLocation="./sample84.xsd"/><import namespace="http://www.sample.org/5" schemaLocation=".\sample5.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample1.wsdl
new file mode 100644
index 0000000..09b327b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample1.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample1"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample1.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample1.xsd
new file mode 100644
index 0000000..ead1441
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample1.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/1" xmlns:tns="http://www.sample.org/1">
+<import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/><import namespace="http://www.sample.org/66" schemaLocation="./sample66.xsd"/><import namespace="http://www.sample.org/26" schemaLocation=".\sample26.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample10.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample10.wsdl
new file mode 100644
index 0000000..5a88ff0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample10.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample10" xmlns:tns="http://www.example.org/sample10" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample10">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample10"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample10.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample10.xsd
new file mode 100644
index 0000000..fbd8d28
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample10.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/10" xmlns:tns="http://www.sample.org/10">
+<import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/><import namespace="http://www.sample.org/28" schemaLocation="./sample28.xsd"/><import namespace="http://www.sample.org/5" schemaLocation=".\sample5.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample11.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample11.wsdl
new file mode 100644
index 0000000..d0b9b75
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample11.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample11" xmlns:tns="http://www.example.org/sample11" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample11">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample11"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample11.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample11.xsd
new file mode 100644
index 0000000..8a1360c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample11.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/11" xmlns:tns="http://www.sample.org/11">
+<import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/><import namespace="http://www.sample.org/15" schemaLocation="./sample15.xsd"/><import namespace="http://www.sample.org/43" schemaLocation=".\sample43.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample12.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample12.wsdl
new file mode 100644
index 0000000..c7f45e5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample12.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample12" xmlns:tns="http://www.example.org/sample12" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample12">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample12"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample12.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample12.xsd
new file mode 100644
index 0000000..0f6c126
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample12.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/12" xmlns:tns="http://www.sample.org/12">
+<import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/><import namespace="http://www.sample.org/11" schemaLocation="./sample11.xsd"/><import namespace="http://www.sample.org/31" schemaLocation=".\sample31.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample13.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample13.wsdl
new file mode 100644
index 0000000..6750b18
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample13.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample13" xmlns:tns="http://www.example.org/sample13" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample13">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample13"><xsd:import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample13.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample13.xsd
new file mode 100644
index 0000000..6110cab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample13.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/13" xmlns:tns="http://www.sample.org/13">
+<import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/><import namespace="http://www.sample.org/47" schemaLocation="./sample47.xsd"/><import namespace="http://www.sample.org/77" schemaLocation=".\sample77.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample14.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample14.wsdl
new file mode 100644
index 0000000..b4e687d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample14.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample14" xmlns:tns="http://www.example.org/sample14" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample14">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample14"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample14.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample14.xsd
new file mode 100644
index 0000000..1ac05a4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample14.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/14" xmlns:tns="http://www.sample.org/14">
+<import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/><import namespace="http://www.sample.org/50" schemaLocation="./sample50.xsd"/><import namespace="http://www.sample.org/17" schemaLocation=".\sample17.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample15.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample15.wsdl
new file mode 100644
index 0000000..50bb0a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample15.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample15" xmlns:tns="http://www.example.org/sample15" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample15">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample15"><xsd:import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample15.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample15.xsd
new file mode 100644
index 0000000..de65cb0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample15.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/15" xmlns:tns="http://www.sample.org/15">
+<import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/><import namespace="http://www.sample.org/30" schemaLocation="./sample30.xsd"/><import namespace="http://www.sample.org/98" schemaLocation=".\sample98.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample16.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample16.wsdl
new file mode 100644
index 0000000..64e6bcb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample16.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample16" xmlns:tns="http://www.example.org/sample16" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample16">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample16"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample16.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample16.xsd
new file mode 100644
index 0000000..5e5eac9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample16.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/16" xmlns:tns="http://www.sample.org/16">
+<import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/><import namespace="http://www.sample.org/90" schemaLocation="./sample90.xsd"/><import namespace="http://www.sample.org/9" schemaLocation=".\sample9.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample17.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample17.wsdl
new file mode 100644
index 0000000..f70f4a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample17.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample17" xmlns:tns="http://www.example.org/sample17" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample17">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample17"><xsd:import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample17.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample17.xsd
new file mode 100644
index 0000000..7500223
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample17.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/17" xmlns:tns="http://www.sample.org/17">
+<import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/><import namespace="http://www.sample.org/14" schemaLocation="./sample14.xsd"/><import namespace="http://www.sample.org/7" schemaLocation=".\sample7.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample18.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample18.wsdl
new file mode 100644
index 0000000..236b883
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample18.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample18" xmlns:tns="http://www.example.org/sample18" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample18">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample18"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample18.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample18.xsd
new file mode 100644
index 0000000..adea0b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample18.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/18" xmlns:tns="http://www.sample.org/18">
+<import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/><import namespace="http://www.sample.org/94" schemaLocation="./sample94.xsd"/><import namespace="http://www.sample.org/78" schemaLocation=".\sample78.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample19.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample19.wsdl
new file mode 100644
index 0000000..28303fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample19.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample19" xmlns:tns="http://www.example.org/sample19" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample19">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample19"><xsd:import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample19.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample19.xsd
new file mode 100644
index 0000000..8cb5766
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample19.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/19" xmlns:tns="http://www.sample.org/19">
+<import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/><import namespace="http://www.sample.org/72" schemaLocation="./sample72.xsd"/><import namespace="http://www.sample.org/54" schemaLocation=".\sample54.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample2.wsdl
new file mode 100644
index 0000000..168aae1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample2.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample2"><xsd:import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample2.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample2.xsd
new file mode 100644
index 0000000..0d72282
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample2.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/2" xmlns:tns="http://www.sample.org/2">
+<import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/5" schemaLocation=".\sample5.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample20.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample20.wsdl
new file mode 100644
index 0000000..8a81670
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample20.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample20" xmlns:tns="http://www.example.org/sample20" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample20">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample20"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample20.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample20.xsd
new file mode 100644
index 0000000..ca26a18
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample20.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/20" xmlns:tns="http://www.sample.org/20">
+<import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/><import namespace="http://www.sample.org/30" schemaLocation="./sample30.xsd"/><import namespace="http://www.sample.org/18" schemaLocation=".\sample18.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample21.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample21.wsdl
new file mode 100644
index 0000000..261a4cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample21.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample21" xmlns:tns="http://www.example.org/sample21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample21">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample21"><xsd:import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample21.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample21.xsd
new file mode 100644
index 0000000..9661abb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample21.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/21" xmlns:tns="http://www.sample.org/21">
+<import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/><import namespace="http://www.sample.org/17" schemaLocation="./sample17.xsd"/><import namespace="http://www.sample.org/71" schemaLocation=".\sample71.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample22.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample22.wsdl
new file mode 100644
index 0000000..a6521e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample22.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample22" xmlns:tns="http://www.example.org/sample22" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample22">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample22"><xsd:import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample22.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample22.xsd
new file mode 100644
index 0000000..59edbb9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample22.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/22" xmlns:tns="http://www.sample.org/22">
+<import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/><import namespace="http://www.sample.org/29" schemaLocation="./sample29.xsd"/><import namespace="http://www.sample.org/80" schemaLocation=".\sample80.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample23.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample23.wsdl
new file mode 100644
index 0000000..e410d44
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample23.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample23" xmlns:tns="http://www.example.org/sample23" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample23">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample23"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample23.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample23.xsd
new file mode 100644
index 0000000..025618a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample23.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/23" xmlns:tns="http://www.sample.org/23">
+<import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/><import namespace="http://www.sample.org/2" schemaLocation="./sample2.xsd"/><import namespace="http://www.sample.org/22" schemaLocation=".\sample22.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample24.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample24.wsdl
new file mode 100644
index 0000000..a15167c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample24.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample24" xmlns:tns="http://www.example.org/sample24" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample24">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample24"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample24.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample24.xsd
new file mode 100644
index 0000000..de15d22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample24.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/24" xmlns:tns="http://www.sample.org/24">
+<import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/><import namespace="http://www.sample.org/1" schemaLocation="./sample1.xsd"/><import namespace="http://www.sample.org/7" schemaLocation=".\sample7.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample25.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample25.wsdl
new file mode 100644
index 0000000..9573ccc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample25.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample25" xmlns:tns="http://www.example.org/sample25" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample25">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample25"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample25.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample25.xsd
new file mode 100644
index 0000000..e380be3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample25.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/25" xmlns:tns="http://www.sample.org/25">
+<import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/><import namespace="http://www.sample.org/26" schemaLocation="./sample26.xsd"/><import namespace="http://www.sample.org/9" schemaLocation=".\sample9.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample26.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample26.wsdl
new file mode 100644
index 0000000..afaf7a64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample26.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample26" xmlns:tns="http://www.example.org/sample26" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample26">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample26"><xsd:import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample26.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample26.xsd
new file mode 100644
index 0000000..e0c0649
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample26.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/26" xmlns:tns="http://www.sample.org/26">
+<import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/><import namespace="http://www.sample.org/35" schemaLocation="./sample35.xsd"/><import namespace="http://www.sample.org/3" schemaLocation=".\sample3.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample27.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample27.wsdl
new file mode 100644
index 0000000..6543b0d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample27.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample27" xmlns:tns="http://www.example.org/sample27" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample27">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample27"><xsd:import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample27.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample27.xsd
new file mode 100644
index 0000000..8dc9f38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample27.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/27" xmlns:tns="http://www.sample.org/27">
+<import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/><import namespace="http://www.sample.org/75" schemaLocation="./sample75.xsd"/><import namespace="http://www.sample.org/52" schemaLocation=".\sample52.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample28.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample28.wsdl
new file mode 100644
index 0000000..5a50843
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample28.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample28" xmlns:tns="http://www.example.org/sample28" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample28">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample28"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample28.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample28.xsd
new file mode 100644
index 0000000..4bd5dc5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample28.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/28" xmlns:tns="http://www.sample.org/28">
+<import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/><import namespace="http://www.sample.org/76" schemaLocation="./sample76.xsd"/><import namespace="http://www.sample.org/66" schemaLocation=".\sample66.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample29.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample29.wsdl
new file mode 100644
index 0000000..82861fe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample29.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample29" xmlns:tns="http://www.example.org/sample29" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample29">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample29"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample29.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample29.xsd
new file mode 100644
index 0000000..3d4b54f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample29.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/29" xmlns:tns="http://www.sample.org/29">
+<import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/><import namespace="http://www.sample.org/2" schemaLocation="./sample2.xsd"/><import namespace="http://www.sample.org/41" schemaLocation=".\sample41.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample3.wsdl
new file mode 100644
index 0000000..e7782ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample3.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample3"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample3.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample3.xsd
new file mode 100644
index 0000000..c99a5eb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample3.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/3" xmlns:tns="http://www.sample.org/3">
+<import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/><import namespace="http://www.sample.org/52" schemaLocation="./sample52.xsd"/><import namespace="http://www.sample.org/66" schemaLocation=".\sample66.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample30.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample30.wsdl
new file mode 100644
index 0000000..b306a41
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample30.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample30" xmlns:tns="http://www.example.org/sample30" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample30">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample30"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample30.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample30.xsd
new file mode 100644
index 0000000..606ca48
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample30.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/30" xmlns:tns="http://www.sample.org/30">
+<import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/><import namespace="http://www.sample.org/45" schemaLocation="./sample45.xsd"/><import namespace="http://www.sample.org/17" schemaLocation=".\sample17.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample31.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample31.wsdl
new file mode 100644
index 0000000..445d219
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample31.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample31" xmlns:tns="http://www.example.org/sample31" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample31">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample31"><xsd:import namespace="http://www.sample.org/4" schemaLocation="sample4.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample31.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample31.xsd
new file mode 100644
index 0000000..0599a14
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample31.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/31" xmlns:tns="http://www.sample.org/31">
+<import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/><import namespace="http://www.sample.org/79" schemaLocation="./sample79.xsd"/><import namespace="http://www.sample.org/68" schemaLocation=".\sample68.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample32.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample32.wsdl
new file mode 100644
index 0000000..6339b35
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample32.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample32" xmlns:tns="http://www.example.org/sample32" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample32">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample32"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample32.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample32.xsd
new file mode 100644
index 0000000..60a7db6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample32.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/32" xmlns:tns="http://www.sample.org/32">
+<import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/><import namespace="http://www.sample.org/28" schemaLocation="./sample28.xsd"/><import namespace="http://www.sample.org/77" schemaLocation=".\sample77.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample33.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample33.wsdl
new file mode 100644
index 0000000..d600673
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample33.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample33" xmlns:tns="http://www.example.org/sample33" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample33">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample33"><xsd:import namespace="http://www.sample.org/81" schemaLocation="sample81.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample33.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample33.xsd
new file mode 100644
index 0000000..caff49a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample33.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/33" xmlns:tns="http://www.sample.org/33">
+<import namespace="http://www.sample.org/90" schemaLocation="sample90.xsd"/><import namespace="http://www.sample.org/63" schemaLocation="./sample63.xsd"/><import namespace="http://www.sample.org/65" schemaLocation=".\sample65.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample34.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample34.wsdl
new file mode 100644
index 0000000..c94b2a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample34.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample34" xmlns:tns="http://www.example.org/sample34" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample34">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample34"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample34.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample34.xsd
new file mode 100644
index 0000000..e3c0337
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample34.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/34" xmlns:tns="http://www.sample.org/34">
+<import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/><import namespace="http://www.sample.org/63" schemaLocation="./sample63.xsd"/><import namespace="http://www.sample.org/62" schemaLocation=".\sample62.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample35.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample35.wsdl
new file mode 100644
index 0000000..917cd3e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample35.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample35" xmlns:tns="http://www.example.org/sample35" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample35">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample35"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample35.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample35.xsd
new file mode 100644
index 0000000..e32a281
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample35.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/35" xmlns:tns="http://www.sample.org/35">
+<import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/><import namespace="http://www.sample.org/47" schemaLocation="./sample47.xsd"/><import namespace="http://www.sample.org/19" schemaLocation=".\sample19.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample36.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample36.wsdl
new file mode 100644
index 0000000..a78221a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample36.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample36" xmlns:tns="http://www.example.org/sample36" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample36">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample36"><xsd:import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample36.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample36.xsd
new file mode 100644
index 0000000..e88c2ac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample36.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/36" xmlns:tns="http://www.sample.org/36">
+<import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/><import namespace="http://www.sample.org/54" schemaLocation="./sample54.xsd"/><import namespace="http://www.sample.org/75" schemaLocation=".\sample75.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample37.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample37.wsdl
new file mode 100644
index 0000000..80da829
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample37.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample37" xmlns:tns="http://www.example.org/sample37" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample37">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample37"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample37.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample37.xsd
new file mode 100644
index 0000000..823f3cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample37.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/37" xmlns:tns="http://www.sample.org/37">
+<import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/><import namespace="http://www.sample.org/22" schemaLocation="./sample22.xsd"/><import namespace="http://www.sample.org/89" schemaLocation=".\sample89.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample38.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample38.wsdl
new file mode 100644
index 0000000..dc31097
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample38.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample38" xmlns:tns="http://www.example.org/sample38" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample38">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample38"><xsd:import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample38.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample38.xsd
new file mode 100644
index 0000000..73e21d1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample38.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/38" xmlns:tns="http://www.sample.org/38">
+<import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/><import namespace="http://www.sample.org/95" schemaLocation="./sample95.xsd"/><import namespace="http://www.sample.org/73" schemaLocation=".\sample73.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample39.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample39.wsdl
new file mode 100644
index 0000000..110ad1f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample39.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample39" xmlns:tns="http://www.example.org/sample39" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample39">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample39"><xsd:import namespace="http://www.sample.org/69" schemaLocation="sample69.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample39.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample39.xsd
new file mode 100644
index 0000000..21bf811
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample39.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/39" xmlns:tns="http://www.sample.org/39">
+<import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/><import namespace="http://www.sample.org/30" schemaLocation="./sample30.xsd"/><import namespace="http://www.sample.org/4" schemaLocation=".\sample4.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample4.wsdl
new file mode 100644
index 0000000..ea8b532
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample4.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample4"><xsd:import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample4.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample4.xsd
new file mode 100644
index 0000000..3dde8dc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample4.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/4" xmlns:tns="http://www.sample.org/4">
+<import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/><import namespace="http://www.sample.org/62" schemaLocation="./sample62.xsd"/><import namespace="http://www.sample.org/34" schemaLocation=".\sample34.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample40.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample40.wsdl
new file mode 100644
index 0000000..73c6146
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample40.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample40" xmlns:tns="http://www.example.org/sample40" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample40">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample40"><xsd:import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample40.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample40.xsd
new file mode 100644
index 0000000..9c2fd2a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample40.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/40" xmlns:tns="http://www.sample.org/40">
+<import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/><import namespace="http://www.sample.org/59" schemaLocation="./sample59.xsd"/><import namespace="http://www.sample.org/9" schemaLocation=".\sample9.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample41.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample41.wsdl
new file mode 100644
index 0000000..ac43099
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample41.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample41" xmlns:tns="http://www.example.org/sample41" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample41">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample41"><xsd:import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample41.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample41.xsd
new file mode 100644
index 0000000..8e934bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample41.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/41" xmlns:tns="http://www.sample.org/41">
+<import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/><import namespace="http://www.sample.org/23" schemaLocation="./sample23.xsd"/><import namespace="http://www.sample.org/1" schemaLocation=".\sample1.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample42.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample42.wsdl
new file mode 100644
index 0000000..bac0e3d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample42.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample42" xmlns:tns="http://www.example.org/sample42" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample42">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample42"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample42.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample42.xsd
new file mode 100644
index 0000000..a971816
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample42.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/42" xmlns:tns="http://www.sample.org/42">
+<import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/><import namespace="http://www.sample.org/77" schemaLocation="./sample77.xsd"/><import namespace="http://www.sample.org/51" schemaLocation=".\sample51.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample43.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample43.wsdl
new file mode 100644
index 0000000..3475268
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample43.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample43" xmlns:tns="http://www.example.org/sample43" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample43">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample43"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample43.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample43.xsd
new file mode 100644
index 0000000..0960694
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample43.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/43" xmlns:tns="http://www.sample.org/43">
+<import namespace="http://www.sample.org/89" schemaLocation="sample89.xsd"/><import namespace="http://www.sample.org/73" schemaLocation="./sample73.xsd"/><import namespace="http://www.sample.org/13" schemaLocation=".\sample13.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample44.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample44.wsdl
new file mode 100644
index 0000000..b9cfd68
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample44.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample44" xmlns:tns="http://www.example.org/sample44" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample44">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample44"><xsd:import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample44.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample44.xsd
new file mode 100644
index 0000000..e6e1d5b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample44.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/44" xmlns:tns="http://www.sample.org/44">
+<import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/><import namespace="http://www.sample.org/45" schemaLocation="./sample45.xsd"/><import namespace="http://www.sample.org/12" schemaLocation=".\sample12.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample45.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample45.wsdl
new file mode 100644
index 0000000..7e7b005
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample45.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample45" xmlns:tns="http://www.example.org/sample45" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample45">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample45"><xsd:import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample45.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample45.xsd
new file mode 100644
index 0000000..89702fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample45.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/45" xmlns:tns="http://www.sample.org/45">
+<import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/><import namespace="http://www.sample.org/95" schemaLocation="./sample95.xsd"/><import namespace="http://www.sample.org/66" schemaLocation=".\sample66.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample46.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample46.wsdl
new file mode 100644
index 0000000..d82c3ed
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample46.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample46" xmlns:tns="http://www.example.org/sample46" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample46">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample46"><xsd:import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample46.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample46.xsd
new file mode 100644
index 0000000..f4401e6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample46.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/46" xmlns:tns="http://www.sample.org/46">
+<import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/><import namespace="http://www.sample.org/73" schemaLocation="./sample73.xsd"/><import namespace="http://www.sample.org/63" schemaLocation=".\sample63.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample47.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample47.wsdl
new file mode 100644
index 0000000..c74bf4b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample47.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample47" xmlns:tns="http://www.example.org/sample47" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample47">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample47"><xsd:import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample47.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample47.xsd
new file mode 100644
index 0000000..5015786
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample47.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/47" xmlns:tns="http://www.sample.org/47">
+<import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/><import namespace="http://www.sample.org/77" schemaLocation="./sample77.xsd"/><import namespace="http://www.sample.org/14" schemaLocation=".\sample14.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample48.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample48.wsdl
new file mode 100644
index 0000000..7c39486
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample48.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample48" xmlns:tns="http://www.example.org/sample48" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample48">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample48"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample48.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample48.xsd
new file mode 100644
index 0000000..56404d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample48.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/48" xmlns:tns="http://www.sample.org/48">
+<import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/><import namespace="http://www.sample.org/19" schemaLocation="./sample19.xsd"/><import namespace="http://www.sample.org/28" schemaLocation=".\sample28.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample49.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample49.wsdl
new file mode 100644
index 0000000..e50e067
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample49.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample49" xmlns:tns="http://www.example.org/sample49" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample49">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample49"><xsd:import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample49.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample49.xsd
new file mode 100644
index 0000000..b2441a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample49.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/49" xmlns:tns="http://www.sample.org/49">
+<import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/><import namespace="http://www.sample.org/99" schemaLocation="./sample99.xsd"/><import namespace="http://www.sample.org/53" schemaLocation=".\sample53.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample5.wsdl
new file mode 100644
index 0000000..bd1ac39
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample5.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample5"><xsd:import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample5.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample5.xsd
new file mode 100644
index 0000000..2af88d2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample5.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/5" xmlns:tns="http://www.sample.org/5">
+<import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/><import namespace="http://www.sample.org/20" schemaLocation="./sample20.xsd"/><import namespace="http://www.sample.org/89" schemaLocation=".\sample89.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample50.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample50.wsdl
new file mode 100644
index 0000000..460a9b1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample50.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample50" xmlns:tns="http://www.example.org/sample50" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample50">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample50"><xsd:import namespace="http://www.sample.org/20" schemaLocation="sample20.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample50.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample50.xsd
new file mode 100644
index 0000000..2421728
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample50.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/50" xmlns:tns="http://www.sample.org/50">
+<import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/><import namespace="http://www.sample.org/23" schemaLocation="./sample23.xsd"/><import namespace="http://www.sample.org/5" schemaLocation=".\sample5.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample51.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample51.wsdl
new file mode 100644
index 0000000..0b0a212
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample51.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample51" xmlns:tns="http://www.example.org/sample51" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample51">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample51"><xsd:import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample51.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample51.xsd
new file mode 100644
index 0000000..27fc222
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample51.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/51" xmlns:tns="http://www.sample.org/51">
+<import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/><import namespace="http://www.sample.org/7" schemaLocation="./sample7.xsd"/><import namespace="http://www.sample.org/41" schemaLocation=".\sample41.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample52.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample52.wsdl
new file mode 100644
index 0000000..7b1032e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample52.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample52" xmlns:tns="http://www.example.org/sample52" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample52">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample52"><xsd:import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample52.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample52.xsd
new file mode 100644
index 0000000..d9a943d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample52.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/52" xmlns:tns="http://www.sample.org/52">
+<import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/><import namespace="http://www.sample.org/4" schemaLocation="./sample4.xsd"/><import namespace="http://www.sample.org/19" schemaLocation=".\sample19.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample53.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample53.wsdl
new file mode 100644
index 0000000..e2e416a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample53.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample53" xmlns:tns="http://www.example.org/sample53" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample53">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample53"><xsd:import namespace="http://www.sample.org/30" schemaLocation="sample30.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample53.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample53.xsd
new file mode 100644
index 0000000..9ab3400
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample53.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/53" xmlns:tns="http://www.sample.org/53">
+<import namespace="http://www.sample.org/2" schemaLocation="sample2.xsd"/><import namespace="http://www.sample.org/70" schemaLocation="./sample70.xsd"/><import namespace="http://www.sample.org/78" schemaLocation=".\sample78.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample54.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample54.wsdl
new file mode 100644
index 0000000..7ec9e57
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample54.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample54" xmlns:tns="http://www.example.org/sample54" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample54">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample54"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample54.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample54.xsd
new file mode 100644
index 0000000..d9e33e9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample54.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/54" xmlns:tns="http://www.sample.org/54">
+<import namespace="http://www.sample.org/34" schemaLocation="sample34.xsd"/><import namespace="http://www.sample.org/94" schemaLocation="./sample94.xsd"/><import namespace="http://www.sample.org/6" schemaLocation=".\sample6.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample55.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample55.wsdl
new file mode 100644
index 0000000..c6c6ea9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample55.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample55" xmlns:tns="http://www.example.org/sample55" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample55">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample55"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample55.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample55.xsd
new file mode 100644
index 0000000..ddcdb99
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample55.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/55" xmlns:tns="http://www.sample.org/55">
+<import namespace="http://www.sample.org/52" schemaLocation="sample52.xsd"/><import namespace="http://www.sample.org/73" schemaLocation="./sample73.xsd"/><import namespace="http://www.sample.org/74" schemaLocation=".\sample74.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample56.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample56.wsdl
new file mode 100644
index 0000000..3a91ebd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample56.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample56" xmlns:tns="http://www.example.org/sample56" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample56">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample56"><xsd:import namespace="http://www.sample.org/60" schemaLocation="sample60.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample56.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample56.xsd
new file mode 100644
index 0000000..ad1790e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample56.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/56" xmlns:tns="http://www.sample.org/56">
+<import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/><import namespace="http://www.sample.org/84" schemaLocation="./sample84.xsd"/><import namespace="http://www.sample.org/28" schemaLocation=".\sample28.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample57.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample57.wsdl
new file mode 100644
index 0000000..0080b83
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample57.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample57" xmlns:tns="http://www.example.org/sample57" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample57">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample57"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample57.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample57.xsd
new file mode 100644
index 0000000..57fe83f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample57.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/57" xmlns:tns="http://www.sample.org/57">
+<import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/><import namespace="http://www.sample.org/88" schemaLocation="./sample88.xsd"/><import namespace="http://www.sample.org/58" schemaLocation=".\sample58.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample58.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample58.wsdl
new file mode 100644
index 0000000..87dc330
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample58.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample58" xmlns:tns="http://www.example.org/sample58" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample58">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample58"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample58.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample58.xsd
new file mode 100644
index 0000000..9e1eabe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample58.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/58" xmlns:tns="http://www.sample.org/58">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/29" schemaLocation="./sample29.xsd"/><import namespace="http://www.sample.org/5" schemaLocation=".\sample5.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample59.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample59.wsdl
new file mode 100644
index 0000000..66e59ec
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample59.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample59" xmlns:tns="http://www.example.org/sample59" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample59">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample59"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample59.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample59.xsd
new file mode 100644
index 0000000..65bcf23
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample59.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/59" xmlns:tns="http://www.sample.org/59">
+<import namespace="http://www.sample.org/36" schemaLocation="sample36.xsd"/><import namespace="http://www.sample.org/69" schemaLocation="./sample69.xsd"/><import namespace="http://www.sample.org/90" schemaLocation=".\sample90.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample6.wsdl
new file mode 100644
index 0000000..9bde434
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample6.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample6"><xsd:import namespace="http://www.sample.org/97" schemaLocation="sample97.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample6.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample6.xsd
new file mode 100644
index 0000000..856b9cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample6.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/6" xmlns:tns="http://www.sample.org/6">
+<import namespace="http://www.sample.org/58" schemaLocation="sample58.xsd"/><import namespace="http://www.sample.org/66" schemaLocation="./sample66.xsd"/><import namespace="http://www.sample.org/72" schemaLocation=".\sample72.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample60.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample60.wsdl
new file mode 100644
index 0000000..04f4a71
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample60.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample60" xmlns:tns="http://www.example.org/sample60" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample60">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample60"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample60.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample60.xsd
new file mode 100644
index 0000000..c6adcd5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample60.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/60" xmlns:tns="http://www.sample.org/60">
+<import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/><import namespace="http://www.sample.org/15" schemaLocation="./sample15.xsd"/><import namespace="http://www.sample.org/3" schemaLocation=".\sample3.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample61.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample61.wsdl
new file mode 100644
index 0000000..70b4d1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample61.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample61" xmlns:tns="http://www.example.org/sample61" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample61">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample61"><xsd:import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample61.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample61.xsd
new file mode 100644
index 0000000..d8bda13
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample61.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/61" xmlns:tns="http://www.sample.org/61">
+<import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/><import namespace="http://www.sample.org/62" schemaLocation="./sample62.xsd"/><import namespace="http://www.sample.org/24" schemaLocation=".\sample24.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample62.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample62.wsdl
new file mode 100644
index 0000000..33202e1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample62.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample62" xmlns:tns="http://www.example.org/sample62" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample62">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample62"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample62.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample62.xsd
new file mode 100644
index 0000000..e3c8b2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample62.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/62" xmlns:tns="http://www.sample.org/62">
+<import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/><import namespace="http://www.sample.org/18" schemaLocation="./sample18.xsd"/><import namespace="http://www.sample.org/57" schemaLocation=".\sample57.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample63.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample63.wsdl
new file mode 100644
index 0000000..c80c125
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample63.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample63" xmlns:tns="http://www.example.org/sample63" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample63">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample63"><xsd:import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample63.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample63.xsd
new file mode 100644
index 0000000..9e1d380
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample63.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/63" xmlns:tns="http://www.sample.org/63">
+<import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/><import namespace="http://www.sample.org/48" schemaLocation="./sample48.xsd"/><import namespace="http://www.sample.org/70" schemaLocation=".\sample70.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample64.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample64.wsdl
new file mode 100644
index 0000000..1eb1080
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample64.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample64" xmlns:tns="http://www.example.org/sample64" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample64">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample64"><xsd:import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample64.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample64.xsd
new file mode 100644
index 0000000..ab177fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample64.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/64" xmlns:tns="http://www.sample.org/64">
+<import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/><import namespace="http://www.sample.org/83" schemaLocation="./sample83.xsd"/><import namespace="http://www.sample.org/58" schemaLocation=".\sample58.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample65.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample65.wsdl
new file mode 100644
index 0000000..627afd7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample65.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample65" xmlns:tns="http://www.example.org/sample65" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample65">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample65"><xsd:import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample65.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample65.xsd
new file mode 100644
index 0000000..343507e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample65.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/65" xmlns:tns="http://www.sample.org/65">
+<import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/><import namespace="http://www.sample.org/35" schemaLocation="./sample35.xsd"/><import namespace="http://www.sample.org/38" schemaLocation=".\sample38.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample66.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample66.wsdl
new file mode 100644
index 0000000..89ebd2c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample66.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample66" xmlns:tns="http://www.example.org/sample66" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample66">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample66"><xsd:import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample66.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample66.xsd
new file mode 100644
index 0000000..2787781
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample66.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/66" xmlns:tns="http://www.sample.org/66">
+<import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/><import namespace="http://www.sample.org/51" schemaLocation="./sample51.xsd"/><import namespace="http://www.sample.org/59" schemaLocation=".\sample59.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample67.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample67.wsdl
new file mode 100644
index 0000000..665e847
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample67.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample67" xmlns:tns="http://www.example.org/sample67" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample67">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample67"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample67.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample67.xsd
new file mode 100644
index 0000000..c5c84a3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample67.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/67" xmlns:tns="http://www.sample.org/67">
+<import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/><import namespace="http://www.sample.org/45" schemaLocation="./sample45.xsd"/><import namespace="http://www.sample.org/84" schemaLocation=".\sample84.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample68.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample68.wsdl
new file mode 100644
index 0000000..142774c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample68.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample68" xmlns:tns="http://www.example.org/sample68" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample68">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample68"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample68.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample68.xsd
new file mode 100644
index 0000000..872439a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample68.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/68" xmlns:tns="http://www.sample.org/68">
+<import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/><import namespace="http://www.sample.org/79" schemaLocation="./sample79.xsd"/><import namespace="http://www.sample.org/96" schemaLocation=".\sample96.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample69.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample69.wsdl
new file mode 100644
index 0000000..f1e6b10
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample69.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample69" xmlns:tns="http://www.example.org/sample69" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample69">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample69"><xsd:import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample69.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample69.xsd
new file mode 100644
index 0000000..1278628
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample69.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/69" xmlns:tns="http://www.sample.org/69">
+<import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/><import namespace="http://www.sample.org/2" schemaLocation="./sample2.xsd"/><import namespace="http://www.sample.org/19" schemaLocation=".\sample19.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample7.wsdl
new file mode 100644
index 0000000..59ab2b5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample7.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample7"><xsd:import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample7.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample7.xsd
new file mode 100644
index 0000000..de1b270
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample7.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/7" xmlns:tns="http://www.sample.org/7">
+<import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/><import namespace="http://www.sample.org/26" schemaLocation="./sample26.xsd"/><import namespace="http://www.sample.org/98" schemaLocation=".\sample98.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample70.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample70.wsdl
new file mode 100644
index 0000000..607adb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample70.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample70" xmlns:tns="http://www.example.org/sample70" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample70">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample70"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample70.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample70.xsd
new file mode 100644
index 0000000..ac98059
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample70.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/70" xmlns:tns="http://www.sample.org/70">
+<import namespace="http://www.sample.org/93" schemaLocation="sample93.xsd"/><import namespace="http://www.sample.org/80" schemaLocation="./sample80.xsd"/><import namespace="http://www.sample.org/49" schemaLocation=".\sample49.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample71.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample71.wsdl
new file mode 100644
index 0000000..e848776
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample71.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample71" xmlns:tns="http://www.example.org/sample71" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample71">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample71"><xsd:import namespace="http://www.sample.org/16" schemaLocation="sample16.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample71.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample71.xsd
new file mode 100644
index 0000000..fed3182
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample71.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/71" xmlns:tns="http://www.sample.org/71">
+<import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/><import namespace="http://www.sample.org/13" schemaLocation="./sample13.xsd"/><import namespace="http://www.sample.org/57" schemaLocation=".\sample57.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample72.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample72.wsdl
new file mode 100644
index 0000000..fb899fa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample72.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample72" xmlns:tns="http://www.example.org/sample72" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample72">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample72"><xsd:import namespace="http://www.sample.org/4" schemaLocation="sample4.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample72.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample72.xsd
new file mode 100644
index 0000000..184703f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample72.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/72" xmlns:tns="http://www.sample.org/72">
+<import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/><import namespace="http://www.sample.org/32" schemaLocation="./sample32.xsd"/><import namespace="http://www.sample.org/61" schemaLocation=".\sample61.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample73.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample73.wsdl
new file mode 100644
index 0000000..5ed28f7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample73.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample73" xmlns:tns="http://www.example.org/sample73" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample73">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample73"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample73.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample73.xsd
new file mode 100644
index 0000000..d8089af
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample73.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/73" xmlns:tns="http://www.sample.org/73">
+<import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/97" schemaLocation=".\sample97.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample74.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample74.wsdl
new file mode 100644
index 0000000..708c051
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample74.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample74" xmlns:tns="http://www.example.org/sample74" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample74">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample74"><xsd:import namespace="http://www.sample.org/23" schemaLocation="sample23.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample74.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample74.xsd
new file mode 100644
index 0000000..2c1c04a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample74.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/74" xmlns:tns="http://www.sample.org/74">
+<import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/><import namespace="http://www.sample.org/83" schemaLocation="./sample83.xsd"/><import namespace="http://www.sample.org/84" schemaLocation=".\sample84.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample75.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample75.wsdl
new file mode 100644
index 0000000..d933f96
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample75.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample75" xmlns:tns="http://www.example.org/sample75" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample75">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample75"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample75.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample75.xsd
new file mode 100644
index 0000000..e301d92
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample75.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/75" xmlns:tns="http://www.sample.org/75">
+<import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/><import namespace="http://www.sample.org/14" schemaLocation="./sample14.xsd"/><import namespace="http://www.sample.org/30" schemaLocation=".\sample30.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample76.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample76.wsdl
new file mode 100644
index 0000000..6acb4f5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample76.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample76" xmlns:tns="http://www.example.org/sample76" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample76">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample76"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample76.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample76.xsd
new file mode 100644
index 0000000..88f8062
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample76.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/76" xmlns:tns="http://www.sample.org/76">
+<import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/><import namespace="http://www.sample.org/56" schemaLocation="./sample56.xsd"/><import namespace="http://www.sample.org/24" schemaLocation=".\sample24.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample77.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample77.wsdl
new file mode 100644
index 0000000..1d75fb8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample77.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample77" xmlns:tns="http://www.example.org/sample77" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample77">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample77"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample77.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample77.xsd
new file mode 100644
index 0000000..dab8aba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample77.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/77" xmlns:tns="http://www.sample.org/77">
+<import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/11" schemaLocation=".\sample11.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample78.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample78.wsdl
new file mode 100644
index 0000000..cb8b3b8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample78.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample78" xmlns:tns="http://www.example.org/sample78" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample78">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample78"><xsd:import namespace="http://www.sample.org/50" schemaLocation="sample50.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample78.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample78.xsd
new file mode 100644
index 0000000..edbe52d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample78.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/78" xmlns:tns="http://www.sample.org/78">
+<import namespace="http://www.sample.org/44" schemaLocation="sample44.xsd"/><import namespace="http://www.sample.org/41" schemaLocation="./sample41.xsd"/><import namespace="http://www.sample.org/99" schemaLocation=".\sample99.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample79.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample79.wsdl
new file mode 100644
index 0000000..72adaaf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample79.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample79" xmlns:tns="http://www.example.org/sample79" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample79">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample79"><xsd:import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample79.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample79.xsd
new file mode 100644
index 0000000..14a73f3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample79.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/79" xmlns:tns="http://www.sample.org/79">
+<import namespace="http://www.sample.org/31" schemaLocation="sample31.xsd"/><import namespace="http://www.sample.org/70" schemaLocation="./sample70.xsd"/><import namespace="http://www.sample.org/78" schemaLocation=".\sample78.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample8.wsdl
new file mode 100644
index 0000000..34a08d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample8.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample8"><xsd:import namespace="http://www.sample.org/48" schemaLocation="sample48.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample8.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample8.xsd
new file mode 100644
index 0000000..0e5c7f0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample8.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/8" xmlns:tns="http://www.sample.org/8">
+<import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/><import namespace="http://www.sample.org/73" schemaLocation="./sample73.xsd"/><import namespace="http://www.sample.org/21" schemaLocation=".\sample21.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample80.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample80.wsdl
new file mode 100644
index 0000000..61980b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample80.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample80" xmlns:tns="http://www.example.org/sample80" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample80">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample80"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample80.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample80.xsd
new file mode 100644
index 0000000..51fc93e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample80.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/80" xmlns:tns="http://www.sample.org/80">
+<import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/><import namespace="http://www.sample.org/41" schemaLocation="./sample41.xsd"/><import namespace="http://www.sample.org/89" schemaLocation=".\sample89.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample81.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample81.wsdl
new file mode 100644
index 0000000..cbcaac7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample81.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample81" xmlns:tns="http://www.example.org/sample81" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample81">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample81"><xsd:import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample81.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample81.xsd
new file mode 100644
index 0000000..bfbd4bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample81.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/81" xmlns:tns="http://www.sample.org/81">
+<import namespace="http://www.sample.org/29" schemaLocation="sample29.xsd"/><import namespace="http://www.sample.org/43" schemaLocation="./sample43.xsd"/><import namespace="http://www.sample.org/49" schemaLocation=".\sample49.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample82.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample82.wsdl
new file mode 100644
index 0000000..7c53890
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample82.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample82" xmlns:tns="http://www.example.org/sample82" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample82">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample82"><xsd:import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample82.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample82.xsd
new file mode 100644
index 0000000..4e354ef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample82.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/82" xmlns:tns="http://www.sample.org/82">
+<import namespace="http://www.sample.org/12" schemaLocation="sample12.xsd"/><import namespace="http://www.sample.org/14" schemaLocation="./sample14.xsd"/><import namespace="http://www.sample.org/69" schemaLocation=".\sample69.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample83.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample83.wsdl
new file mode 100644
index 0000000..0551e2e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample83.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample83" xmlns:tns="http://www.example.org/sample83" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample83">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample83"><xsd:import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample83.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample83.xsd
new file mode 100644
index 0000000..111614d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample83.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/83" xmlns:tns="http://www.sample.org/83">
+<import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/><import namespace="http://www.sample.org/53" schemaLocation="./sample53.xsd"/><import namespace="http://www.sample.org/24" schemaLocation=".\sample24.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample84.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample84.wsdl
new file mode 100644
index 0000000..5f85031
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample84.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample84" xmlns:tns="http://www.example.org/sample84" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample84">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample84"><xsd:import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample84.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample84.xsd
new file mode 100644
index 0000000..0dcc62e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample84.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/84" xmlns:tns="http://www.sample.org/84">
+<import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/><import namespace="http://www.sample.org/36" schemaLocation="./sample36.xsd"/><import namespace="http://www.sample.org/82" schemaLocation=".\sample82.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample85.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample85.wsdl
new file mode 100644
index 0000000..edee994
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample85.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample85" xmlns:tns="http://www.example.org/sample85" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample85">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample85"><xsd:import namespace="http://www.sample.org/51" schemaLocation="sample51.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample85.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample85.xsd
new file mode 100644
index 0000000..96f0f22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample85.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/85" xmlns:tns="http://www.sample.org/85">
+<import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/><import namespace="http://www.sample.org/44" schemaLocation="./sample44.xsd"/><import namespace="http://www.sample.org/29" schemaLocation=".\sample29.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample86.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample86.wsdl
new file mode 100644
index 0000000..9e61c86
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample86.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample86" xmlns:tns="http://www.example.org/sample86" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample86">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample86"><xsd:import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample86.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample86.xsd
new file mode 100644
index 0000000..c39db89
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample86.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/86" xmlns:tns="http://www.sample.org/86">
+<import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/><import namespace="http://www.sample.org/80" schemaLocation="./sample80.xsd"/><import namespace="http://www.sample.org/71" schemaLocation=".\sample71.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample87.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample87.wsdl
new file mode 100644
index 0000000..3e4767b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample87.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample87" xmlns:tns="http://www.example.org/sample87" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample87">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample87"><xsd:import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample87.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample87.xsd
new file mode 100644
index 0000000..4859a6f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample87.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/87" xmlns:tns="http://www.sample.org/87">
+<import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/><import namespace="http://www.sample.org/77" schemaLocation="./sample77.xsd"/><import namespace="http://www.sample.org/36" schemaLocation=".\sample36.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample88.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample88.wsdl
new file mode 100644
index 0000000..4ed4db0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample88.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample88" xmlns:tns="http://www.example.org/sample88" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample88">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample88"><xsd:import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample88.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample88.xsd
new file mode 100644
index 0000000..10847dd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample88.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/88" xmlns:tns="http://www.sample.org/88">
+<import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/><import namespace="http://www.sample.org/86" schemaLocation="./sample86.xsd"/><import namespace="http://www.sample.org/66" schemaLocation=".\sample66.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample89.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample89.wsdl
new file mode 100644
index 0000000..56f1df4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample89.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample89" xmlns:tns="http://www.example.org/sample89" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample89">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample89"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample89.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample89.xsd
new file mode 100644
index 0000000..f51f5c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample89.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/89" xmlns:tns="http://www.sample.org/89">
+<import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/><import namespace="http://www.sample.org/94" schemaLocation="./sample94.xsd"/><import namespace="http://www.sample.org/1" schemaLocation=".\sample1.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample9.wsdl
new file mode 100644
index 0000000..e51cea0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample9.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample9"><xsd:import namespace="http://www.sample.org/71" schemaLocation="sample71.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample9.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample9.xsd
new file mode 100644
index 0000000..b2a9409
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample9.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/9" xmlns:tns="http://www.sample.org/9">
+<import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/><import namespace="http://www.sample.org/91" schemaLocation="./sample91.xsd"/><import namespace="http://www.sample.org/67" schemaLocation=".\sample67.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample90.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample90.wsdl
new file mode 100644
index 0000000..e614c63
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample90.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample90" xmlns:tns="http://www.example.org/sample90" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample90">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample90"><xsd:import namespace="http://www.sample.org/0" schemaLocation="sample0.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample90.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample90.xsd
new file mode 100644
index 0000000..e19e16b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample90.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/90" xmlns:tns="http://www.sample.org/90">
+<import namespace="http://www.sample.org/95" schemaLocation="sample95.xsd"/><import namespace="http://www.sample.org/29" schemaLocation="./sample29.xsd"/><import namespace="http://www.sample.org/62" schemaLocation=".\sample62.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample91.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample91.wsdl
new file mode 100644
index 0000000..5c1477f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample91.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample91" xmlns:tns="http://www.example.org/sample91" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample91">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample91"><xsd:import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample91.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample91.xsd
new file mode 100644
index 0000000..c1daecc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample91.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/91" xmlns:tns="http://www.sample.org/91">
+<import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/><import namespace="http://www.sample.org/86" schemaLocation="./sample86.xsd"/><import namespace="http://www.sample.org/70" schemaLocation=".\sample70.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample92.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample92.wsdl
new file mode 100644
index 0000000..5db7c79
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample92.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample92" xmlns:tns="http://www.example.org/sample92" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample92">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample92"><xsd:import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample92.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample92.xsd
new file mode 100644
index 0000000..48e2e73
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample92.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/92" xmlns:tns="http://www.sample.org/92">
+<import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/><import namespace="http://www.sample.org/13" schemaLocation="./sample13.xsd"/><import namespace="http://www.sample.org/80" schemaLocation=".\sample80.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample93.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample93.wsdl
new file mode 100644
index 0000000..ef435e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample93.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample93" xmlns:tns="http://www.example.org/sample93" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample93">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample93"><xsd:import namespace="http://www.sample.org/60" schemaLocation="sample60.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample93.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample93.xsd
new file mode 100644
index 0000000..740c3c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample93.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/93" xmlns:tns="http://www.sample.org/93">
+<import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/><import namespace="http://www.sample.org/13" schemaLocation="./sample13.xsd"/><import namespace="http://www.sample.org/62" schemaLocation=".\sample62.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample94.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample94.wsdl
new file mode 100644
index 0000000..2f1b96c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample94.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample94" xmlns:tns="http://www.example.org/sample94" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample94">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample94"><xsd:import namespace="http://www.sample.org/72" schemaLocation="sample72.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample94.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample94.xsd
new file mode 100644
index 0000000..dce0614
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample94.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/94" xmlns:tns="http://www.sample.org/94">
+<import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/><import namespace="http://www.sample.org/40" schemaLocation="./sample40.xsd"/><import namespace="http://www.sample.org/72" schemaLocation=".\sample72.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample95.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample95.wsdl
new file mode 100644
index 0000000..cabb4da
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample95.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample95" xmlns:tns="http://www.example.org/sample95" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample95">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample95"><xsd:import namespace="http://www.sample.org/6" schemaLocation="sample6.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample95.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample95.xsd
new file mode 100644
index 0000000..18c917a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample95.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/95" xmlns:tns="http://www.sample.org/95">
+<import namespace="http://www.sample.org/41" schemaLocation="sample41.xsd"/><import namespace="http://www.sample.org/87" schemaLocation="./sample87.xsd"/><import namespace="http://www.sample.org/41" schemaLocation=".\sample41.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample96.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample96.wsdl
new file mode 100644
index 0000000..48ad404
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample96.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample96" xmlns:tns="http://www.example.org/sample96" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample96">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample96"><xsd:import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample96.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample96.xsd
new file mode 100644
index 0000000..fbfde7d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample96.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/96" xmlns:tns="http://www.sample.org/96">
+<import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/><import namespace="http://www.sample.org/3" schemaLocation="./sample3.xsd"/><import namespace="http://www.sample.org/66" schemaLocation=".\sample66.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample97.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample97.wsdl
new file mode 100644
index 0000000..365238f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample97.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample97" xmlns:tns="http://www.example.org/sample97" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample97">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample97"><xsd:import namespace="http://www.sample.org/79" schemaLocation="sample79.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample97.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample97.xsd
new file mode 100644
index 0000000..ed9939b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample97.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/97" xmlns:tns="http://www.sample.org/97">
+<import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/><import namespace="http://www.sample.org/80" schemaLocation="./sample80.xsd"/><import namespace="http://www.sample.org/40" schemaLocation=".\sample40.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample98.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample98.wsdl
new file mode 100644
index 0000000..cb7068a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample98.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample98" xmlns:tns="http://www.example.org/sample98" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample98">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample98"><xsd:import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample98.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample98.xsd
new file mode 100644
index 0000000..ae185ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample98.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/98" xmlns:tns="http://www.sample.org/98">
+<import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/><import namespace="http://www.sample.org/94" schemaLocation="./sample94.xsd"/><import namespace="http://www.sample.org/70" schemaLocation=".\sample70.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample99.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample99.wsdl
new file mode 100644
index 0000000..96a5d4b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample99.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample99" xmlns:tns="http://www.example.org/sample99" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample99">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample99"><xsd:import namespace="http://www.sample.org/9" schemaLocation="sample9.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample99.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample99.xsd
new file mode 100644
index 0000000..91d1530
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/100WSDLsXSDDepends/sample99.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/99" xmlns:tns="http://www.sample.org/99">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/39" schemaLocation="./sample39.xsd"/><import namespace="http://www.sample.org/14" schemaLocation=".\sample14.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10KB.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10KB.wsdl
new file mode 100644
index 0000000..710dbc5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10KB.wsdl
@@ -0,0 +1,317 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Definition" targetNamespace="http://www.eclipse.org/webtools" xmlns:tns="http://www.eclipse.org/webtools" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.eclipse.org/webtools">
+      <xsd:element name="ResponseElement0" type="xsd:string"/>
+      <xsd:element name="RequestElement0" type="xsd:string"/>
+      <xsd:element name="ResponseElement1" type="xsd:string"/>
+      <xsd:element name="RequestElement1" type="xsd:string"/>
+      <xsd:element name="ResponseElement2" type="xsd:string"/>
+      <xsd:element name="RequestElement2" type="xsd:string"/>
+      <xsd:element name="ResponseElement3" type="xsd:string"/>
+      <xsd:element name="RequestElement3" type="xsd:string"/>
+      <xsd:element name="ResponseElement4" type="xsd:string"/>
+      <xsd:element name="RequestElement4" type="xsd:string"/>
+      <xsd:element name="ResponseElement5" type="xsd:string"/>
+      <xsd:element name="RequestElement5" type="xsd:string"/>
+      <xsd:element name="ResponseElement6" type="xsd:string"/>
+      <xsd:element name="RequestElement6" type="xsd:string"/>
+      <xsd:element name="ResponseElement7" type="xsd:string"/>
+      <xsd:element name="RequestElement7" type="xsd:string"/>
+      <xsd:element name="ResponseElement8" type="xsd:string"/>
+      <xsd:element name="RequestElement8" type="xsd:string"/>
+      <xsd:element name="ResponseElement9" type="xsd:string"/>
+      <xsd:element name="RequestElement9" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="ResponseMessage0">
+    <wsdl:part name="Response" element="tns:ResponseElement0"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage0">
+    <wsdl:part name="Request" element="tns:RequestElement0"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType0">
+    <wsdl:operation name="Operation0">
+      <wsdl:input message="tns:RequestMessage0" name="Input0"/>
+      <wsdl:output message="tns:ResponseMessage0" name="Output0"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding0" type="tns:PortType0">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation0">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation0"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service0">
+    <wsdl:port name="Port0" binding="tns:Binding0">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage1">
+    <wsdl:part name="Response" element="tns:ResponseElement1"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage1">
+    <wsdl:part name="Request" element="tns:RequestElement1"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType1">
+    <wsdl:operation name="Operation1">
+      <wsdl:input message="tns:RequestMessage1" name="Input1"/>
+      <wsdl:output message="tns:ResponseMessage1" name="Output1"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding1" type="tns:PortType1">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation1">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation1"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service1">
+    <wsdl:port name="Port1" binding="tns:Binding1">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage2">
+    <wsdl:part name="Response" element="tns:ResponseElement2"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage2">
+    <wsdl:part name="Request" element="tns:RequestElement2"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType2">
+    <wsdl:operation name="Operation2">
+      <wsdl:input message="tns:RequestMessage2" name="Input2"/>
+      <wsdl:output message="tns:ResponseMessage2" name="Output2"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding2" type="tns:PortType2">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation2">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation2"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service2">
+    <wsdl:port name="Port2" binding="tns:Binding2">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage3">
+    <wsdl:part name="Response" element="tns:ResponseElement3"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage3">
+    <wsdl:part name="Request" element="tns:RequestElement3"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType3">
+    <wsdl:operation name="Operation3">
+      <wsdl:input message="tns:RequestMessage3" name="Input3"/>
+      <wsdl:output message="tns:ResponseMessage3" name="Output3"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding3" type="tns:PortType3">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation3">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation3"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service3">
+    <wsdl:port name="Port3" binding="tns:Binding3">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage4">
+    <wsdl:part name="Response" element="tns:ResponseElement4"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage4">
+    <wsdl:part name="Request" element="tns:RequestElement4"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType4">
+    <wsdl:operation name="Operation4">
+      <wsdl:input message="tns:RequestMessage4" name="Input4"/>
+      <wsdl:output message="tns:ResponseMessage4" name="Output4"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding4" type="tns:PortType4">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation4">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation4"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service4">
+    <wsdl:port name="Port4" binding="tns:Binding4">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage5">
+    <wsdl:part name="Response" element="tns:ResponseElement5"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage5">
+    <wsdl:part name="Request" element="tns:RequestElement5"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType5">
+    <wsdl:operation name="Operation5">
+      <wsdl:input message="tns:RequestMessage5" name="Input5"/>
+      <wsdl:output message="tns:ResponseMessage5" name="Output5"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding5" type="tns:PortType5">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation5">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation5"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service5">
+    <wsdl:port name="Port5" binding="tns:Binding5">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage6">
+    <wsdl:part name="Response" element="tns:ResponseElement6"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage6">
+    <wsdl:part name="Request" element="tns:RequestElement6"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType6">
+    <wsdl:operation name="Operation6">
+      <wsdl:input message="tns:RequestMessage6" name="Input6"/>
+      <wsdl:output message="tns:ResponseMessage6" name="Output6"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding6" type="tns:PortType6">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation6">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation6"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service6">
+    <wsdl:port name="Port6" binding="tns:Binding6">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage7">
+    <wsdl:part name="Response" element="tns:ResponseElement7"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage7">
+    <wsdl:part name="Request" element="tns:RequestElement7"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType7">
+    <wsdl:operation name="Operation7">
+      <wsdl:input message="tns:RequestMessage7" name="Input7"/>
+      <wsdl:output message="tns:ResponseMessage7" name="Output7"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding7" type="tns:PortType7">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation7">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation7"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service7">
+    <wsdl:port name="Port7" binding="tns:Binding7">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage8">
+    <wsdl:part name="Response" element="tns:ResponseElement8"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage8">
+    <wsdl:part name="Request" element="tns:RequestElement8"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType8">
+    <wsdl:operation name="Operation8">
+      <wsdl:input message="tns:RequestMessage8" name="Input8"/>
+      <wsdl:output message="tns:ResponseMessage8" name="Output8"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding8" type="tns:PortType8">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation8">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation8"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service8">
+    <wsdl:port name="Port8" binding="tns:Binding8">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage9">
+    <wsdl:part name="Response" element="tns:ResponseElement9"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage9">
+    <wsdl:part name="Request" element="tns:RequestElement9"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType9">
+    <wsdl:operation name="Operation9">
+      <wsdl:input message="tns:RequestMessage9" name="Input9"/>
+      <wsdl:output message="tns:ResponseMessage9" name="Output9"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding9" type="tns:PortType9">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation9">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation9"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service9">
+    <wsdl:port name="Port9" binding="tns:Binding9">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample0.wsdl
new file mode 100644
index 0000000..833698e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample0.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample1" location="sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample2" location="./sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample4" location=".\sample4.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample1.wsdl
new file mode 100644
index 0000000..c5c3296
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample1.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample8" location="sample8.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample7" location="./sample7.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location=".\sample9.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample2.wsdl
new file mode 100644
index 0000000..b9c9271
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample2.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample0" location="sample0.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample5" location="./sample5.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample7" location=".\sample7.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample3.wsdl
new file mode 100644
index 0000000..d221e8a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample3.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample7" location="sample7.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample8" location="./sample8.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample6" location=".\sample6.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample4.wsdl
new file mode 100644
index 0000000..e6dc1c8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample4.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample2" location="sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample3" location="./sample3.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample7" location=".\sample7.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample5.wsdl
new file mode 100644
index 0000000..f0ae321
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample5.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample7" location="sample7.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location="./sample0.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample9" location=".\sample9.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample6.wsdl
new file mode 100644
index 0000000..c5cbe00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample6.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample5" location="sample5.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample1" location="./sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location=".\sample0.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample7.wsdl
new file mode 100644
index 0000000..7831ff0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample7.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample4" location="sample4.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample6" location="./sample6.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample5" location=".\sample5.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample8.wsdl
new file mode 100644
index 0000000..24e2e86
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample8.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample4" location="sample4.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample2" location="./sample2.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample5" location=".\sample5.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample9.wsdl
new file mode 100644
index 0000000..86a8f70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsCrossDepends/sample9.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:import namespace="http://www.example.org/sample1" location="sample1.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample0" location="./sample0.wsdl"/>
+<wsdl:import namespace="http://www.example.org/sample3" location=".\sample3.wsdl"/>
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample0.wsdl
new file mode 100644
index 0000000..2009fe5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample0.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample1.wsdl
new file mode 100644
index 0000000..8f3eeaa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample1.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample2.wsdl
new file mode 100644
index 0000000..fd04f3f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample2.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample3.wsdl
new file mode 100644
index 0000000..c891cc6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample3.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample4.wsdl
new file mode 100644
index 0000000..0e8c0a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample4.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample5.wsdl
new file mode 100644
index 0000000..a018566
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample5.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample6.wsdl
new file mode 100644
index 0000000..1622d32
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample6.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample7.wsdl
new file mode 100644
index 0000000..f060a72
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample7.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample8.wsdl
new file mode 100644
index 0000000..d071b1d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample8.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample9.wsdl
new file mode 100644
index 0000000..dfcda33
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsNoDepends/sample9.wsdl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample0.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample0.wsdl
new file mode 100644
index 0000000..d96ac90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample0.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample0" xmlns:tns="http://www.example.org/sample0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample0">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample0"><xsd:import namespace="http://www.sample.org/70" schemaLocation="sample70.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample0.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample0.xsd
new file mode 100644
index 0000000..fe60cd6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample0.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/0" xmlns:tns="http://www.sample.org/0">
+<import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/><import namespace="http://www.sample.org/72" schemaLocation="./sample72.xsd"/><import namespace="http://www.sample.org/34" schemaLocation=".\sample34.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample1.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample1.wsdl
new file mode 100644
index 0000000..514afc4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample1.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample1" xmlns:tns="http://www.example.org/sample1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample1">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample1"><xsd:import namespace="http://www.sample.org/13" schemaLocation="sample13.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample1.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample1.xsd
new file mode 100644
index 0000000..07ae1c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample1.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/1" xmlns:tns="http://www.sample.org/1">
+<import namespace="http://www.sample.org/80" schemaLocation="sample80.xsd"/><import namespace="http://www.sample.org/78" schemaLocation="./sample78.xsd"/><import namespace="http://www.sample.org/5" schemaLocation=".\sample5.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample10.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample10.xsd
new file mode 100644
index 0000000..f4aee52
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample10.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/10" xmlns:tns="http://www.sample.org/10">
+<import namespace="http://www.sample.org/56" schemaLocation="sample56.xsd"/><import namespace="http://www.sample.org/60" schemaLocation="./sample60.xsd"/><import namespace="http://www.sample.org/42" schemaLocation=".\sample42.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample11.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample11.xsd
new file mode 100644
index 0000000..440263a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample11.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/11" xmlns:tns="http://www.sample.org/11">
+<import namespace="http://www.sample.org/83" schemaLocation="sample83.xsd"/><import namespace="http://www.sample.org/23" schemaLocation="./sample23.xsd"/><import namespace="http://www.sample.org/39" schemaLocation=".\sample39.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample12.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample12.xsd
new file mode 100644
index 0000000..402615e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample12.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/12" xmlns:tns="http://www.sample.org/12">
+<import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/><import namespace="http://www.sample.org/9" schemaLocation="./sample9.xsd"/><import namespace="http://www.sample.org/73" schemaLocation=".\sample73.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample13.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample13.xsd
new file mode 100644
index 0000000..0175aa7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample13.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/13" xmlns:tns="http://www.sample.org/13">
+<import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/><import namespace="http://www.sample.org/64" schemaLocation="./sample64.xsd"/><import namespace="http://www.sample.org/74" schemaLocation=".\sample74.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample14.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample14.xsd
new file mode 100644
index 0000000..2759fa0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample14.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/14" xmlns:tns="http://www.sample.org/14">
+<import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/><import namespace="http://www.sample.org/58" schemaLocation="./sample58.xsd"/><import namespace="http://www.sample.org/32" schemaLocation=".\sample32.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample15.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample15.xsd
new file mode 100644
index 0000000..014c5b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample15.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/15" xmlns:tns="http://www.sample.org/15">
+<import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/><import namespace="http://www.sample.org/61" schemaLocation="./sample61.xsd"/><import namespace="http://www.sample.org/90" schemaLocation=".\sample90.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample16.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample16.xsd
new file mode 100644
index 0000000..3b72812
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample16.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/16" xmlns:tns="http://www.sample.org/16">
+<import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/><import namespace="http://www.sample.org/63" schemaLocation="./sample63.xsd"/><import namespace="http://www.sample.org/84" schemaLocation=".\sample84.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample17.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample17.xsd
new file mode 100644
index 0000000..1347a5c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample17.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/17" xmlns:tns="http://www.sample.org/17">
+<import namespace="http://www.sample.org/74" schemaLocation="sample74.xsd"/><import namespace="http://www.sample.org/87" schemaLocation="./sample87.xsd"/><import namespace="http://www.sample.org/6" schemaLocation=".\sample6.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample18.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample18.xsd
new file mode 100644
index 0000000..1001c24
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample18.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/18" xmlns:tns="http://www.sample.org/18">
+<import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/><import namespace="http://www.sample.org/76" schemaLocation="./sample76.xsd"/><import namespace="http://www.sample.org/23" schemaLocation=".\sample23.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample19.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample19.xsd
new file mode 100644
index 0000000..6604e3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample19.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/19" xmlns:tns="http://www.sample.org/19">
+<import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/><import namespace="http://www.sample.org/65" schemaLocation="./sample65.xsd"/><import namespace="http://www.sample.org/48" schemaLocation=".\sample48.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample2.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample2.wsdl
new file mode 100644
index 0000000..74bb564
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample2.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample2" xmlns:tns="http://www.example.org/sample2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample2">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample2"><xsd:import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample2.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample2.xsd
new file mode 100644
index 0000000..1f8efe7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample2.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/2" xmlns:tns="http://www.sample.org/2">
+<import namespace="http://www.sample.org/63" schemaLocation="sample63.xsd"/><import namespace="http://www.sample.org/56" schemaLocation="./sample56.xsd"/><import namespace="http://www.sample.org/54" schemaLocation=".\sample54.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample20.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample20.xsd
new file mode 100644
index 0000000..5e281b5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample20.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/20" xmlns:tns="http://www.sample.org/20">
+<import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/><import namespace="http://www.sample.org/61" schemaLocation="./sample61.xsd"/><import namespace="http://www.sample.org/59" schemaLocation=".\sample59.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample21.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample21.xsd
new file mode 100644
index 0000000..6097246
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample21.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/21" xmlns:tns="http://www.sample.org/21">
+<import namespace="http://www.sample.org/43" schemaLocation="sample43.xsd"/><import namespace="http://www.sample.org/7" schemaLocation="./sample7.xsd"/><import namespace="http://www.sample.org/97" schemaLocation=".\sample97.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample22.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample22.xsd
new file mode 100644
index 0000000..5dcbf1a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample22.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/22" xmlns:tns="http://www.sample.org/22">
+<import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/><import namespace="http://www.sample.org/69" schemaLocation="./sample69.xsd"/><import namespace="http://www.sample.org/42" schemaLocation=".\sample42.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample23.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample23.xsd
new file mode 100644
index 0000000..246cf5c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample23.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/23" xmlns:tns="http://www.sample.org/23">
+<import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/><import namespace="http://www.sample.org/12" schemaLocation="./sample12.xsd"/><import namespace="http://www.sample.org/20" schemaLocation=".\sample20.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample24.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample24.xsd
new file mode 100644
index 0000000..7fdee88
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample24.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/24" xmlns:tns="http://www.sample.org/24">
+<import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/><import namespace="http://www.sample.org/87" schemaLocation="./sample87.xsd"/><import namespace="http://www.sample.org/86" schemaLocation=".\sample86.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample25.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample25.xsd
new file mode 100644
index 0000000..6b9590b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample25.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/25" xmlns:tns="http://www.sample.org/25">
+<import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/><import namespace="http://www.sample.org/79" schemaLocation="./sample79.xsd"/><import namespace="http://www.sample.org/7" schemaLocation=".\sample7.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample26.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample26.xsd
new file mode 100644
index 0000000..33ded47
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample26.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/26" xmlns:tns="http://www.sample.org/26">
+<import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/><import namespace="http://www.sample.org/75" schemaLocation="./sample75.xsd"/><import namespace="http://www.sample.org/3" schemaLocation=".\sample3.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample27.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample27.xsd
new file mode 100644
index 0000000..cf22b65
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample27.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/27" xmlns:tns="http://www.sample.org/27">
+<import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/><import namespace="http://www.sample.org/31" schemaLocation="./sample31.xsd"/><import namespace="http://www.sample.org/50" schemaLocation=".\sample50.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample28.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample28.xsd
new file mode 100644
index 0000000..512d5ae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample28.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/28" xmlns:tns="http://www.sample.org/28">
+<import namespace="http://www.sample.org/26" schemaLocation="sample26.xsd"/><import namespace="http://www.sample.org/78" schemaLocation="./sample78.xsd"/><import namespace="http://www.sample.org/0" schemaLocation=".\sample0.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample29.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample29.xsd
new file mode 100644
index 0000000..2a1adf8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample29.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/29" xmlns:tns="http://www.sample.org/29">
+<import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/><import namespace="http://www.sample.org/46" schemaLocation="./sample46.xsd"/><import namespace="http://www.sample.org/69" schemaLocation=".\sample69.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample3.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample3.wsdl
new file mode 100644
index 0000000..642f2cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample3.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample3" xmlns:tns="http://www.example.org/sample3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample3">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample3"><xsd:import namespace="http://www.sample.org/82" schemaLocation="sample82.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample3.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample3.xsd
new file mode 100644
index 0000000..696d23b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample3.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/3" xmlns:tns="http://www.sample.org/3">
+<import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/><import namespace="http://www.sample.org/8" schemaLocation="./sample8.xsd"/><import namespace="http://www.sample.org/99" schemaLocation=".\sample99.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample30.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample30.xsd
new file mode 100644
index 0000000..20cd4fb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample30.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/30" xmlns:tns="http://www.sample.org/30">
+<import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/><import namespace="http://www.sample.org/60" schemaLocation="./sample60.xsd"/><import namespace="http://www.sample.org/79" schemaLocation=".\sample79.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample31.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample31.xsd
new file mode 100644
index 0000000..2123c3c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample31.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/31" xmlns:tns="http://www.sample.org/31">
+<import namespace="http://www.sample.org/19" schemaLocation="sample19.xsd"/><import namespace="http://www.sample.org/58" schemaLocation="./sample58.xsd"/><import namespace="http://www.sample.org/38" schemaLocation=".\sample38.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample32.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample32.xsd
new file mode 100644
index 0000000..dbe294d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample32.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/32" xmlns:tns="http://www.sample.org/32">
+<import namespace="http://www.sample.org/96" schemaLocation="sample96.xsd"/><import namespace="http://www.sample.org/99" schemaLocation="./sample99.xsd"/><import namespace="http://www.sample.org/43" schemaLocation=".\sample43.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample33.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample33.xsd
new file mode 100644
index 0000000..3e7017b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample33.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/33" xmlns:tns="http://www.sample.org/33">
+<import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/><import namespace="http://www.sample.org/64" schemaLocation="./sample64.xsd"/><import namespace="http://www.sample.org/70" schemaLocation=".\sample70.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample34.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample34.xsd
new file mode 100644
index 0000000..dfba7fa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample34.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/34" xmlns:tns="http://www.sample.org/34">
+<import namespace="http://www.sample.org/39" schemaLocation="sample39.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/12" schemaLocation=".\sample12.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample35.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample35.xsd
new file mode 100644
index 0000000..c01c417
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample35.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/35" xmlns:tns="http://www.sample.org/35">
+<import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/><import namespace="http://www.sample.org/34" schemaLocation="./sample34.xsd"/><import namespace="http://www.sample.org/23" schemaLocation=".\sample23.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample36.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample36.xsd
new file mode 100644
index 0000000..657ac90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample36.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/36" xmlns:tns="http://www.sample.org/36">
+<import namespace="http://www.sample.org/78" schemaLocation="sample78.xsd"/><import namespace="http://www.sample.org/79" schemaLocation="./sample79.xsd"/><import namespace="http://www.sample.org/76" schemaLocation=".\sample76.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample37.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample37.xsd
new file mode 100644
index 0000000..9aaf335
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample37.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/37" xmlns:tns="http://www.sample.org/37">
+<import namespace="http://www.sample.org/62" schemaLocation="sample62.xsd"/><import namespace="http://www.sample.org/22" schemaLocation="./sample22.xsd"/><import namespace="http://www.sample.org/51" schemaLocation=".\sample51.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample38.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample38.xsd
new file mode 100644
index 0000000..3640f3a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample38.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/38" xmlns:tns="http://www.sample.org/38">
+<import namespace="http://www.sample.org/25" schemaLocation="sample25.xsd"/><import namespace="http://www.sample.org/54" schemaLocation="./sample54.xsd"/><import namespace="http://www.sample.org/29" schemaLocation=".\sample29.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample39.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample39.xsd
new file mode 100644
index 0000000..79a71b8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample39.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/39" xmlns:tns="http://www.sample.org/39">
+<import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/><import namespace="http://www.sample.org/95" schemaLocation="./sample95.xsd"/><import namespace="http://www.sample.org/43" schemaLocation=".\sample43.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample4.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample4.wsdl
new file mode 100644
index 0000000..7c96c4c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample4.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample4" xmlns:tns="http://www.example.org/sample4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample4">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample4"><xsd:import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample4.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample4.xsd
new file mode 100644
index 0000000..61dadfe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample4.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/4" xmlns:tns="http://www.sample.org/4">
+<import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/22" schemaLocation=".\sample22.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample40.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample40.xsd
new file mode 100644
index 0000000..7962fb6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample40.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/40" xmlns:tns="http://www.sample.org/40">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/96" schemaLocation="./sample96.xsd"/><import namespace="http://www.sample.org/3" schemaLocation=".\sample3.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample41.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample41.xsd
new file mode 100644
index 0000000..e994a79
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample41.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/41" xmlns:tns="http://www.sample.org/41">
+<import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/><import namespace="http://www.sample.org/3" schemaLocation="./sample3.xsd"/><import namespace="http://www.sample.org/1" schemaLocation=".\sample1.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample42.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample42.xsd
new file mode 100644
index 0000000..fa1f3e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample42.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/42" xmlns:tns="http://www.sample.org/42">
+<import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/><import namespace="http://www.sample.org/55" schemaLocation="./sample55.xsd"/><import namespace="http://www.sample.org/59" schemaLocation=".\sample59.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample43.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample43.xsd
new file mode 100644
index 0000000..be54b02
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample43.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/43" xmlns:tns="http://www.sample.org/43">
+<import namespace="http://www.sample.org/59" schemaLocation="sample59.xsd"/><import namespace="http://www.sample.org/49" schemaLocation="./sample49.xsd"/><import namespace="http://www.sample.org/40" schemaLocation=".\sample40.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample44.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample44.xsd
new file mode 100644
index 0000000..5e43e75
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample44.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/44" xmlns:tns="http://www.sample.org/44">
+<import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/><import namespace="http://www.sample.org/59" schemaLocation="./sample59.xsd"/><import namespace="http://www.sample.org/15" schemaLocation=".\sample15.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample45.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample45.xsd
new file mode 100644
index 0000000..d2ce5c9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample45.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/45" xmlns:tns="http://www.sample.org/45">
+<import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/><import namespace="http://www.sample.org/93" schemaLocation="./sample93.xsd"/><import namespace="http://www.sample.org/18" schemaLocation=".\sample18.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample46.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample46.xsd
new file mode 100644
index 0000000..bc781cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample46.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/46" xmlns:tns="http://www.sample.org/46">
+<import namespace="http://www.sample.org/64" schemaLocation="sample64.xsd"/><import namespace="http://www.sample.org/32" schemaLocation="./sample32.xsd"/><import namespace="http://www.sample.org/41" schemaLocation=".\sample41.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample47.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample47.xsd
new file mode 100644
index 0000000..b71503d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample47.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/47" xmlns:tns="http://www.sample.org/47">
+<import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/><import namespace="http://www.sample.org/39" schemaLocation="./sample39.xsd"/><import namespace="http://www.sample.org/73" schemaLocation=".\sample73.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample48.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample48.xsd
new file mode 100644
index 0000000..da06737
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample48.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/48" xmlns:tns="http://www.sample.org/48">
+<import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/><import namespace="http://www.sample.org/25" schemaLocation="./sample25.xsd"/><import namespace="http://www.sample.org/52" schemaLocation=".\sample52.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample49.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample49.xsd
new file mode 100644
index 0000000..3ad5697
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample49.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/49" xmlns:tns="http://www.sample.org/49">
+<import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/><import namespace="http://www.sample.org/70" schemaLocation="./sample70.xsd"/><import namespace="http://www.sample.org/73" schemaLocation=".\sample73.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample5.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample5.wsdl
new file mode 100644
index 0000000..35f3c22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample5.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample5" xmlns:tns="http://www.example.org/sample5" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample5">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample5"><xsd:import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample5.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample5.xsd
new file mode 100644
index 0000000..af356c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample5.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/5" xmlns:tns="http://www.sample.org/5">
+<import namespace="http://www.sample.org/69" schemaLocation="sample69.xsd"/><import namespace="http://www.sample.org/39" schemaLocation="./sample39.xsd"/><import namespace="http://www.sample.org/77" schemaLocation=".\sample77.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample50.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample50.xsd
new file mode 100644
index 0000000..15dbf8e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample50.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/50" xmlns:tns="http://www.sample.org/50">
+<import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/><import namespace="http://www.sample.org/24" schemaLocation="./sample24.xsd"/><import namespace="http://www.sample.org/66" schemaLocation=".\sample66.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample51.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample51.xsd
new file mode 100644
index 0000000..47044a8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample51.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/51" xmlns:tns="http://www.sample.org/51">
+<import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/><import namespace="http://www.sample.org/90" schemaLocation="./sample90.xsd"/><import namespace="http://www.sample.org/63" schemaLocation=".\sample63.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample52.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample52.xsd
new file mode 100644
index 0000000..7eb9999
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample52.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/52" xmlns:tns="http://www.sample.org/52">
+<import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/><import namespace="http://www.sample.org/25" schemaLocation="./sample25.xsd"/><import namespace="http://www.sample.org/42" schemaLocation=".\sample42.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample53.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample53.xsd
new file mode 100644
index 0000000..eacb1e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample53.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/53" xmlns:tns="http://www.sample.org/53">
+<import namespace="http://www.sample.org/92" schemaLocation="sample92.xsd"/><import namespace="http://www.sample.org/81" schemaLocation="./sample81.xsd"/><import namespace="http://www.sample.org/43" schemaLocation=".\sample43.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample54.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample54.xsd
new file mode 100644
index 0000000..e84c425
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample54.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/54" xmlns:tns="http://www.sample.org/54">
+<import namespace="http://www.sample.org/11" schemaLocation="sample11.xsd"/><import namespace="http://www.sample.org/48" schemaLocation="./sample48.xsd"/><import namespace="http://www.sample.org/91" schemaLocation=".\sample91.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample55.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample55.xsd
new file mode 100644
index 0000000..928b1bb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample55.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/55" xmlns:tns="http://www.sample.org/55">
+<import namespace="http://www.sample.org/22" schemaLocation="sample22.xsd"/><import namespace="http://www.sample.org/20" schemaLocation="./sample20.xsd"/><import namespace="http://www.sample.org/86" schemaLocation=".\sample86.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample56.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample56.xsd
new file mode 100644
index 0000000..ffd2794
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample56.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/56" xmlns:tns="http://www.sample.org/56">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/96" schemaLocation="./sample96.xsd"/><import namespace="http://www.sample.org/58" schemaLocation=".\sample58.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample57.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample57.xsd
new file mode 100644
index 0000000..07bc2d7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample57.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/57" xmlns:tns="http://www.sample.org/57">
+<import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/><import namespace="http://www.sample.org/32" schemaLocation="./sample32.xsd"/><import namespace="http://www.sample.org/7" schemaLocation=".\sample7.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample58.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample58.xsd
new file mode 100644
index 0000000..67ff692
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample58.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/58" xmlns:tns="http://www.sample.org/58">
+<import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/><import namespace="http://www.sample.org/50" schemaLocation="./sample50.xsd"/><import namespace="http://www.sample.org/15" schemaLocation=".\sample15.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample59.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample59.xsd
new file mode 100644
index 0000000..1a788ac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample59.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/59" xmlns:tns="http://www.sample.org/59">
+<import namespace="http://www.sample.org/28" schemaLocation="sample28.xsd"/><import namespace="http://www.sample.org/85" schemaLocation="./sample85.xsd"/><import namespace="http://www.sample.org/72" schemaLocation=".\sample72.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample6.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample6.wsdl
new file mode 100644
index 0000000..f577489
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample6.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample6" xmlns:tns="http://www.example.org/sample6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample6">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample6"><xsd:import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample6.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample6.xsd
new file mode 100644
index 0000000..3cd8fda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample6.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/6" xmlns:tns="http://www.sample.org/6">
+<import namespace="http://www.sample.org/67" schemaLocation="sample67.xsd"/><import namespace="http://www.sample.org/80" schemaLocation="./sample80.xsd"/><import namespace="http://www.sample.org/98" schemaLocation=".\sample98.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample60.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample60.xsd
new file mode 100644
index 0000000..b0d1362
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample60.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/60" xmlns:tns="http://www.sample.org/60">
+<import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/><import namespace="http://www.sample.org/72" schemaLocation="./sample72.xsd"/><import namespace="http://www.sample.org/57" schemaLocation=".\sample57.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample61.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample61.xsd
new file mode 100644
index 0000000..13beaa8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample61.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/61" xmlns:tns="http://www.sample.org/61">
+<import namespace="http://www.sample.org/49" schemaLocation="sample49.xsd"/><import namespace="http://www.sample.org/99" schemaLocation="./sample99.xsd"/><import namespace="http://www.sample.org/32" schemaLocation=".\sample32.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample62.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample62.xsd
new file mode 100644
index 0000000..822e715
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample62.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/62" xmlns:tns="http://www.sample.org/62">
+<import namespace="http://www.sample.org/53" schemaLocation="sample53.xsd"/><import namespace="http://www.sample.org/2" schemaLocation="./sample2.xsd"/><import namespace="http://www.sample.org/44" schemaLocation=".\sample44.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample63.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample63.xsd
new file mode 100644
index 0000000..54b957a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample63.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/63" xmlns:tns="http://www.sample.org/63">
+<import namespace="http://www.sample.org/45" schemaLocation="sample45.xsd"/><import namespace="http://www.sample.org/83" schemaLocation="./sample83.xsd"/><import namespace="http://www.sample.org/82" schemaLocation=".\sample82.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample64.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample64.xsd
new file mode 100644
index 0000000..f6bb11a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample64.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/64" xmlns:tns="http://www.sample.org/64">
+<import namespace="http://www.sample.org/98" schemaLocation="sample98.xsd"/><import namespace="http://www.sample.org/90" schemaLocation="./sample90.xsd"/><import namespace="http://www.sample.org/53" schemaLocation=".\sample53.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample65.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample65.xsd
new file mode 100644
index 0000000..ded3a99
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample65.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/65" xmlns:tns="http://www.sample.org/65">
+<import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/><import namespace="http://www.sample.org/20" schemaLocation="./sample20.xsd"/><import namespace="http://www.sample.org/30" schemaLocation=".\sample30.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample66.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample66.xsd
new file mode 100644
index 0000000..8b2954f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample66.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/66" xmlns:tns="http://www.sample.org/66">
+<import namespace="http://www.sample.org/1" schemaLocation="sample1.xsd"/><import namespace="http://www.sample.org/87" schemaLocation="./sample87.xsd"/><import namespace="http://www.sample.org/28" schemaLocation=".\sample28.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample67.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample67.xsd
new file mode 100644
index 0000000..531c838
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample67.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/67" xmlns:tns="http://www.sample.org/67">
+<import namespace="http://www.sample.org/57" schemaLocation="sample57.xsd"/><import namespace="http://www.sample.org/30" schemaLocation="./sample30.xsd"/><import namespace="http://www.sample.org/27" schemaLocation=".\sample27.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample68.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample68.xsd
new file mode 100644
index 0000000..baa7fc4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample68.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/68" xmlns:tns="http://www.sample.org/68">
+<import namespace="http://www.sample.org/32" schemaLocation="sample32.xsd"/><import namespace="http://www.sample.org/55" schemaLocation="./sample55.xsd"/><import namespace="http://www.sample.org/39" schemaLocation=".\sample39.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample69.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample69.xsd
new file mode 100644
index 0000000..b0e206e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample69.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/69" xmlns:tns="http://www.sample.org/69">
+<import namespace="http://www.sample.org/15" schemaLocation="sample15.xsd"/><import namespace="http://www.sample.org/61" schemaLocation="./sample61.xsd"/><import namespace="http://www.sample.org/47" schemaLocation=".\sample47.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample7.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample7.wsdl
new file mode 100644
index 0000000..965adc3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample7.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample7" xmlns:tns="http://www.example.org/sample7" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample7">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample7"><xsd:import namespace="http://www.sample.org/86" schemaLocation="sample86.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample7.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample7.xsd
new file mode 100644
index 0000000..e7292d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample7.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/7" xmlns:tns="http://www.sample.org/7">
+<import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/><import namespace="http://www.sample.org/53" schemaLocation="./sample53.xsd"/><import namespace="http://www.sample.org/26" schemaLocation=".\sample26.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample70.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample70.xsd
new file mode 100644
index 0000000..a76da06
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample70.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/70" xmlns:tns="http://www.sample.org/70">
+<import namespace="http://www.sample.org/5" schemaLocation="sample5.xsd"/><import namespace="http://www.sample.org/29" schemaLocation="./sample29.xsd"/><import namespace="http://www.sample.org/16" schemaLocation=".\sample16.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample71.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample71.xsd
new file mode 100644
index 0000000..06eed5a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample71.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/71" xmlns:tns="http://www.sample.org/71">
+<import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/><import namespace="http://www.sample.org/20" schemaLocation="./sample20.xsd"/><import namespace="http://www.sample.org/90" schemaLocation=".\sample90.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample72.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample72.xsd
new file mode 100644
index 0000000..10470e0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample72.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/72" xmlns:tns="http://www.sample.org/72">
+<import namespace="http://www.sample.org/37" schemaLocation="sample37.xsd"/><import namespace="http://www.sample.org/62" schemaLocation="./sample62.xsd"/><import namespace="http://www.sample.org/22" schemaLocation=".\sample22.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample73.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample73.xsd
new file mode 100644
index 0000000..c6148c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample73.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/73" xmlns:tns="http://www.sample.org/73">
+<import namespace="http://www.sample.org/24" schemaLocation="sample24.xsd"/><import namespace="http://www.sample.org/99" schemaLocation="./sample99.xsd"/><import namespace="http://www.sample.org/90" schemaLocation=".\sample90.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample74.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample74.xsd
new file mode 100644
index 0000000..49c4f49
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample74.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/74" xmlns:tns="http://www.sample.org/74">
+<import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/><import namespace="http://www.sample.org/34" schemaLocation="./sample34.xsd"/><import namespace="http://www.sample.org/53" schemaLocation=".\sample53.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample75.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample75.xsd
new file mode 100644
index 0000000..c458ead
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample75.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/75" xmlns:tns="http://www.sample.org/75">
+<import namespace="http://www.sample.org/40" schemaLocation="sample40.xsd"/><import namespace="http://www.sample.org/63" schemaLocation="./sample63.xsd"/><import namespace="http://www.sample.org/71" schemaLocation=".\sample71.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample76.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample76.xsd
new file mode 100644
index 0000000..1121560
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample76.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/76" xmlns:tns="http://www.sample.org/76">
+<import namespace="http://www.sample.org/88" schemaLocation="sample88.xsd"/><import namespace="http://www.sample.org/6" schemaLocation="./sample6.xsd"/><import namespace="http://www.sample.org/2" schemaLocation=".\sample2.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample77.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample77.xsd
new file mode 100644
index 0000000..7244537
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample77.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/77" xmlns:tns="http://www.sample.org/77">
+<import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/39" schemaLocation=".\sample39.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample78.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample78.xsd
new file mode 100644
index 0000000..07b7d79
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample78.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/78" xmlns:tns="http://www.sample.org/78">
+<import namespace="http://www.sample.org/10" schemaLocation="sample10.xsd"/><import namespace="http://www.sample.org/41" schemaLocation="./sample41.xsd"/><import namespace="http://www.sample.org/73" schemaLocation=".\sample73.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample79.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample79.xsd
new file mode 100644
index 0000000..754dc79
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample79.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/79" xmlns:tns="http://www.sample.org/79">
+<import namespace="http://www.sample.org/87" schemaLocation="sample87.xsd"/><import namespace="http://www.sample.org/38" schemaLocation="./sample38.xsd"/><import namespace="http://www.sample.org/0" schemaLocation=".\sample0.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample8.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample8.wsdl
new file mode 100644
index 0000000..26509b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample8.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample8" xmlns:tns="http://www.example.org/sample8" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample8">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample8"><xsd:import namespace="http://www.sample.org/84" schemaLocation="sample84.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample8.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample8.xsd
new file mode 100644
index 0000000..fc087df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample8.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/8" xmlns:tns="http://www.sample.org/8">
+<import namespace="http://www.sample.org/65" schemaLocation="sample65.xsd"/><import namespace="http://www.sample.org/30" schemaLocation="./sample30.xsd"/><import namespace="http://www.sample.org/11" schemaLocation=".\sample11.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample80.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample80.xsd
new file mode 100644
index 0000000..b53c3ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample80.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/80" xmlns:tns="http://www.sample.org/80">
+<import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/><import namespace="http://www.sample.org/90" schemaLocation="./sample90.xsd"/><import namespace="http://www.sample.org/68" schemaLocation=".\sample68.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample81.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample81.xsd
new file mode 100644
index 0000000..91711fc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample81.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/81" xmlns:tns="http://www.sample.org/81">
+<import namespace="http://www.sample.org/77" schemaLocation="sample77.xsd"/><import namespace="http://www.sample.org/85" schemaLocation="./sample85.xsd"/><import namespace="http://www.sample.org/7" schemaLocation=".\sample7.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample82.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample82.xsd
new file mode 100644
index 0000000..a330894
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample82.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/82" xmlns:tns="http://www.sample.org/82">
+<import namespace="http://www.sample.org/66" schemaLocation="sample66.xsd"/><import namespace="http://www.sample.org/81" schemaLocation="./sample81.xsd"/><import namespace="http://www.sample.org/3" schemaLocation=".\sample3.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample83.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample83.xsd
new file mode 100644
index 0000000..6ddc519
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample83.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/83" xmlns:tns="http://www.sample.org/83">
+<import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/><import namespace="http://www.sample.org/73" schemaLocation="./sample73.xsd"/><import namespace="http://www.sample.org/99" schemaLocation=".\sample99.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample84.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample84.xsd
new file mode 100644
index 0000000..b3cf5c6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample84.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/84" xmlns:tns="http://www.sample.org/84">
+<import namespace="http://www.sample.org/85" schemaLocation="sample85.xsd"/><import namespace="http://www.sample.org/26" schemaLocation="./sample26.xsd"/><import namespace="http://www.sample.org/76" schemaLocation=".\sample76.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample85.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample85.xsd
new file mode 100644
index 0000000..8c7a1ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample85.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/85" xmlns:tns="http://www.sample.org/85">
+<import namespace="http://www.sample.org/21" schemaLocation="sample21.xsd"/><import namespace="http://www.sample.org/93" schemaLocation="./sample93.xsd"/><import namespace="http://www.sample.org/26" schemaLocation=".\sample26.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample86.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample86.xsd
new file mode 100644
index 0000000..aaa8f9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample86.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/86" xmlns:tns="http://www.sample.org/86">
+<import namespace="http://www.sample.org/18" schemaLocation="sample18.xsd"/><import namespace="http://www.sample.org/96" schemaLocation="./sample96.xsd"/><import namespace="http://www.sample.org/48" schemaLocation=".\sample48.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample87.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample87.xsd
new file mode 100644
index 0000000..a8ac856
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample87.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/87" xmlns:tns="http://www.sample.org/87">
+<import namespace="http://www.sample.org/46" schemaLocation="sample46.xsd"/><import namespace="http://www.sample.org/65" schemaLocation="./sample65.xsd"/><import namespace="http://www.sample.org/81" schemaLocation=".\sample81.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample88.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample88.xsd
new file mode 100644
index 0000000..79506b0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample88.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/88" xmlns:tns="http://www.sample.org/88">
+<import namespace="http://www.sample.org/76" schemaLocation="sample76.xsd"/><import namespace="http://www.sample.org/80" schemaLocation="./sample80.xsd"/><import namespace="http://www.sample.org/37" schemaLocation=".\sample37.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample89.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample89.xsd
new file mode 100644
index 0000000..906e0da
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample89.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/89" xmlns:tns="http://www.sample.org/89">
+<import namespace="http://www.sample.org/94" schemaLocation="sample94.xsd"/><import namespace="http://www.sample.org/49" schemaLocation="./sample49.xsd"/><import namespace="http://www.sample.org/76" schemaLocation=".\sample76.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample9.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample9.wsdl
new file mode 100644
index 0000000..2530453
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample9.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="sample" targetNamespace="http://www.example.org/sample9" xmlns:tns="http://www.example.org/sample9" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+<wsdl:types>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/sample9">
+<xsd:element name="NewOperationResponse" type="xsd:string"/><xsd:element name="NewOperationRequest" type="xsd:string"/></xsd:schema>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/sample9"><xsd:import namespace="http://www.sample.org/38" schemaLocation="sample38.xsd"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="sample">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="sampleSOAP" type="tns:sample">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/sample/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal" parts=" NewOperationRequest"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal" parts=" NewOperationResponse"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="sample">
+<wsdl:port name="sampleSOAP" binding="tns:sampleSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample9.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample9.xsd
new file mode 100644
index 0000000..e4d7535
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample9.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/9" xmlns:tns="http://www.sample.org/9">
+<import namespace="http://www.sample.org/35" schemaLocation="sample35.xsd"/><import namespace="http://www.sample.org/64" schemaLocation="./sample64.xsd"/><import namespace="http://www.sample.org/79" schemaLocation=".\sample79.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample90.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample90.xsd
new file mode 100644
index 0000000..bdf9b44
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample90.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/90" xmlns:tns="http://www.sample.org/90">
+<import namespace="http://www.sample.org/75" schemaLocation="sample75.xsd"/><import namespace="http://www.sample.org/83" schemaLocation="./sample83.xsd"/><import namespace="http://www.sample.org/74" schemaLocation=".\sample74.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample91.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample91.xsd
new file mode 100644
index 0000000..69b9325
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample91.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/91" xmlns:tns="http://www.sample.org/91">
+<import namespace="http://www.sample.org/8" schemaLocation="sample8.xsd"/><import namespace="http://www.sample.org/23" schemaLocation="./sample23.xsd"/><import namespace="http://www.sample.org/35" schemaLocation=".\sample35.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample92.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample92.xsd
new file mode 100644
index 0000000..da358bb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample92.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/92" xmlns:tns="http://www.sample.org/92">
+<import namespace="http://www.sample.org/17" schemaLocation="sample17.xsd"/><import namespace="http://www.sample.org/28" schemaLocation="./sample28.xsd"/><import namespace="http://www.sample.org/68" schemaLocation=".\sample68.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample93.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample93.xsd
new file mode 100644
index 0000000..202ef88
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample93.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/93" xmlns:tns="http://www.sample.org/93">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/31" schemaLocation="./sample31.xsd"/><import namespace="http://www.sample.org/54" schemaLocation=".\sample54.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample94.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample94.xsd
new file mode 100644
index 0000000..bed8c32
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample94.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/94" xmlns:tns="http://www.sample.org/94">
+<import namespace="http://www.sample.org/73" schemaLocation="sample73.xsd"/><import namespace="http://www.sample.org/81" schemaLocation="./sample81.xsd"/><import namespace="http://www.sample.org/57" schemaLocation=".\sample57.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample95.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample95.xsd
new file mode 100644
index 0000000..77373e5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample95.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/95" xmlns:tns="http://www.sample.org/95">
+<import namespace="http://www.sample.org/47" schemaLocation="sample47.xsd"/><import namespace="http://www.sample.org/1" schemaLocation="./sample1.xsd"/><import namespace="http://www.sample.org/17" schemaLocation=".\sample17.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample96.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample96.xsd
new file mode 100644
index 0000000..9a77a52
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample96.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/96" xmlns:tns="http://www.sample.org/96">
+<import namespace="http://www.sample.org/27" schemaLocation="sample27.xsd"/><import namespace="http://www.sample.org/88" schemaLocation="./sample88.xsd"/><import namespace="http://www.sample.org/40" schemaLocation=".\sample40.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample97.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample97.xsd
new file mode 100644
index 0000000..c07924a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample97.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/97" xmlns:tns="http://www.sample.org/97">
+<import namespace="http://www.sample.org/33" schemaLocation="sample33.xsd"/><import namespace="http://www.sample.org/27" schemaLocation="./sample27.xsd"/><import namespace="http://www.sample.org/8" schemaLocation=".\sample8.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample98.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample98.xsd
new file mode 100644
index 0000000..4975db2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample98.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/98" xmlns:tns="http://www.sample.org/98">
+<import namespace="http://www.sample.org/42" schemaLocation="sample42.xsd"/><import namespace="http://www.sample.org/72" schemaLocation="./sample72.xsd"/><import namespace="http://www.sample.org/7" schemaLocation=".\sample7.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample99.xsd b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample99.xsd
new file mode 100644
index 0000000..a6dad39
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/10WSDLsXSDDepends/sample99.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample.org/99" xmlns:tns="http://www.sample.org/99">
+<import namespace="http://www.sample.org/54" schemaLocation="sample54.xsd"/><import namespace="http://www.sample.org/46" schemaLocation="./sample46.xsd"/><import namespace="http://www.sample.org/13" schemaLocation=".\sample13.xsd"/><complexType name="NewComplexType"><sequence><element name="NewElement" type="string"></element><element name="NewElement1" type="string"></element></sequence></complexType><element name="NewGlobalElement" type="tns:NewComplexType"></element></schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1KB.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1KB.wsdl
new file mode 100644
index 0000000..42a7c8f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1KB.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Definition" targetNamespace="http://www.eclipse.org/webtools" xmlns:tns="http://www.eclipse.org/webtools" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.eclipse.org/webtools">
+      <xsd:element name="ResponseElement" type="xsd:string"/>
+      <xsd:element name="RequestElement" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="ResponseMessage">
+    <wsdl:part name="Response" element="tns:ResponseElement"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage">
+    <wsdl:part name="Request" element="tns:RequestElement"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType">
+    <wsdl:operation name="Operation">
+      <wsdl:input message="tns:RequestMessage" name="Input"/>
+      <wsdl:output message="tns:ResponseMessage" name="Output"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding" type="tns:PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service">
+    <wsdl:port name="Port" binding="tns:Binding">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/1MB.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/1MB.wsdl
new file mode 100644
index 0000000..e36bc4f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/1MB.wsdl
@@ -0,0 +1,31007 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Definition" targetNamespace="http://www.eclipse.org/webtools" xmlns:tns="http://www.eclipse.org/webtools" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.eclipse.org/webtools">
+      <xsd:element name="ResponseElement0" type="xsd:string"/>
+      <xsd:element name="RequestElement0" type="xsd:string"/>
+      <xsd:element name="ResponseElement1" type="xsd:string"/>
+      <xsd:element name="RequestElement1" type="xsd:string"/>
+      <xsd:element name="ResponseElement2" type="xsd:string"/>
+      <xsd:element name="RequestElement2" type="xsd:string"/>
+      <xsd:element name="ResponseElement3" type="xsd:string"/>
+      <xsd:element name="RequestElement3" type="xsd:string"/>
+      <xsd:element name="ResponseElement4" type="xsd:string"/>
+      <xsd:element name="RequestElement4" type="xsd:string"/>
+      <xsd:element name="ResponseElement5" type="xsd:string"/>
+      <xsd:element name="RequestElement5" type="xsd:string"/>
+      <xsd:element name="ResponseElement6" type="xsd:string"/>
+      <xsd:element name="RequestElement6" type="xsd:string"/>
+      <xsd:element name="ResponseElement7" type="xsd:string"/>
+      <xsd:element name="RequestElement7" type="xsd:string"/>
+      <xsd:element name="ResponseElement8" type="xsd:string"/>
+      <xsd:element name="RequestElement8" type="xsd:string"/>
+      <xsd:element name="ResponseElement9" type="xsd:string"/>
+      <xsd:element name="RequestElement9" type="xsd:string"/>
+      <xsd:element name="ResponseElement10" type="xsd:string"/>
+      <xsd:element name="RequestElement10" type="xsd:string"/>
+      <xsd:element name="ResponseElement11" type="xsd:string"/>
+      <xsd:element name="RequestElement11" type="xsd:string"/>
+      <xsd:element name="ResponseElement12" type="xsd:string"/>
+      <xsd:element name="RequestElement12" type="xsd:string"/>
+      <xsd:element name="ResponseElement13" type="xsd:string"/>
+      <xsd:element name="RequestElement13" type="xsd:string"/>
+      <xsd:element name="ResponseElement14" type="xsd:string"/>
+      <xsd:element name="RequestElement14" type="xsd:string"/>
+      <xsd:element name="ResponseElement15" type="xsd:string"/>
+      <xsd:element name="RequestElement15" type="xsd:string"/>
+      <xsd:element name="ResponseElement16" type="xsd:string"/>
+      <xsd:element name="RequestElement16" type="xsd:string"/>
+      <xsd:element name="ResponseElement17" type="xsd:string"/>
+      <xsd:element name="RequestElement17" type="xsd:string"/>
+      <xsd:element name="ResponseElement18" type="xsd:string"/>
+      <xsd:element name="RequestElement18" type="xsd:string"/>
+      <xsd:element name="ResponseElement19" type="xsd:string"/>
+      <xsd:element name="RequestElement19" type="xsd:string"/>
+      <xsd:element name="ResponseElement20" type="xsd:string"/>
+      <xsd:element name="RequestElement20" type="xsd:string"/>
+      <xsd:element name="ResponseElement21" type="xsd:string"/>
+      <xsd:element name="RequestElement21" type="xsd:string"/>
+      <xsd:element name="ResponseElement22" type="xsd:string"/>
+      <xsd:element name="RequestElement22" type="xsd:string"/>
+      <xsd:element name="ResponseElement23" type="xsd:string"/>
+      <xsd:element name="RequestElement23" type="xsd:string"/>
+      <xsd:element name="ResponseElement24" type="xsd:string"/>
+      <xsd:element name="RequestElement24" type="xsd:string"/>
+      <xsd:element name="ResponseElement25" type="xsd:string"/>
+      <xsd:element name="RequestElement25" type="xsd:string"/>
+      <xsd:element name="ResponseElement26" type="xsd:string"/>
+      <xsd:element name="RequestElement26" type="xsd:string"/>
+      <xsd:element name="ResponseElement27" type="xsd:string"/>
+      <xsd:element name="RequestElement27" type="xsd:string"/>
+      <xsd:element name="ResponseElement28" type="xsd:string"/>
+      <xsd:element name="RequestElement28" type="xsd:string"/>
+      <xsd:element name="ResponseElement29" type="xsd:string"/>
+      <xsd:element name="RequestElement29" type="xsd:string"/>
+      <xsd:element name="ResponseElement30" type="xsd:string"/>
+      <xsd:element name="RequestElement30" type="xsd:string"/>
+      <xsd:element name="ResponseElement31" type="xsd:string"/>
+      <xsd:element name="RequestElement31" type="xsd:string"/>
+      <xsd:element name="ResponseElement32" type="xsd:string"/>
+      <xsd:element name="RequestElement32" type="xsd:string"/>
+      <xsd:element name="ResponseElement33" type="xsd:string"/>
+      <xsd:element name="RequestElement33" type="xsd:string"/>
+      <xsd:element name="ResponseElement34" type="xsd:string"/>
+      <xsd:element name="RequestElement34" type="xsd:string"/>
+      <xsd:element name="ResponseElement35" type="xsd:string"/>
+      <xsd:element name="RequestElement35" type="xsd:string"/>
+      <xsd:element name="ResponseElement36" type="xsd:string"/>
+      <xsd:element name="RequestElement36" type="xsd:string"/>
+      <xsd:element name="ResponseElement37" type="xsd:string"/>
+      <xsd:element name="RequestElement37" type="xsd:string"/>
+      <xsd:element name="ResponseElement38" type="xsd:string"/>
+      <xsd:element name="RequestElement38" type="xsd:string"/>
+      <xsd:element name="ResponseElement39" type="xsd:string"/>
+      <xsd:element name="RequestElement39" type="xsd:string"/>
+      <xsd:element name="ResponseElement40" type="xsd:string"/>
+      <xsd:element name="RequestElement40" type="xsd:string"/>
+      <xsd:element name="ResponseElement41" type="xsd:string"/>
+      <xsd:element name="RequestElement41" type="xsd:string"/>
+      <xsd:element name="ResponseElement42" type="xsd:string"/>
+      <xsd:element name="RequestElement42" type="xsd:string"/>
+      <xsd:element name="ResponseElement43" type="xsd:string"/>
+      <xsd:element name="RequestElement43" type="xsd:string"/>
+      <xsd:element name="ResponseElement44" type="xsd:string"/>
+      <xsd:element name="RequestElement44" type="xsd:string"/>
+      <xsd:element name="ResponseElement45" type="xsd:string"/>
+      <xsd:element name="RequestElement45" type="xsd:string"/>
+      <xsd:element name="ResponseElement46" type="xsd:string"/>
+      <xsd:element name="RequestElement46" type="xsd:string"/>
+      <xsd:element name="ResponseElement47" type="xsd:string"/>
+      <xsd:element name="RequestElement47" type="xsd:string"/>
+      <xsd:element name="ResponseElement48" type="xsd:string"/>
+      <xsd:element name="RequestElement48" type="xsd:string"/>
+      <xsd:element name="ResponseElement49" type="xsd:string"/>
+      <xsd:element name="RequestElement49" type="xsd:string"/>
+      <xsd:element name="ResponseElement50" type="xsd:string"/>
+      <xsd:element name="RequestElement50" type="xsd:string"/>
+      <xsd:element name="ResponseElement51" type="xsd:string"/>
+      <xsd:element name="RequestElement51" type="xsd:string"/>
+      <xsd:element name="ResponseElement52" type="xsd:string"/>
+      <xsd:element name="RequestElement52" type="xsd:string"/>
+      <xsd:element name="ResponseElement53" type="xsd:string"/>
+      <xsd:element name="RequestElement53" type="xsd:string"/>
+      <xsd:element name="ResponseElement54" type="xsd:string"/>
+      <xsd:element name="RequestElement54" type="xsd:string"/>
+      <xsd:element name="ResponseElement55" type="xsd:string"/>
+      <xsd:element name="RequestElement55" type="xsd:string"/>
+      <xsd:element name="ResponseElement56" type="xsd:string"/>
+      <xsd:element name="RequestElement56" type="xsd:string"/>
+      <xsd:element name="ResponseElement57" type="xsd:string"/>
+      <xsd:element name="RequestElement57" type="xsd:string"/>
+      <xsd:element name="ResponseElement58" type="xsd:string"/>
+      <xsd:element name="RequestElement58" type="xsd:string"/>
+      <xsd:element name="ResponseElement59" type="xsd:string"/>
+      <xsd:element name="RequestElement59" type="xsd:string"/>
+      <xsd:element name="ResponseElement60" type="xsd:string"/>
+      <xsd:element name="RequestElement60" type="xsd:string"/>
+      <xsd:element name="ResponseElement61" type="xsd:string"/>
+      <xsd:element name="RequestElement61" type="xsd:string"/>
+      <xsd:element name="ResponseElement62" type="xsd:string"/>
+      <xsd:element name="RequestElement62" type="xsd:string"/>
+      <xsd:element name="ResponseElement63" type="xsd:string"/>
+      <xsd:element name="RequestElement63" type="xsd:string"/>
+      <xsd:element name="ResponseElement64" type="xsd:string"/>
+      <xsd:element name="RequestElement64" type="xsd:string"/>
+      <xsd:element name="ResponseElement65" type="xsd:string"/>
+      <xsd:element name="RequestElement65" type="xsd:string"/>
+      <xsd:element name="ResponseElement66" type="xsd:string"/>
+      <xsd:element name="RequestElement66" type="xsd:string"/>
+      <xsd:element name="ResponseElement67" type="xsd:string"/>
+      <xsd:element name="RequestElement67" type="xsd:string"/>
+      <xsd:element name="ResponseElement68" type="xsd:string"/>
+      <xsd:element name="RequestElement68" type="xsd:string"/>
+      <xsd:element name="ResponseElement69" type="xsd:string"/>
+      <xsd:element name="RequestElement69" type="xsd:string"/>
+      <xsd:element name="ResponseElement70" type="xsd:string"/>
+      <xsd:element name="RequestElement70" type="xsd:string"/>
+      <xsd:element name="ResponseElement71" type="xsd:string"/>
+      <xsd:element name="RequestElement71" type="xsd:string"/>
+      <xsd:element name="ResponseElement72" type="xsd:string"/>
+      <xsd:element name="RequestElement72" type="xsd:string"/>
+      <xsd:element name="ResponseElement73" type="xsd:string"/>
+      <xsd:element name="RequestElement73" type="xsd:string"/>
+      <xsd:element name="ResponseElement74" type="xsd:string"/>
+      <xsd:element name="RequestElement74" type="xsd:string"/>
+      <xsd:element name="ResponseElement75" type="xsd:string"/>
+      <xsd:element name="RequestElement75" type="xsd:string"/>
+      <xsd:element name="ResponseElement76" type="xsd:string"/>
+      <xsd:element name="RequestElement76" type="xsd:string"/>
+      <xsd:element name="ResponseElement77" type="xsd:string"/>
+      <xsd:element name="RequestElement77" type="xsd:string"/>
+      <xsd:element name="ResponseElement78" type="xsd:string"/>
+      <xsd:element name="RequestElement78" type="xsd:string"/>
+      <xsd:element name="ResponseElement79" type="xsd:string"/>
+      <xsd:element name="RequestElement79" type="xsd:string"/>
+      <xsd:element name="ResponseElement80" type="xsd:string"/>
+      <xsd:element name="RequestElement80" type="xsd:string"/>
+      <xsd:element name="ResponseElement81" type="xsd:string"/>
+      <xsd:element name="RequestElement81" type="xsd:string"/>
+      <xsd:element name="ResponseElement82" type="xsd:string"/>
+      <xsd:element name="RequestElement82" type="xsd:string"/>
+      <xsd:element name="ResponseElement83" type="xsd:string"/>
+      <xsd:element name="RequestElement83" type="xsd:string"/>
+      <xsd:element name="ResponseElement84" type="xsd:string"/>
+      <xsd:element name="RequestElement84" type="xsd:string"/>
+      <xsd:element name="ResponseElement85" type="xsd:string"/>
+      <xsd:element name="RequestElement85" type="xsd:string"/>
+      <xsd:element name="ResponseElement86" type="xsd:string"/>
+      <xsd:element name="RequestElement86" type="xsd:string"/>
+      <xsd:element name="ResponseElement87" type="xsd:string"/>
+      <xsd:element name="RequestElement87" type="xsd:string"/>
+      <xsd:element name="ResponseElement88" type="xsd:string"/>
+      <xsd:element name="RequestElement88" type="xsd:string"/>
+      <xsd:element name="ResponseElement89" type="xsd:string"/>
+      <xsd:element name="RequestElement89" type="xsd:string"/>
+      <xsd:element name="ResponseElement90" type="xsd:string"/>
+      <xsd:element name="RequestElement90" type="xsd:string"/>
+      <xsd:element name="ResponseElement91" type="xsd:string"/>
+      <xsd:element name="RequestElement91" type="xsd:string"/>
+      <xsd:element name="ResponseElement92" type="xsd:string"/>
+      <xsd:element name="RequestElement92" type="xsd:string"/>
+      <xsd:element name="ResponseElement93" type="xsd:string"/>
+      <xsd:element name="RequestElement93" type="xsd:string"/>
+      <xsd:element name="ResponseElement94" type="xsd:string"/>
+      <xsd:element name="RequestElement94" type="xsd:string"/>
+      <xsd:element name="ResponseElement95" type="xsd:string"/>
+      <xsd:element name="RequestElement95" type="xsd:string"/>
+      <xsd:element name="ResponseElement96" type="xsd:string"/>
+      <xsd:element name="RequestElement96" type="xsd:string"/>
+      <xsd:element name="ResponseElement97" type="xsd:string"/>
+      <xsd:element name="RequestElement97" type="xsd:string"/>
+      <xsd:element name="ResponseElement98" type="xsd:string"/>
+      <xsd:element name="RequestElement98" type="xsd:string"/>
+      <xsd:element name="ResponseElement99" type="xsd:string"/>
+      <xsd:element name="RequestElement99" type="xsd:string"/>
+      <xsd:element name="ResponseElement100" type="xsd:string"/>
+      <xsd:element name="RequestElement100" type="xsd:string"/>
+      <xsd:element name="ResponseElement101" type="xsd:string"/>
+      <xsd:element name="RequestElement101" type="xsd:string"/>
+      <xsd:element name="ResponseElement102" type="xsd:string"/>
+      <xsd:element name="RequestElement102" type="xsd:string"/>
+      <xsd:element name="ResponseElement103" type="xsd:string"/>
+      <xsd:element name="RequestElement103" type="xsd:string"/>
+      <xsd:element name="ResponseElement104" type="xsd:string"/>
+      <xsd:element name="RequestElement104" type="xsd:string"/>
+      <xsd:element name="ResponseElement105" type="xsd:string"/>
+      <xsd:element name="RequestElement105" type="xsd:string"/>
+      <xsd:element name="ResponseElement106" type="xsd:string"/>
+      <xsd:element name="RequestElement106" type="xsd:string"/>
+      <xsd:element name="ResponseElement107" type="xsd:string"/>
+      <xsd:element name="RequestElement107" type="xsd:string"/>
+      <xsd:element name="ResponseElement108" type="xsd:string"/>
+      <xsd:element name="RequestElement108" type="xsd:string"/>
+      <xsd:element name="ResponseElement109" type="xsd:string"/>
+      <xsd:element name="RequestElement109" type="xsd:string"/>
+      <xsd:element name="ResponseElement110" type="xsd:string"/>
+      <xsd:element name="RequestElement110" type="xsd:string"/>
+      <xsd:element name="ResponseElement111" type="xsd:string"/>
+      <xsd:element name="RequestElement111" type="xsd:string"/>
+      <xsd:element name="ResponseElement112" type="xsd:string"/>
+      <xsd:element name="RequestElement112" type="xsd:string"/>
+      <xsd:element name="ResponseElement113" type="xsd:string"/>
+      <xsd:element name="RequestElement113" type="xsd:string"/>
+      <xsd:element name="ResponseElement114" type="xsd:string"/>
+      <xsd:element name="RequestElement114" type="xsd:string"/>
+      <xsd:element name="ResponseElement115" type="xsd:string"/>
+      <xsd:element name="RequestElement115" type="xsd:string"/>
+      <xsd:element name="ResponseElement116" type="xsd:string"/>
+      <xsd:element name="RequestElement116" type="xsd:string"/>
+      <xsd:element name="ResponseElement117" type="xsd:string"/>
+      <xsd:element name="RequestElement117" type="xsd:string"/>
+      <xsd:element name="ResponseElement118" type="xsd:string"/>
+      <xsd:element name="RequestElement118" type="xsd:string"/>
+      <xsd:element name="ResponseElement119" type="xsd:string"/>
+      <xsd:element name="RequestElement119" type="xsd:string"/>
+      <xsd:element name="ResponseElement120" type="xsd:string"/>
+      <xsd:element name="RequestElement120" type="xsd:string"/>
+      <xsd:element name="ResponseElement121" type="xsd:string"/>
+      <xsd:element name="RequestElement121" type="xsd:string"/>
+      <xsd:element name="ResponseElement122" type="xsd:string"/>
+      <xsd:element name="RequestElement122" type="xsd:string"/>
+      <xsd:element name="ResponseElement123" type="xsd:string"/>
+      <xsd:element name="RequestElement123" type="xsd:string"/>
+      <xsd:element name="ResponseElement124" type="xsd:string"/>
+      <xsd:element name="RequestElement124" type="xsd:string"/>
+      <xsd:element name="ResponseElement125" type="xsd:string"/>
+      <xsd:element name="RequestElement125" type="xsd:string"/>
+      <xsd:element name="ResponseElement126" type="xsd:string"/>
+      <xsd:element name="RequestElement126" type="xsd:string"/>
+      <xsd:element name="ResponseElement127" type="xsd:string"/>
+      <xsd:element name="RequestElement127" type="xsd:string"/>
+      <xsd:element name="ResponseElement128" type="xsd:string"/>
+      <xsd:element name="RequestElement128" type="xsd:string"/>
+      <xsd:element name="ResponseElement129" type="xsd:string"/>
+      <xsd:element name="RequestElement129" type="xsd:string"/>
+      <xsd:element name="ResponseElement130" type="xsd:string"/>
+      <xsd:element name="RequestElement130" type="xsd:string"/>
+      <xsd:element name="ResponseElement131" type="xsd:string"/>
+      <xsd:element name="RequestElement131" type="xsd:string"/>
+      <xsd:element name="ResponseElement132" type="xsd:string"/>
+      <xsd:element name="RequestElement132" type="xsd:string"/>
+      <xsd:element name="ResponseElement133" type="xsd:string"/>
+      <xsd:element name="RequestElement133" type="xsd:string"/>
+      <xsd:element name="ResponseElement134" type="xsd:string"/>
+      <xsd:element name="RequestElement134" type="xsd:string"/>
+      <xsd:element name="ResponseElement135" type="xsd:string"/>
+      <xsd:element name="RequestElement135" type="xsd:string"/>
+      <xsd:element name="ResponseElement136" type="xsd:string"/>
+      <xsd:element name="RequestElement136" type="xsd:string"/>
+      <xsd:element name="ResponseElement137" type="xsd:string"/>
+      <xsd:element name="RequestElement137" type="xsd:string"/>
+      <xsd:element name="ResponseElement138" type="xsd:string"/>
+      <xsd:element name="RequestElement138" type="xsd:string"/>
+      <xsd:element name="ResponseElement139" type="xsd:string"/>
+      <xsd:element name="RequestElement139" type="xsd:string"/>
+      <xsd:element name="ResponseElement140" type="xsd:string"/>
+      <xsd:element name="RequestElement140" type="xsd:string"/>
+      <xsd:element name="ResponseElement141" type="xsd:string"/>
+      <xsd:element name="RequestElement141" type="xsd:string"/>
+      <xsd:element name="ResponseElement142" type="xsd:string"/>
+      <xsd:element name="RequestElement142" type="xsd:string"/>
+      <xsd:element name="ResponseElement143" type="xsd:string"/>
+      <xsd:element name="RequestElement143" type="xsd:string"/>
+      <xsd:element name="ResponseElement144" type="xsd:string"/>
+      <xsd:element name="RequestElement144" type="xsd:string"/>
+      <xsd:element name="ResponseElement145" type="xsd:string"/>
+      <xsd:element name="RequestElement145" type="xsd:string"/>
+      <xsd:element name="ResponseElement146" type="xsd:string"/>
+      <xsd:element name="RequestElement146" type="xsd:string"/>
+      <xsd:element name="ResponseElement147" type="xsd:string"/>
+      <xsd:element name="RequestElement147" type="xsd:string"/>
+      <xsd:element name="ResponseElement148" type="xsd:string"/>
+      <xsd:element name="RequestElement148" type="xsd:string"/>
+      <xsd:element name="ResponseElement149" type="xsd:string"/>
+      <xsd:element name="RequestElement149" type="xsd:string"/>
+      <xsd:element name="ResponseElement150" type="xsd:string"/>
+      <xsd:element name="RequestElement150" type="xsd:string"/>
+      <xsd:element name="ResponseElement151" type="xsd:string"/>
+      <xsd:element name="RequestElement151" type="xsd:string"/>
+      <xsd:element name="ResponseElement152" type="xsd:string"/>
+      <xsd:element name="RequestElement152" type="xsd:string"/>
+      <xsd:element name="ResponseElement153" type="xsd:string"/>
+      <xsd:element name="RequestElement153" type="xsd:string"/>
+      <xsd:element name="ResponseElement154" type="xsd:string"/>
+      <xsd:element name="RequestElement154" type="xsd:string"/>
+      <xsd:element name="ResponseElement155" type="xsd:string"/>
+      <xsd:element name="RequestElement155" type="xsd:string"/>
+      <xsd:element name="ResponseElement156" type="xsd:string"/>
+      <xsd:element name="RequestElement156" type="xsd:string"/>
+      <xsd:element name="ResponseElement157" type="xsd:string"/>
+      <xsd:element name="RequestElement157" type="xsd:string"/>
+      <xsd:element name="ResponseElement158" type="xsd:string"/>
+      <xsd:element name="RequestElement158" type="xsd:string"/>
+      <xsd:element name="ResponseElement159" type="xsd:string"/>
+      <xsd:element name="RequestElement159" type="xsd:string"/>
+      <xsd:element name="ResponseElement160" type="xsd:string"/>
+      <xsd:element name="RequestElement160" type="xsd:string"/>
+      <xsd:element name="ResponseElement161" type="xsd:string"/>
+      <xsd:element name="RequestElement161" type="xsd:string"/>
+      <xsd:element name="ResponseElement162" type="xsd:string"/>
+      <xsd:element name="RequestElement162" type="xsd:string"/>
+      <xsd:element name="ResponseElement163" type="xsd:string"/>
+      <xsd:element name="RequestElement163" type="xsd:string"/>
+      <xsd:element name="ResponseElement164" type="xsd:string"/>
+      <xsd:element name="RequestElement164" type="xsd:string"/>
+      <xsd:element name="ResponseElement165" type="xsd:string"/>
+      <xsd:element name="RequestElement165" type="xsd:string"/>
+      <xsd:element name="ResponseElement166" type="xsd:string"/>
+      <xsd:element name="RequestElement166" type="xsd:string"/>
+      <xsd:element name="ResponseElement167" type="xsd:string"/>
+      <xsd:element name="RequestElement167" type="xsd:string"/>
+      <xsd:element name="ResponseElement168" type="xsd:string"/>
+      <xsd:element name="RequestElement168" type="xsd:string"/>
+      <xsd:element name="ResponseElement169" type="xsd:string"/>
+      <xsd:element name="RequestElement169" type="xsd:string"/>
+      <xsd:element name="ResponseElement170" type="xsd:string"/>
+      <xsd:element name="RequestElement170" type="xsd:string"/>
+      <xsd:element name="ResponseElement171" type="xsd:string"/>
+      <xsd:element name="RequestElement171" type="xsd:string"/>
+      <xsd:element name="ResponseElement172" type="xsd:string"/>
+      <xsd:element name="RequestElement172" type="xsd:string"/>
+      <xsd:element name="ResponseElement173" type="xsd:string"/>
+      <xsd:element name="RequestElement173" type="xsd:string"/>
+      <xsd:element name="ResponseElement174" type="xsd:string"/>
+      <xsd:element name="RequestElement174" type="xsd:string"/>
+      <xsd:element name="ResponseElement175" type="xsd:string"/>
+      <xsd:element name="RequestElement175" type="xsd:string"/>
+      <xsd:element name="ResponseElement176" type="xsd:string"/>
+      <xsd:element name="RequestElement176" type="xsd:string"/>
+      <xsd:element name="ResponseElement177" type="xsd:string"/>
+      <xsd:element name="RequestElement177" type="xsd:string"/>
+      <xsd:element name="ResponseElement178" type="xsd:string"/>
+      <xsd:element name="RequestElement178" type="xsd:string"/>
+      <xsd:element name="ResponseElement179" type="xsd:string"/>
+      <xsd:element name="RequestElement179" type="xsd:string"/>
+      <xsd:element name="ResponseElement180" type="xsd:string"/>
+      <xsd:element name="RequestElement180" type="xsd:string"/>
+      <xsd:element name="ResponseElement181" type="xsd:string"/>
+      <xsd:element name="RequestElement181" type="xsd:string"/>
+      <xsd:element name="ResponseElement182" type="xsd:string"/>
+      <xsd:element name="RequestElement182" type="xsd:string"/>
+      <xsd:element name="ResponseElement183" type="xsd:string"/>
+      <xsd:element name="RequestElement183" type="xsd:string"/>
+      <xsd:element name="ResponseElement184" type="xsd:string"/>
+      <xsd:element name="RequestElement184" type="xsd:string"/>
+      <xsd:element name="ResponseElement185" type="xsd:string"/>
+      <xsd:element name="RequestElement185" type="xsd:string"/>
+      <xsd:element name="ResponseElement186" type="xsd:string"/>
+      <xsd:element name="RequestElement186" type="xsd:string"/>
+      <xsd:element name="ResponseElement187" type="xsd:string"/>
+      <xsd:element name="RequestElement187" type="xsd:string"/>
+      <xsd:element name="ResponseElement188" type="xsd:string"/>
+      <xsd:element name="RequestElement188" type="xsd:string"/>
+      <xsd:element name="ResponseElement189" type="xsd:string"/>
+      <xsd:element name="RequestElement189" type="xsd:string"/>
+      <xsd:element name="ResponseElement190" type="xsd:string"/>
+      <xsd:element name="RequestElement190" type="xsd:string"/>
+      <xsd:element name="ResponseElement191" type="xsd:string"/>
+      <xsd:element name="RequestElement191" type="xsd:string"/>
+      <xsd:element name="ResponseElement192" type="xsd:string"/>
+      <xsd:element name="RequestElement192" type="xsd:string"/>
+      <xsd:element name="ResponseElement193" type="xsd:string"/>
+      <xsd:element name="RequestElement193" type="xsd:string"/>
+      <xsd:element name="ResponseElement194" type="xsd:string"/>
+      <xsd:element name="RequestElement194" type="xsd:string"/>
+      <xsd:element name="ResponseElement195" type="xsd:string"/>
+      <xsd:element name="RequestElement195" type="xsd:string"/>
+      <xsd:element name="ResponseElement196" type="xsd:string"/>
+      <xsd:element name="RequestElement196" type="xsd:string"/>
+      <xsd:element name="ResponseElement197" type="xsd:string"/>
+      <xsd:element name="RequestElement197" type="xsd:string"/>
+      <xsd:element name="ResponseElement198" type="xsd:string"/>
+      <xsd:element name="RequestElement198" type="xsd:string"/>
+      <xsd:element name="ResponseElement199" type="xsd:string"/>
+      <xsd:element name="RequestElement199" type="xsd:string"/>
+      <xsd:element name="ResponseElement200" type="xsd:string"/>
+      <xsd:element name="RequestElement200" type="xsd:string"/>
+      <xsd:element name="ResponseElement201" type="xsd:string"/>
+      <xsd:element name="RequestElement201" type="xsd:string"/>
+      <xsd:element name="ResponseElement202" type="xsd:string"/>
+      <xsd:element name="RequestElement202" type="xsd:string"/>
+      <xsd:element name="ResponseElement203" type="xsd:string"/>
+      <xsd:element name="RequestElement203" type="xsd:string"/>
+      <xsd:element name="ResponseElement204" type="xsd:string"/>
+      <xsd:element name="RequestElement204" type="xsd:string"/>
+      <xsd:element name="ResponseElement205" type="xsd:string"/>
+      <xsd:element name="RequestElement205" type="xsd:string"/>
+      <xsd:element name="ResponseElement206" type="xsd:string"/>
+      <xsd:element name="RequestElement206" type="xsd:string"/>
+      <xsd:element name="ResponseElement207" type="xsd:string"/>
+      <xsd:element name="RequestElement207" type="xsd:string"/>
+      <xsd:element name="ResponseElement208" type="xsd:string"/>
+      <xsd:element name="RequestElement208" type="xsd:string"/>
+      <xsd:element name="ResponseElement209" type="xsd:string"/>
+      <xsd:element name="RequestElement209" type="xsd:string"/>
+      <xsd:element name="ResponseElement210" type="xsd:string"/>
+      <xsd:element name="RequestElement210" type="xsd:string"/>
+      <xsd:element name="ResponseElement211" type="xsd:string"/>
+      <xsd:element name="RequestElement211" type="xsd:string"/>
+      <xsd:element name="ResponseElement212" type="xsd:string"/>
+      <xsd:element name="RequestElement212" type="xsd:string"/>
+      <xsd:element name="ResponseElement213" type="xsd:string"/>
+      <xsd:element name="RequestElement213" type="xsd:string"/>
+      <xsd:element name="ResponseElement214" type="xsd:string"/>
+      <xsd:element name="RequestElement214" type="xsd:string"/>
+      <xsd:element name="ResponseElement215" type="xsd:string"/>
+      <xsd:element name="RequestElement215" type="xsd:string"/>
+      <xsd:element name="ResponseElement216" type="xsd:string"/>
+      <xsd:element name="RequestElement216" type="xsd:string"/>
+      <xsd:element name="ResponseElement217" type="xsd:string"/>
+      <xsd:element name="RequestElement217" type="xsd:string"/>
+      <xsd:element name="ResponseElement218" type="xsd:string"/>
+      <xsd:element name="RequestElement218" type="xsd:string"/>
+      <xsd:element name="ResponseElement219" type="xsd:string"/>
+      <xsd:element name="RequestElement219" type="xsd:string"/>
+      <xsd:element name="ResponseElement220" type="xsd:string"/>
+      <xsd:element name="RequestElement220" type="xsd:string"/>
+      <xsd:element name="ResponseElement221" type="xsd:string"/>
+      <xsd:element name="RequestElement221" type="xsd:string"/>
+      <xsd:element name="ResponseElement222" type="xsd:string"/>
+      <xsd:element name="RequestElement222" type="xsd:string"/>
+      <xsd:element name="ResponseElement223" type="xsd:string"/>
+      <xsd:element name="RequestElement223" type="xsd:string"/>
+      <xsd:element name="ResponseElement224" type="xsd:string"/>
+      <xsd:element name="RequestElement224" type="xsd:string"/>
+      <xsd:element name="ResponseElement225" type="xsd:string"/>
+      <xsd:element name="RequestElement225" type="xsd:string"/>
+      <xsd:element name="ResponseElement226" type="xsd:string"/>
+      <xsd:element name="RequestElement226" type="xsd:string"/>
+      <xsd:element name="ResponseElement227" type="xsd:string"/>
+      <xsd:element name="RequestElement227" type="xsd:string"/>
+      <xsd:element name="ResponseElement228" type="xsd:string"/>
+      <xsd:element name="RequestElement228" type="xsd:string"/>
+      <xsd:element name="ResponseElement229" type="xsd:string"/>
+      <xsd:element name="RequestElement229" type="xsd:string"/>
+      <xsd:element name="ResponseElement230" type="xsd:string"/>
+      <xsd:element name="RequestElement230" type="xsd:string"/>
+      <xsd:element name="ResponseElement231" type="xsd:string"/>
+      <xsd:element name="RequestElement231" type="xsd:string"/>
+      <xsd:element name="ResponseElement232" type="xsd:string"/>
+      <xsd:element name="RequestElement232" type="xsd:string"/>
+      <xsd:element name="ResponseElement233" type="xsd:string"/>
+      <xsd:element name="RequestElement233" type="xsd:string"/>
+      <xsd:element name="ResponseElement234" type="xsd:string"/>
+      <xsd:element name="RequestElement234" type="xsd:string"/>
+      <xsd:element name="ResponseElement235" type="xsd:string"/>
+      <xsd:element name="RequestElement235" type="xsd:string"/>
+      <xsd:element name="ResponseElement236" type="xsd:string"/>
+      <xsd:element name="RequestElement236" type="xsd:string"/>
+      <xsd:element name="ResponseElement237" type="xsd:string"/>
+      <xsd:element name="RequestElement237" type="xsd:string"/>
+      <xsd:element name="ResponseElement238" type="xsd:string"/>
+      <xsd:element name="RequestElement238" type="xsd:string"/>
+      <xsd:element name="ResponseElement239" type="xsd:string"/>
+      <xsd:element name="RequestElement239" type="xsd:string"/>
+      <xsd:element name="ResponseElement240" type="xsd:string"/>
+      <xsd:element name="RequestElement240" type="xsd:string"/>
+      <xsd:element name="ResponseElement241" type="xsd:string"/>
+      <xsd:element name="RequestElement241" type="xsd:string"/>
+      <xsd:element name="ResponseElement242" type="xsd:string"/>
+      <xsd:element name="RequestElement242" type="xsd:string"/>
+      <xsd:element name="ResponseElement243" type="xsd:string"/>
+      <xsd:element name="RequestElement243" type="xsd:string"/>
+      <xsd:element name="ResponseElement244" type="xsd:string"/>
+      <xsd:element name="RequestElement244" type="xsd:string"/>
+      <xsd:element name="ResponseElement245" type="xsd:string"/>
+      <xsd:element name="RequestElement245" type="xsd:string"/>
+      <xsd:element name="ResponseElement246" type="xsd:string"/>
+      <xsd:element name="RequestElement246" type="xsd:string"/>
+      <xsd:element name="ResponseElement247" type="xsd:string"/>
+      <xsd:element name="RequestElement247" type="xsd:string"/>
+      <xsd:element name="ResponseElement248" type="xsd:string"/>
+      <xsd:element name="RequestElement248" type="xsd:string"/>
+      <xsd:element name="ResponseElement249" type="xsd:string"/>
+      <xsd:element name="RequestElement249" type="xsd:string"/>
+      <xsd:element name="ResponseElement250" type="xsd:string"/>
+      <xsd:element name="RequestElement250" type="xsd:string"/>
+      <xsd:element name="ResponseElement251" type="xsd:string"/>
+      <xsd:element name="RequestElement251" type="xsd:string"/>
+      <xsd:element name="ResponseElement252" type="xsd:string"/>
+      <xsd:element name="RequestElement252" type="xsd:string"/>
+      <xsd:element name="ResponseElement253" type="xsd:string"/>
+      <xsd:element name="RequestElement253" type="xsd:string"/>
+      <xsd:element name="ResponseElement254" type="xsd:string"/>
+      <xsd:element name="RequestElement254" type="xsd:string"/>
+      <xsd:element name="ResponseElement255" type="xsd:string"/>
+      <xsd:element name="RequestElement255" type="xsd:string"/>
+      <xsd:element name="ResponseElement256" type="xsd:string"/>
+      <xsd:element name="RequestElement256" type="xsd:string"/>
+      <xsd:element name="ResponseElement257" type="xsd:string"/>
+      <xsd:element name="RequestElement257" type="xsd:string"/>
+      <xsd:element name="ResponseElement258" type="xsd:string"/>
+      <xsd:element name="RequestElement258" type="xsd:string"/>
+      <xsd:element name="ResponseElement259" type="xsd:string"/>
+      <xsd:element name="RequestElement259" type="xsd:string"/>
+      <xsd:element name="ResponseElement260" type="xsd:string"/>
+      <xsd:element name="RequestElement260" type="xsd:string"/>
+      <xsd:element name="ResponseElement261" type="xsd:string"/>
+      <xsd:element name="RequestElement261" type="xsd:string"/>
+      <xsd:element name="ResponseElement262" type="xsd:string"/>
+      <xsd:element name="RequestElement262" type="xsd:string"/>
+      <xsd:element name="ResponseElement263" type="xsd:string"/>
+      <xsd:element name="RequestElement263" type="xsd:string"/>
+      <xsd:element name="ResponseElement264" type="xsd:string"/>
+      <xsd:element name="RequestElement264" type="xsd:string"/>
+      <xsd:element name="ResponseElement265" type="xsd:string"/>
+      <xsd:element name="RequestElement265" type="xsd:string"/>
+      <xsd:element name="ResponseElement266" type="xsd:string"/>
+      <xsd:element name="RequestElement266" type="xsd:string"/>
+      <xsd:element name="ResponseElement267" type="xsd:string"/>
+      <xsd:element name="RequestElement267" type="xsd:string"/>
+      <xsd:element name="ResponseElement268" type="xsd:string"/>
+      <xsd:element name="RequestElement268" type="xsd:string"/>
+      <xsd:element name="ResponseElement269" type="xsd:string"/>
+      <xsd:element name="RequestElement269" type="xsd:string"/>
+      <xsd:element name="ResponseElement270" type="xsd:string"/>
+      <xsd:element name="RequestElement270" type="xsd:string"/>
+      <xsd:element name="ResponseElement271" type="xsd:string"/>
+      <xsd:element name="RequestElement271" type="xsd:string"/>
+      <xsd:element name="ResponseElement272" type="xsd:string"/>
+      <xsd:element name="RequestElement272" type="xsd:string"/>
+      <xsd:element name="ResponseElement273" type="xsd:string"/>
+      <xsd:element name="RequestElement273" type="xsd:string"/>
+      <xsd:element name="ResponseElement274" type="xsd:string"/>
+      <xsd:element name="RequestElement274" type="xsd:string"/>
+      <xsd:element name="ResponseElement275" type="xsd:string"/>
+      <xsd:element name="RequestElement275" type="xsd:string"/>
+      <xsd:element name="ResponseElement276" type="xsd:string"/>
+      <xsd:element name="RequestElement276" type="xsd:string"/>
+      <xsd:element name="ResponseElement277" type="xsd:string"/>
+      <xsd:element name="RequestElement277" type="xsd:string"/>
+      <xsd:element name="ResponseElement278" type="xsd:string"/>
+      <xsd:element name="RequestElement278" type="xsd:string"/>
+      <xsd:element name="ResponseElement279" type="xsd:string"/>
+      <xsd:element name="RequestElement279" type="xsd:string"/>
+      <xsd:element name="ResponseElement280" type="xsd:string"/>
+      <xsd:element name="RequestElement280" type="xsd:string"/>
+      <xsd:element name="ResponseElement281" type="xsd:string"/>
+      <xsd:element name="RequestElement281" type="xsd:string"/>
+      <xsd:element name="ResponseElement282" type="xsd:string"/>
+      <xsd:element name="RequestElement282" type="xsd:string"/>
+      <xsd:element name="ResponseElement283" type="xsd:string"/>
+      <xsd:element name="RequestElement283" type="xsd:string"/>
+      <xsd:element name="ResponseElement284" type="xsd:string"/>
+      <xsd:element name="RequestElement284" type="xsd:string"/>
+      <xsd:element name="ResponseElement285" type="xsd:string"/>
+      <xsd:element name="RequestElement285" type="xsd:string"/>
+      <xsd:element name="ResponseElement286" type="xsd:string"/>
+      <xsd:element name="RequestElement286" type="xsd:string"/>
+      <xsd:element name="ResponseElement287" type="xsd:string"/>
+      <xsd:element name="RequestElement287" type="xsd:string"/>
+      <xsd:element name="ResponseElement288" type="xsd:string"/>
+      <xsd:element name="RequestElement288" type="xsd:string"/>
+      <xsd:element name="ResponseElement289" type="xsd:string"/>
+      <xsd:element name="RequestElement289" type="xsd:string"/>
+      <xsd:element name="ResponseElement290" type="xsd:string"/>
+      <xsd:element name="RequestElement290" type="xsd:string"/>
+      <xsd:element name="ResponseElement291" type="xsd:string"/>
+      <xsd:element name="RequestElement291" type="xsd:string"/>
+      <xsd:element name="ResponseElement292" type="xsd:string"/>
+      <xsd:element name="RequestElement292" type="xsd:string"/>
+      <xsd:element name="ResponseElement293" type="xsd:string"/>
+      <xsd:element name="RequestElement293" type="xsd:string"/>
+      <xsd:element name="ResponseElement294" type="xsd:string"/>
+      <xsd:element name="RequestElement294" type="xsd:string"/>
+      <xsd:element name="ResponseElement295" type="xsd:string"/>
+      <xsd:element name="RequestElement295" type="xsd:string"/>
+      <xsd:element name="ResponseElement296" type="xsd:string"/>
+      <xsd:element name="RequestElement296" type="xsd:string"/>
+      <xsd:element name="ResponseElement297" type="xsd:string"/>
+      <xsd:element name="RequestElement297" type="xsd:string"/>
+      <xsd:element name="ResponseElement298" type="xsd:string"/>
+      <xsd:element name="RequestElement298" type="xsd:string"/>
+      <xsd:element name="ResponseElement299" type="xsd:string"/>
+      <xsd:element name="RequestElement299" type="xsd:string"/>
+      <xsd:element name="ResponseElement300" type="xsd:string"/>
+      <xsd:element name="RequestElement300" type="xsd:string"/>
+      <xsd:element name="ResponseElement301" type="xsd:string"/>
+      <xsd:element name="RequestElement301" type="xsd:string"/>
+      <xsd:element name="ResponseElement302" type="xsd:string"/>
+      <xsd:element name="RequestElement302" type="xsd:string"/>
+      <xsd:element name="ResponseElement303" type="xsd:string"/>
+      <xsd:element name="RequestElement303" type="xsd:string"/>
+      <xsd:element name="ResponseElement304" type="xsd:string"/>
+      <xsd:element name="RequestElement304" type="xsd:string"/>
+      <xsd:element name="ResponseElement305" type="xsd:string"/>
+      <xsd:element name="RequestElement305" type="xsd:string"/>
+      <xsd:element name="ResponseElement306" type="xsd:string"/>
+      <xsd:element name="RequestElement306" type="xsd:string"/>
+      <xsd:element name="ResponseElement307" type="xsd:string"/>
+      <xsd:element name="RequestElement307" type="xsd:string"/>
+      <xsd:element name="ResponseElement308" type="xsd:string"/>
+      <xsd:element name="RequestElement308" type="xsd:string"/>
+      <xsd:element name="ResponseElement309" type="xsd:string"/>
+      <xsd:element name="RequestElement309" type="xsd:string"/>
+      <xsd:element name="ResponseElement310" type="xsd:string"/>
+      <xsd:element name="RequestElement310" type="xsd:string"/>
+      <xsd:element name="ResponseElement311" type="xsd:string"/>
+      <xsd:element name="RequestElement311" type="xsd:string"/>
+      <xsd:element name="ResponseElement312" type="xsd:string"/>
+      <xsd:element name="RequestElement312" type="xsd:string"/>
+      <xsd:element name="ResponseElement313" type="xsd:string"/>
+      <xsd:element name="RequestElement313" type="xsd:string"/>
+      <xsd:element name="ResponseElement314" type="xsd:string"/>
+      <xsd:element name="RequestElement314" type="xsd:string"/>
+      <xsd:element name="ResponseElement315" type="xsd:string"/>
+      <xsd:element name="RequestElement315" type="xsd:string"/>
+      <xsd:element name="ResponseElement316" type="xsd:string"/>
+      <xsd:element name="RequestElement316" type="xsd:string"/>
+      <xsd:element name="ResponseElement317" type="xsd:string"/>
+      <xsd:element name="RequestElement317" type="xsd:string"/>
+      <xsd:element name="ResponseElement318" type="xsd:string"/>
+      <xsd:element name="RequestElement318" type="xsd:string"/>
+      <xsd:element name="ResponseElement319" type="xsd:string"/>
+      <xsd:element name="RequestElement319" type="xsd:string"/>
+      <xsd:element name="ResponseElement320" type="xsd:string"/>
+      <xsd:element name="RequestElement320" type="xsd:string"/>
+      <xsd:element name="ResponseElement321" type="xsd:string"/>
+      <xsd:element name="RequestElement321" type="xsd:string"/>
+      <xsd:element name="ResponseElement322" type="xsd:string"/>
+      <xsd:element name="RequestElement322" type="xsd:string"/>
+      <xsd:element name="ResponseElement323" type="xsd:string"/>
+      <xsd:element name="RequestElement323" type="xsd:string"/>
+      <xsd:element name="ResponseElement324" type="xsd:string"/>
+      <xsd:element name="RequestElement324" type="xsd:string"/>
+      <xsd:element name="ResponseElement325" type="xsd:string"/>
+      <xsd:element name="RequestElement325" type="xsd:string"/>
+      <xsd:element name="ResponseElement326" type="xsd:string"/>
+      <xsd:element name="RequestElement326" type="xsd:string"/>
+      <xsd:element name="ResponseElement327" type="xsd:string"/>
+      <xsd:element name="RequestElement327" type="xsd:string"/>
+      <xsd:element name="ResponseElement328" type="xsd:string"/>
+      <xsd:element name="RequestElement328" type="xsd:string"/>
+      <xsd:element name="ResponseElement329" type="xsd:string"/>
+      <xsd:element name="RequestElement329" type="xsd:string"/>
+      <xsd:element name="ResponseElement330" type="xsd:string"/>
+      <xsd:element name="RequestElement330" type="xsd:string"/>
+      <xsd:element name="ResponseElement331" type="xsd:string"/>
+      <xsd:element name="RequestElement331" type="xsd:string"/>
+      <xsd:element name="ResponseElement332" type="xsd:string"/>
+      <xsd:element name="RequestElement332" type="xsd:string"/>
+      <xsd:element name="ResponseElement333" type="xsd:string"/>
+      <xsd:element name="RequestElement333" type="xsd:string"/>
+      <xsd:element name="ResponseElement334" type="xsd:string"/>
+      <xsd:element name="RequestElement334" type="xsd:string"/>
+      <xsd:element name="ResponseElement335" type="xsd:string"/>
+      <xsd:element name="RequestElement335" type="xsd:string"/>
+      <xsd:element name="ResponseElement336" type="xsd:string"/>
+      <xsd:element name="RequestElement336" type="xsd:string"/>
+      <xsd:element name="ResponseElement337" type="xsd:string"/>
+      <xsd:element name="RequestElement337" type="xsd:string"/>
+      <xsd:element name="ResponseElement338" type="xsd:string"/>
+      <xsd:element name="RequestElement338" type="xsd:string"/>
+      <xsd:element name="ResponseElement339" type="xsd:string"/>
+      <xsd:element name="RequestElement339" type="xsd:string"/>
+      <xsd:element name="ResponseElement340" type="xsd:string"/>
+      <xsd:element name="RequestElement340" type="xsd:string"/>
+      <xsd:element name="ResponseElement341" type="xsd:string"/>
+      <xsd:element name="RequestElement341" type="xsd:string"/>
+      <xsd:element name="ResponseElement342" type="xsd:string"/>
+      <xsd:element name="RequestElement342" type="xsd:string"/>
+      <xsd:element name="ResponseElement343" type="xsd:string"/>
+      <xsd:element name="RequestElement343" type="xsd:string"/>
+      <xsd:element name="ResponseElement344" type="xsd:string"/>
+      <xsd:element name="RequestElement344" type="xsd:string"/>
+      <xsd:element name="ResponseElement345" type="xsd:string"/>
+      <xsd:element name="RequestElement345" type="xsd:string"/>
+      <xsd:element name="ResponseElement346" type="xsd:string"/>
+      <xsd:element name="RequestElement346" type="xsd:string"/>
+      <xsd:element name="ResponseElement347" type="xsd:string"/>
+      <xsd:element name="RequestElement347" type="xsd:string"/>
+      <xsd:element name="ResponseElement348" type="xsd:string"/>
+      <xsd:element name="RequestElement348" type="xsd:string"/>
+      <xsd:element name="ResponseElement349" type="xsd:string"/>
+      <xsd:element name="RequestElement349" type="xsd:string"/>
+      <xsd:element name="ResponseElement350" type="xsd:string"/>
+      <xsd:element name="RequestElement350" type="xsd:string"/>
+      <xsd:element name="ResponseElement351" type="xsd:string"/>
+      <xsd:element name="RequestElement351" type="xsd:string"/>
+      <xsd:element name="ResponseElement352" type="xsd:string"/>
+      <xsd:element name="RequestElement352" type="xsd:string"/>
+      <xsd:element name="ResponseElement353" type="xsd:string"/>
+      <xsd:element name="RequestElement353" type="xsd:string"/>
+      <xsd:element name="ResponseElement354" type="xsd:string"/>
+      <xsd:element name="RequestElement354" type="xsd:string"/>
+      <xsd:element name="ResponseElement355" type="xsd:string"/>
+      <xsd:element name="RequestElement355" type="xsd:string"/>
+      <xsd:element name="ResponseElement356" type="xsd:string"/>
+      <xsd:element name="RequestElement356" type="xsd:string"/>
+      <xsd:element name="ResponseElement357" type="xsd:string"/>
+      <xsd:element name="RequestElement357" type="xsd:string"/>
+      <xsd:element name="ResponseElement358" type="xsd:string"/>
+      <xsd:element name="RequestElement358" type="xsd:string"/>
+      <xsd:element name="ResponseElement359" type="xsd:string"/>
+      <xsd:element name="RequestElement359" type="xsd:string"/>
+      <xsd:element name="ResponseElement360" type="xsd:string"/>
+      <xsd:element name="RequestElement360" type="xsd:string"/>
+      <xsd:element name="ResponseElement361" type="xsd:string"/>
+      <xsd:element name="RequestElement361" type="xsd:string"/>
+      <xsd:element name="ResponseElement362" type="xsd:string"/>
+      <xsd:element name="RequestElement362" type="xsd:string"/>
+      <xsd:element name="ResponseElement363" type="xsd:string"/>
+      <xsd:element name="RequestElement363" type="xsd:string"/>
+      <xsd:element name="ResponseElement364" type="xsd:string"/>
+      <xsd:element name="RequestElement364" type="xsd:string"/>
+      <xsd:element name="ResponseElement365" type="xsd:string"/>
+      <xsd:element name="RequestElement365" type="xsd:string"/>
+      <xsd:element name="ResponseElement366" type="xsd:string"/>
+      <xsd:element name="RequestElement366" type="xsd:string"/>
+      <xsd:element name="ResponseElement367" type="xsd:string"/>
+      <xsd:element name="RequestElement367" type="xsd:string"/>
+      <xsd:element name="ResponseElement368" type="xsd:string"/>
+      <xsd:element name="RequestElement368" type="xsd:string"/>
+      <xsd:element name="ResponseElement369" type="xsd:string"/>
+      <xsd:element name="RequestElement369" type="xsd:string"/>
+      <xsd:element name="ResponseElement370" type="xsd:string"/>
+      <xsd:element name="RequestElement370" type="xsd:string"/>
+      <xsd:element name="ResponseElement371" type="xsd:string"/>
+      <xsd:element name="RequestElement371" type="xsd:string"/>
+      <xsd:element name="ResponseElement372" type="xsd:string"/>
+      <xsd:element name="RequestElement372" type="xsd:string"/>
+      <xsd:element name="ResponseElement373" type="xsd:string"/>
+      <xsd:element name="RequestElement373" type="xsd:string"/>
+      <xsd:element name="ResponseElement374" type="xsd:string"/>
+      <xsd:element name="RequestElement374" type="xsd:string"/>
+      <xsd:element name="ResponseElement375" type="xsd:string"/>
+      <xsd:element name="RequestElement375" type="xsd:string"/>
+      <xsd:element name="ResponseElement376" type="xsd:string"/>
+      <xsd:element name="RequestElement376" type="xsd:string"/>
+      <xsd:element name="ResponseElement377" type="xsd:string"/>
+      <xsd:element name="RequestElement377" type="xsd:string"/>
+      <xsd:element name="ResponseElement378" type="xsd:string"/>
+      <xsd:element name="RequestElement378" type="xsd:string"/>
+      <xsd:element name="ResponseElement379" type="xsd:string"/>
+      <xsd:element name="RequestElement379" type="xsd:string"/>
+      <xsd:element name="ResponseElement380" type="xsd:string"/>
+      <xsd:element name="RequestElement380" type="xsd:string"/>
+      <xsd:element name="ResponseElement381" type="xsd:string"/>
+      <xsd:element name="RequestElement381" type="xsd:string"/>
+      <xsd:element name="ResponseElement382" type="xsd:string"/>
+      <xsd:element name="RequestElement382" type="xsd:string"/>
+      <xsd:element name="ResponseElement383" type="xsd:string"/>
+      <xsd:element name="RequestElement383" type="xsd:string"/>
+      <xsd:element name="ResponseElement384" type="xsd:string"/>
+      <xsd:element name="RequestElement384" type="xsd:string"/>
+      <xsd:element name="ResponseElement385" type="xsd:string"/>
+      <xsd:element name="RequestElement385" type="xsd:string"/>
+      <xsd:element name="ResponseElement386" type="xsd:string"/>
+      <xsd:element name="RequestElement386" type="xsd:string"/>
+      <xsd:element name="ResponseElement387" type="xsd:string"/>
+      <xsd:element name="RequestElement387" type="xsd:string"/>
+      <xsd:element name="ResponseElement388" type="xsd:string"/>
+      <xsd:element name="RequestElement388" type="xsd:string"/>
+      <xsd:element name="ResponseElement389" type="xsd:string"/>
+      <xsd:element name="RequestElement389" type="xsd:string"/>
+      <xsd:element name="ResponseElement390" type="xsd:string"/>
+      <xsd:element name="RequestElement390" type="xsd:string"/>
+      <xsd:element name="ResponseElement391" type="xsd:string"/>
+      <xsd:element name="RequestElement391" type="xsd:string"/>
+      <xsd:element name="ResponseElement392" type="xsd:string"/>
+      <xsd:element name="RequestElement392" type="xsd:string"/>
+      <xsd:element name="ResponseElement393" type="xsd:string"/>
+      <xsd:element name="RequestElement393" type="xsd:string"/>
+      <xsd:element name="ResponseElement394" type="xsd:string"/>
+      <xsd:element name="RequestElement394" type="xsd:string"/>
+      <xsd:element name="ResponseElement395" type="xsd:string"/>
+      <xsd:element name="RequestElement395" type="xsd:string"/>
+      <xsd:element name="ResponseElement396" type="xsd:string"/>
+      <xsd:element name="RequestElement396" type="xsd:string"/>
+      <xsd:element name="ResponseElement397" type="xsd:string"/>
+      <xsd:element name="RequestElement397" type="xsd:string"/>
+      <xsd:element name="ResponseElement398" type="xsd:string"/>
+      <xsd:element name="RequestElement398" type="xsd:string"/>
+      <xsd:element name="ResponseElement399" type="xsd:string"/>
+      <xsd:element name="RequestElement399" type="xsd:string"/>
+      <xsd:element name="ResponseElement400" type="xsd:string"/>
+      <xsd:element name="RequestElement400" type="xsd:string"/>
+      <xsd:element name="ResponseElement401" type="xsd:string"/>
+      <xsd:element name="RequestElement401" type="xsd:string"/>
+      <xsd:element name="ResponseElement402" type="xsd:string"/>
+      <xsd:element name="RequestElement402" type="xsd:string"/>
+      <xsd:element name="ResponseElement403" type="xsd:string"/>
+      <xsd:element name="RequestElement403" type="xsd:string"/>
+      <xsd:element name="ResponseElement404" type="xsd:string"/>
+      <xsd:element name="RequestElement404" type="xsd:string"/>
+      <xsd:element name="ResponseElement405" type="xsd:string"/>
+      <xsd:element name="RequestElement405" type="xsd:string"/>
+      <xsd:element name="ResponseElement406" type="xsd:string"/>
+      <xsd:element name="RequestElement406" type="xsd:string"/>
+      <xsd:element name="ResponseElement407" type="xsd:string"/>
+      <xsd:element name="RequestElement407" type="xsd:string"/>
+      <xsd:element name="ResponseElement408" type="xsd:string"/>
+      <xsd:element name="RequestElement408" type="xsd:string"/>
+      <xsd:element name="ResponseElement409" type="xsd:string"/>
+      <xsd:element name="RequestElement409" type="xsd:string"/>
+      <xsd:element name="ResponseElement410" type="xsd:string"/>
+      <xsd:element name="RequestElement410" type="xsd:string"/>
+      <xsd:element name="ResponseElement411" type="xsd:string"/>
+      <xsd:element name="RequestElement411" type="xsd:string"/>
+      <xsd:element name="ResponseElement412" type="xsd:string"/>
+      <xsd:element name="RequestElement412" type="xsd:string"/>
+      <xsd:element name="ResponseElement413" type="xsd:string"/>
+      <xsd:element name="RequestElement413" type="xsd:string"/>
+      <xsd:element name="ResponseElement414" type="xsd:string"/>
+      <xsd:element name="RequestElement414" type="xsd:string"/>
+      <xsd:element name="ResponseElement415" type="xsd:string"/>
+      <xsd:element name="RequestElement415" type="xsd:string"/>
+      <xsd:element name="ResponseElement416" type="xsd:string"/>
+      <xsd:element name="RequestElement416" type="xsd:string"/>
+      <xsd:element name="ResponseElement417" type="xsd:string"/>
+      <xsd:element name="RequestElement417" type="xsd:string"/>
+      <xsd:element name="ResponseElement418" type="xsd:string"/>
+      <xsd:element name="RequestElement418" type="xsd:string"/>
+      <xsd:element name="ResponseElement419" type="xsd:string"/>
+      <xsd:element name="RequestElement419" type="xsd:string"/>
+      <xsd:element name="ResponseElement420" type="xsd:string"/>
+      <xsd:element name="RequestElement420" type="xsd:string"/>
+      <xsd:element name="ResponseElement421" type="xsd:string"/>
+      <xsd:element name="RequestElement421" type="xsd:string"/>
+      <xsd:element name="ResponseElement422" type="xsd:string"/>
+      <xsd:element name="RequestElement422" type="xsd:string"/>
+      <xsd:element name="ResponseElement423" type="xsd:string"/>
+      <xsd:element name="RequestElement423" type="xsd:string"/>
+      <xsd:element name="ResponseElement424" type="xsd:string"/>
+      <xsd:element name="RequestElement424" type="xsd:string"/>
+      <xsd:element name="ResponseElement425" type="xsd:string"/>
+      <xsd:element name="RequestElement425" type="xsd:string"/>
+      <xsd:element name="ResponseElement426" type="xsd:string"/>
+      <xsd:element name="RequestElement426" type="xsd:string"/>
+      <xsd:element name="ResponseElement427" type="xsd:string"/>
+      <xsd:element name="RequestElement427" type="xsd:string"/>
+      <xsd:element name="ResponseElement428" type="xsd:string"/>
+      <xsd:element name="RequestElement428" type="xsd:string"/>
+      <xsd:element name="ResponseElement429" type="xsd:string"/>
+      <xsd:element name="RequestElement429" type="xsd:string"/>
+      <xsd:element name="ResponseElement430" type="xsd:string"/>
+      <xsd:element name="RequestElement430" type="xsd:string"/>
+      <xsd:element name="ResponseElement431" type="xsd:string"/>
+      <xsd:element name="RequestElement431" type="xsd:string"/>
+      <xsd:element name="ResponseElement432" type="xsd:string"/>
+      <xsd:element name="RequestElement432" type="xsd:string"/>
+      <xsd:element name="ResponseElement433" type="xsd:string"/>
+      <xsd:element name="RequestElement433" type="xsd:string"/>
+      <xsd:element name="ResponseElement434" type="xsd:string"/>
+      <xsd:element name="RequestElement434" type="xsd:string"/>
+      <xsd:element name="ResponseElement435" type="xsd:string"/>
+      <xsd:element name="RequestElement435" type="xsd:string"/>
+      <xsd:element name="ResponseElement436" type="xsd:string"/>
+      <xsd:element name="RequestElement436" type="xsd:string"/>
+      <xsd:element name="ResponseElement437" type="xsd:string"/>
+      <xsd:element name="RequestElement437" type="xsd:string"/>
+      <xsd:element name="ResponseElement438" type="xsd:string"/>
+      <xsd:element name="RequestElement438" type="xsd:string"/>
+      <xsd:element name="ResponseElement439" type="xsd:string"/>
+      <xsd:element name="RequestElement439" type="xsd:string"/>
+      <xsd:element name="ResponseElement440" type="xsd:string"/>
+      <xsd:element name="RequestElement440" type="xsd:string"/>
+      <xsd:element name="ResponseElement441" type="xsd:string"/>
+      <xsd:element name="RequestElement441" type="xsd:string"/>
+      <xsd:element name="ResponseElement442" type="xsd:string"/>
+      <xsd:element name="RequestElement442" type="xsd:string"/>
+      <xsd:element name="ResponseElement443" type="xsd:string"/>
+      <xsd:element name="RequestElement443" type="xsd:string"/>
+      <xsd:element name="ResponseElement444" type="xsd:string"/>
+      <xsd:element name="RequestElement444" type="xsd:string"/>
+      <xsd:element name="ResponseElement445" type="xsd:string"/>
+      <xsd:element name="RequestElement445" type="xsd:string"/>
+      <xsd:element name="ResponseElement446" type="xsd:string"/>
+      <xsd:element name="RequestElement446" type="xsd:string"/>
+      <xsd:element name="ResponseElement447" type="xsd:string"/>
+      <xsd:element name="RequestElement447" type="xsd:string"/>
+      <xsd:element name="ResponseElement448" type="xsd:string"/>
+      <xsd:element name="RequestElement448" type="xsd:string"/>
+      <xsd:element name="ResponseElement449" type="xsd:string"/>
+      <xsd:element name="RequestElement449" type="xsd:string"/>
+      <xsd:element name="ResponseElement450" type="xsd:string"/>
+      <xsd:element name="RequestElement450" type="xsd:string"/>
+      <xsd:element name="ResponseElement451" type="xsd:string"/>
+      <xsd:element name="RequestElement451" type="xsd:string"/>
+      <xsd:element name="ResponseElement452" type="xsd:string"/>
+      <xsd:element name="RequestElement452" type="xsd:string"/>
+      <xsd:element name="ResponseElement453" type="xsd:string"/>
+      <xsd:element name="RequestElement453" type="xsd:string"/>
+      <xsd:element name="ResponseElement454" type="xsd:string"/>
+      <xsd:element name="RequestElement454" type="xsd:string"/>
+      <xsd:element name="ResponseElement455" type="xsd:string"/>
+      <xsd:element name="RequestElement455" type="xsd:string"/>
+      <xsd:element name="ResponseElement456" type="xsd:string"/>
+      <xsd:element name="RequestElement456" type="xsd:string"/>
+      <xsd:element name="ResponseElement457" type="xsd:string"/>
+      <xsd:element name="RequestElement457" type="xsd:string"/>
+      <xsd:element name="ResponseElement458" type="xsd:string"/>
+      <xsd:element name="RequestElement458" type="xsd:string"/>
+      <xsd:element name="ResponseElement459" type="xsd:string"/>
+      <xsd:element name="RequestElement459" type="xsd:string"/>
+      <xsd:element name="ResponseElement460" type="xsd:string"/>
+      <xsd:element name="RequestElement460" type="xsd:string"/>
+      <xsd:element name="ResponseElement461" type="xsd:string"/>
+      <xsd:element name="RequestElement461" type="xsd:string"/>
+      <xsd:element name="ResponseElement462" type="xsd:string"/>
+      <xsd:element name="RequestElement462" type="xsd:string"/>
+      <xsd:element name="ResponseElement463" type="xsd:string"/>
+      <xsd:element name="RequestElement463" type="xsd:string"/>
+      <xsd:element name="ResponseElement464" type="xsd:string"/>
+      <xsd:element name="RequestElement464" type="xsd:string"/>
+      <xsd:element name="ResponseElement465" type="xsd:string"/>
+      <xsd:element name="RequestElement465" type="xsd:string"/>
+      <xsd:element name="ResponseElement466" type="xsd:string"/>
+      <xsd:element name="RequestElement466" type="xsd:string"/>
+      <xsd:element name="ResponseElement467" type="xsd:string"/>
+      <xsd:element name="RequestElement467" type="xsd:string"/>
+      <xsd:element name="ResponseElement468" type="xsd:string"/>
+      <xsd:element name="RequestElement468" type="xsd:string"/>
+      <xsd:element name="ResponseElement469" type="xsd:string"/>
+      <xsd:element name="RequestElement469" type="xsd:string"/>
+      <xsd:element name="ResponseElement470" type="xsd:string"/>
+      <xsd:element name="RequestElement470" type="xsd:string"/>
+      <xsd:element name="ResponseElement471" type="xsd:string"/>
+      <xsd:element name="RequestElement471" type="xsd:string"/>
+      <xsd:element name="ResponseElement472" type="xsd:string"/>
+      <xsd:element name="RequestElement472" type="xsd:string"/>
+      <xsd:element name="ResponseElement473" type="xsd:string"/>
+      <xsd:element name="RequestElement473" type="xsd:string"/>
+      <xsd:element name="ResponseElement474" type="xsd:string"/>
+      <xsd:element name="RequestElement474" type="xsd:string"/>
+      <xsd:element name="ResponseElement475" type="xsd:string"/>
+      <xsd:element name="RequestElement475" type="xsd:string"/>
+      <xsd:element name="ResponseElement476" type="xsd:string"/>
+      <xsd:element name="RequestElement476" type="xsd:string"/>
+      <xsd:element name="ResponseElement477" type="xsd:string"/>
+      <xsd:element name="RequestElement477" type="xsd:string"/>
+      <xsd:element name="ResponseElement478" type="xsd:string"/>
+      <xsd:element name="RequestElement478" type="xsd:string"/>
+      <xsd:element name="ResponseElement479" type="xsd:string"/>
+      <xsd:element name="RequestElement479" type="xsd:string"/>
+      <xsd:element name="ResponseElement480" type="xsd:string"/>
+      <xsd:element name="RequestElement480" type="xsd:string"/>
+      <xsd:element name="ResponseElement481" type="xsd:string"/>
+      <xsd:element name="RequestElement481" type="xsd:string"/>
+      <xsd:element name="ResponseElement482" type="xsd:string"/>
+      <xsd:element name="RequestElement482" type="xsd:string"/>
+      <xsd:element name="ResponseElement483" type="xsd:string"/>
+      <xsd:element name="RequestElement483" type="xsd:string"/>
+      <xsd:element name="ResponseElement484" type="xsd:string"/>
+      <xsd:element name="RequestElement484" type="xsd:string"/>
+      <xsd:element name="ResponseElement485" type="xsd:string"/>
+      <xsd:element name="RequestElement485" type="xsd:string"/>
+      <xsd:element name="ResponseElement486" type="xsd:string"/>
+      <xsd:element name="RequestElement486" type="xsd:string"/>
+      <xsd:element name="ResponseElement487" type="xsd:string"/>
+      <xsd:element name="RequestElement487" type="xsd:string"/>
+      <xsd:element name="ResponseElement488" type="xsd:string"/>
+      <xsd:element name="RequestElement488" type="xsd:string"/>
+      <xsd:element name="ResponseElement489" type="xsd:string"/>
+      <xsd:element name="RequestElement489" type="xsd:string"/>
+      <xsd:element name="ResponseElement490" type="xsd:string"/>
+      <xsd:element name="RequestElement490" type="xsd:string"/>
+      <xsd:element name="ResponseElement491" type="xsd:string"/>
+      <xsd:element name="RequestElement491" type="xsd:string"/>
+      <xsd:element name="ResponseElement492" type="xsd:string"/>
+      <xsd:element name="RequestElement492" type="xsd:string"/>
+      <xsd:element name="ResponseElement493" type="xsd:string"/>
+      <xsd:element name="RequestElement493" type="xsd:string"/>
+      <xsd:element name="ResponseElement494" type="xsd:string"/>
+      <xsd:element name="RequestElement494" type="xsd:string"/>
+      <xsd:element name="ResponseElement495" type="xsd:string"/>
+      <xsd:element name="RequestElement495" type="xsd:string"/>
+      <xsd:element name="ResponseElement496" type="xsd:string"/>
+      <xsd:element name="RequestElement496" type="xsd:string"/>
+      <xsd:element name="ResponseElement497" type="xsd:string"/>
+      <xsd:element name="RequestElement497" type="xsd:string"/>
+      <xsd:element name="ResponseElement498" type="xsd:string"/>
+      <xsd:element name="RequestElement498" type="xsd:string"/>
+      <xsd:element name="ResponseElement499" type="xsd:string"/>
+      <xsd:element name="RequestElement499" type="xsd:string"/>
+      <xsd:element name="ResponseElement500" type="xsd:string"/>
+      <xsd:element name="RequestElement500" type="xsd:string"/>
+      <xsd:element name="ResponseElement501" type="xsd:string"/>
+      <xsd:element name="RequestElement501" type="xsd:string"/>
+      <xsd:element name="ResponseElement502" type="xsd:string"/>
+      <xsd:element name="RequestElement502" type="xsd:string"/>
+      <xsd:element name="ResponseElement503" type="xsd:string"/>
+      <xsd:element name="RequestElement503" type="xsd:string"/>
+      <xsd:element name="ResponseElement504" type="xsd:string"/>
+      <xsd:element name="RequestElement504" type="xsd:string"/>
+      <xsd:element name="ResponseElement505" type="xsd:string"/>
+      <xsd:element name="RequestElement505" type="xsd:string"/>
+      <xsd:element name="ResponseElement506" type="xsd:string"/>
+      <xsd:element name="RequestElement506" type="xsd:string"/>
+      <xsd:element name="ResponseElement507" type="xsd:string"/>
+      <xsd:element name="RequestElement507" type="xsd:string"/>
+      <xsd:element name="ResponseElement508" type="xsd:string"/>
+      <xsd:element name="RequestElement508" type="xsd:string"/>
+      <xsd:element name="ResponseElement509" type="xsd:string"/>
+      <xsd:element name="RequestElement509" type="xsd:string"/>
+      <xsd:element name="ResponseElement510" type="xsd:string"/>
+      <xsd:element name="RequestElement510" type="xsd:string"/>
+      <xsd:element name="ResponseElement511" type="xsd:string"/>
+      <xsd:element name="RequestElement511" type="xsd:string"/>
+      <xsd:element name="ResponseElement512" type="xsd:string"/>
+      <xsd:element name="RequestElement512" type="xsd:string"/>
+      <xsd:element name="ResponseElement513" type="xsd:string"/>
+      <xsd:element name="RequestElement513" type="xsd:string"/>
+      <xsd:element name="ResponseElement514" type="xsd:string"/>
+      <xsd:element name="RequestElement514" type="xsd:string"/>
+      <xsd:element name="ResponseElement515" type="xsd:string"/>
+      <xsd:element name="RequestElement515" type="xsd:string"/>
+      <xsd:element name="ResponseElement516" type="xsd:string"/>
+      <xsd:element name="RequestElement516" type="xsd:string"/>
+      <xsd:element name="ResponseElement517" type="xsd:string"/>
+      <xsd:element name="RequestElement517" type="xsd:string"/>
+      <xsd:element name="ResponseElement518" type="xsd:string"/>
+      <xsd:element name="RequestElement518" type="xsd:string"/>
+      <xsd:element name="ResponseElement519" type="xsd:string"/>
+      <xsd:element name="RequestElement519" type="xsd:string"/>
+      <xsd:element name="ResponseElement520" type="xsd:string"/>
+      <xsd:element name="RequestElement520" type="xsd:string"/>
+      <xsd:element name="ResponseElement521" type="xsd:string"/>
+      <xsd:element name="RequestElement521" type="xsd:string"/>
+      <xsd:element name="ResponseElement522" type="xsd:string"/>
+      <xsd:element name="RequestElement522" type="xsd:string"/>
+      <xsd:element name="ResponseElement523" type="xsd:string"/>
+      <xsd:element name="RequestElement523" type="xsd:string"/>
+      <xsd:element name="ResponseElement524" type="xsd:string"/>
+      <xsd:element name="RequestElement524" type="xsd:string"/>
+      <xsd:element name="ResponseElement525" type="xsd:string"/>
+      <xsd:element name="RequestElement525" type="xsd:string"/>
+      <xsd:element name="ResponseElement526" type="xsd:string"/>
+      <xsd:element name="RequestElement526" type="xsd:string"/>
+      <xsd:element name="ResponseElement527" type="xsd:string"/>
+      <xsd:element name="RequestElement527" type="xsd:string"/>
+      <xsd:element name="ResponseElement528" type="xsd:string"/>
+      <xsd:element name="RequestElement528" type="xsd:string"/>
+      <xsd:element name="ResponseElement529" type="xsd:string"/>
+      <xsd:element name="RequestElement529" type="xsd:string"/>
+      <xsd:element name="ResponseElement530" type="xsd:string"/>
+      <xsd:element name="RequestElement530" type="xsd:string"/>
+      <xsd:element name="ResponseElement531" type="xsd:string"/>
+      <xsd:element name="RequestElement531" type="xsd:string"/>
+      <xsd:element name="ResponseElement532" type="xsd:string"/>
+      <xsd:element name="RequestElement532" type="xsd:string"/>
+      <xsd:element name="ResponseElement533" type="xsd:string"/>
+      <xsd:element name="RequestElement533" type="xsd:string"/>
+      <xsd:element name="ResponseElement534" type="xsd:string"/>
+      <xsd:element name="RequestElement534" type="xsd:string"/>
+      <xsd:element name="ResponseElement535" type="xsd:string"/>
+      <xsd:element name="RequestElement535" type="xsd:string"/>
+      <xsd:element name="ResponseElement536" type="xsd:string"/>
+      <xsd:element name="RequestElement536" type="xsd:string"/>
+      <xsd:element name="ResponseElement537" type="xsd:string"/>
+      <xsd:element name="RequestElement537" type="xsd:string"/>
+      <xsd:element name="ResponseElement538" type="xsd:string"/>
+      <xsd:element name="RequestElement538" type="xsd:string"/>
+      <xsd:element name="ResponseElement539" type="xsd:string"/>
+      <xsd:element name="RequestElement539" type="xsd:string"/>
+      <xsd:element name="ResponseElement540" type="xsd:string"/>
+      <xsd:element name="RequestElement540" type="xsd:string"/>
+      <xsd:element name="ResponseElement541" type="xsd:string"/>
+      <xsd:element name="RequestElement541" type="xsd:string"/>
+      <xsd:element name="ResponseElement542" type="xsd:string"/>
+      <xsd:element name="RequestElement542" type="xsd:string"/>
+      <xsd:element name="ResponseElement543" type="xsd:string"/>
+      <xsd:element name="RequestElement543" type="xsd:string"/>
+      <xsd:element name="ResponseElement544" type="xsd:string"/>
+      <xsd:element name="RequestElement544" type="xsd:string"/>
+      <xsd:element name="ResponseElement545" type="xsd:string"/>
+      <xsd:element name="RequestElement545" type="xsd:string"/>
+      <xsd:element name="ResponseElement546" type="xsd:string"/>
+      <xsd:element name="RequestElement546" type="xsd:string"/>
+      <xsd:element name="ResponseElement547" type="xsd:string"/>
+      <xsd:element name="RequestElement547" type="xsd:string"/>
+      <xsd:element name="ResponseElement548" type="xsd:string"/>
+      <xsd:element name="RequestElement548" type="xsd:string"/>
+      <xsd:element name="ResponseElement549" type="xsd:string"/>
+      <xsd:element name="RequestElement549" type="xsd:string"/>
+      <xsd:element name="ResponseElement550" type="xsd:string"/>
+      <xsd:element name="RequestElement550" type="xsd:string"/>
+      <xsd:element name="ResponseElement551" type="xsd:string"/>
+      <xsd:element name="RequestElement551" type="xsd:string"/>
+      <xsd:element name="ResponseElement552" type="xsd:string"/>
+      <xsd:element name="RequestElement552" type="xsd:string"/>
+      <xsd:element name="ResponseElement553" type="xsd:string"/>
+      <xsd:element name="RequestElement553" type="xsd:string"/>
+      <xsd:element name="ResponseElement554" type="xsd:string"/>
+      <xsd:element name="RequestElement554" type="xsd:string"/>
+      <xsd:element name="ResponseElement555" type="xsd:string"/>
+      <xsd:element name="RequestElement555" type="xsd:string"/>
+      <xsd:element name="ResponseElement556" type="xsd:string"/>
+      <xsd:element name="RequestElement556" type="xsd:string"/>
+      <xsd:element name="ResponseElement557" type="xsd:string"/>
+      <xsd:element name="RequestElement557" type="xsd:string"/>
+      <xsd:element name="ResponseElement558" type="xsd:string"/>
+      <xsd:element name="RequestElement558" type="xsd:string"/>
+      <xsd:element name="ResponseElement559" type="xsd:string"/>
+      <xsd:element name="RequestElement559" type="xsd:string"/>
+      <xsd:element name="ResponseElement560" type="xsd:string"/>
+      <xsd:element name="RequestElement560" type="xsd:string"/>
+      <xsd:element name="ResponseElement561" type="xsd:string"/>
+      <xsd:element name="RequestElement561" type="xsd:string"/>
+      <xsd:element name="ResponseElement562" type="xsd:string"/>
+      <xsd:element name="RequestElement562" type="xsd:string"/>
+      <xsd:element name="ResponseElement563" type="xsd:string"/>
+      <xsd:element name="RequestElement563" type="xsd:string"/>
+      <xsd:element name="ResponseElement564" type="xsd:string"/>
+      <xsd:element name="RequestElement564" type="xsd:string"/>
+      <xsd:element name="ResponseElement565" type="xsd:string"/>
+      <xsd:element name="RequestElement565" type="xsd:string"/>
+      <xsd:element name="ResponseElement566" type="xsd:string"/>
+      <xsd:element name="RequestElement566" type="xsd:string"/>
+      <xsd:element name="ResponseElement567" type="xsd:string"/>
+      <xsd:element name="RequestElement567" type="xsd:string"/>
+      <xsd:element name="ResponseElement568" type="xsd:string"/>
+      <xsd:element name="RequestElement568" type="xsd:string"/>
+      <xsd:element name="ResponseElement569" type="xsd:string"/>
+      <xsd:element name="RequestElement569" type="xsd:string"/>
+      <xsd:element name="ResponseElement570" type="xsd:string"/>
+      <xsd:element name="RequestElement570" type="xsd:string"/>
+      <xsd:element name="ResponseElement571" type="xsd:string"/>
+      <xsd:element name="RequestElement571" type="xsd:string"/>
+      <xsd:element name="ResponseElement572" type="xsd:string"/>
+      <xsd:element name="RequestElement572" type="xsd:string"/>
+      <xsd:element name="ResponseElement573" type="xsd:string"/>
+      <xsd:element name="RequestElement573" type="xsd:string"/>
+      <xsd:element name="ResponseElement574" type="xsd:string"/>
+      <xsd:element name="RequestElement574" type="xsd:string"/>
+      <xsd:element name="ResponseElement575" type="xsd:string"/>
+      <xsd:element name="RequestElement575" type="xsd:string"/>
+      <xsd:element name="ResponseElement576" type="xsd:string"/>
+      <xsd:element name="RequestElement576" type="xsd:string"/>
+      <xsd:element name="ResponseElement577" type="xsd:string"/>
+      <xsd:element name="RequestElement577" type="xsd:string"/>
+      <xsd:element name="ResponseElement578" type="xsd:string"/>
+      <xsd:element name="RequestElement578" type="xsd:string"/>
+      <xsd:element name="ResponseElement579" type="xsd:string"/>
+      <xsd:element name="RequestElement579" type="xsd:string"/>
+      <xsd:element name="ResponseElement580" type="xsd:string"/>
+      <xsd:element name="RequestElement580" type="xsd:string"/>
+      <xsd:element name="ResponseElement581" type="xsd:string"/>
+      <xsd:element name="RequestElement581" type="xsd:string"/>
+      <xsd:element name="ResponseElement582" type="xsd:string"/>
+      <xsd:element name="RequestElement582" type="xsd:string"/>
+      <xsd:element name="ResponseElement583" type="xsd:string"/>
+      <xsd:element name="RequestElement583" type="xsd:string"/>
+      <xsd:element name="ResponseElement584" type="xsd:string"/>
+      <xsd:element name="RequestElement584" type="xsd:string"/>
+      <xsd:element name="ResponseElement585" type="xsd:string"/>
+      <xsd:element name="RequestElement585" type="xsd:string"/>
+      <xsd:element name="ResponseElement586" type="xsd:string"/>
+      <xsd:element name="RequestElement586" type="xsd:string"/>
+      <xsd:element name="ResponseElement587" type="xsd:string"/>
+      <xsd:element name="RequestElement587" type="xsd:string"/>
+      <xsd:element name="ResponseElement588" type="xsd:string"/>
+      <xsd:element name="RequestElement588" type="xsd:string"/>
+      <xsd:element name="ResponseElement589" type="xsd:string"/>
+      <xsd:element name="RequestElement589" type="xsd:string"/>
+      <xsd:element name="ResponseElement590" type="xsd:string"/>
+      <xsd:element name="RequestElement590" type="xsd:string"/>
+      <xsd:element name="ResponseElement591" type="xsd:string"/>
+      <xsd:element name="RequestElement591" type="xsd:string"/>
+      <xsd:element name="ResponseElement592" type="xsd:string"/>
+      <xsd:element name="RequestElement592" type="xsd:string"/>
+      <xsd:element name="ResponseElement593" type="xsd:string"/>
+      <xsd:element name="RequestElement593" type="xsd:string"/>
+      <xsd:element name="ResponseElement594" type="xsd:string"/>
+      <xsd:element name="RequestElement594" type="xsd:string"/>
+      <xsd:element name="ResponseElement595" type="xsd:string"/>
+      <xsd:element name="RequestElement595" type="xsd:string"/>
+      <xsd:element name="ResponseElement596" type="xsd:string"/>
+      <xsd:element name="RequestElement596" type="xsd:string"/>
+      <xsd:element name="ResponseElement597" type="xsd:string"/>
+      <xsd:element name="RequestElement597" type="xsd:string"/>
+      <xsd:element name="ResponseElement598" type="xsd:string"/>
+      <xsd:element name="RequestElement598" type="xsd:string"/>
+      <xsd:element name="ResponseElement599" type="xsd:string"/>
+      <xsd:element name="RequestElement599" type="xsd:string"/>
+      <xsd:element name="ResponseElement600" type="xsd:string"/>
+      <xsd:element name="RequestElement600" type="xsd:string"/>
+      <xsd:element name="ResponseElement601" type="xsd:string"/>
+      <xsd:element name="RequestElement601" type="xsd:string"/>
+      <xsd:element name="ResponseElement602" type="xsd:string"/>
+      <xsd:element name="RequestElement602" type="xsd:string"/>
+      <xsd:element name="ResponseElement603" type="xsd:string"/>
+      <xsd:element name="RequestElement603" type="xsd:string"/>
+      <xsd:element name="ResponseElement604" type="xsd:string"/>
+      <xsd:element name="RequestElement604" type="xsd:string"/>
+      <xsd:element name="ResponseElement605" type="xsd:string"/>
+      <xsd:element name="RequestElement605" type="xsd:string"/>
+      <xsd:element name="ResponseElement606" type="xsd:string"/>
+      <xsd:element name="RequestElement606" type="xsd:string"/>
+      <xsd:element name="ResponseElement607" type="xsd:string"/>
+      <xsd:element name="RequestElement607" type="xsd:string"/>
+      <xsd:element name="ResponseElement608" type="xsd:string"/>
+      <xsd:element name="RequestElement608" type="xsd:string"/>
+      <xsd:element name="ResponseElement609" type="xsd:string"/>
+      <xsd:element name="RequestElement609" type="xsd:string"/>
+      <xsd:element name="ResponseElement610" type="xsd:string"/>
+      <xsd:element name="RequestElement610" type="xsd:string"/>
+      <xsd:element name="ResponseElement611" type="xsd:string"/>
+      <xsd:element name="RequestElement611" type="xsd:string"/>
+      <xsd:element name="ResponseElement612" type="xsd:string"/>
+      <xsd:element name="RequestElement612" type="xsd:string"/>
+      <xsd:element name="ResponseElement613" type="xsd:string"/>
+      <xsd:element name="RequestElement613" type="xsd:string"/>
+      <xsd:element name="ResponseElement614" type="xsd:string"/>
+      <xsd:element name="RequestElement614" type="xsd:string"/>
+      <xsd:element name="ResponseElement615" type="xsd:string"/>
+      <xsd:element name="RequestElement615" type="xsd:string"/>
+      <xsd:element name="ResponseElement616" type="xsd:string"/>
+      <xsd:element name="RequestElement616" type="xsd:string"/>
+      <xsd:element name="ResponseElement617" type="xsd:string"/>
+      <xsd:element name="RequestElement617" type="xsd:string"/>
+      <xsd:element name="ResponseElement618" type="xsd:string"/>
+      <xsd:element name="RequestElement618" type="xsd:string"/>
+      <xsd:element name="ResponseElement619" type="xsd:string"/>
+      <xsd:element name="RequestElement619" type="xsd:string"/>
+      <xsd:element name="ResponseElement620" type="xsd:string"/>
+      <xsd:element name="RequestElement620" type="xsd:string"/>
+      <xsd:element name="ResponseElement621" type="xsd:string"/>
+      <xsd:element name="RequestElement621" type="xsd:string"/>
+      <xsd:element name="ResponseElement622" type="xsd:string"/>
+      <xsd:element name="RequestElement622" type="xsd:string"/>
+      <xsd:element name="ResponseElement623" type="xsd:string"/>
+      <xsd:element name="RequestElement623" type="xsd:string"/>
+      <xsd:element name="ResponseElement624" type="xsd:string"/>
+      <xsd:element name="RequestElement624" type="xsd:string"/>
+      <xsd:element name="ResponseElement625" type="xsd:string"/>
+      <xsd:element name="RequestElement625" type="xsd:string"/>
+      <xsd:element name="ResponseElement626" type="xsd:string"/>
+      <xsd:element name="RequestElement626" type="xsd:string"/>
+      <xsd:element name="ResponseElement627" type="xsd:string"/>
+      <xsd:element name="RequestElement627" type="xsd:string"/>
+      <xsd:element name="ResponseElement628" type="xsd:string"/>
+      <xsd:element name="RequestElement628" type="xsd:string"/>
+      <xsd:element name="ResponseElement629" type="xsd:string"/>
+      <xsd:element name="RequestElement629" type="xsd:string"/>
+      <xsd:element name="ResponseElement630" type="xsd:string"/>
+      <xsd:element name="RequestElement630" type="xsd:string"/>
+      <xsd:element name="ResponseElement631" type="xsd:string"/>
+      <xsd:element name="RequestElement631" type="xsd:string"/>
+      <xsd:element name="ResponseElement632" type="xsd:string"/>
+      <xsd:element name="RequestElement632" type="xsd:string"/>
+      <xsd:element name="ResponseElement633" type="xsd:string"/>
+      <xsd:element name="RequestElement633" type="xsd:string"/>
+      <xsd:element name="ResponseElement634" type="xsd:string"/>
+      <xsd:element name="RequestElement634" type="xsd:string"/>
+      <xsd:element name="ResponseElement635" type="xsd:string"/>
+      <xsd:element name="RequestElement635" type="xsd:string"/>
+      <xsd:element name="ResponseElement636" type="xsd:string"/>
+      <xsd:element name="RequestElement636" type="xsd:string"/>
+      <xsd:element name="ResponseElement637" type="xsd:string"/>
+      <xsd:element name="RequestElement637" type="xsd:string"/>
+      <xsd:element name="ResponseElement638" type="xsd:string"/>
+      <xsd:element name="RequestElement638" type="xsd:string"/>
+      <xsd:element name="ResponseElement639" type="xsd:string"/>
+      <xsd:element name="RequestElement639" type="xsd:string"/>
+      <xsd:element name="ResponseElement640" type="xsd:string"/>
+      <xsd:element name="RequestElement640" type="xsd:string"/>
+      <xsd:element name="ResponseElement641" type="xsd:string"/>
+      <xsd:element name="RequestElement641" type="xsd:string"/>
+      <xsd:element name="ResponseElement642" type="xsd:string"/>
+      <xsd:element name="RequestElement642" type="xsd:string"/>
+      <xsd:element name="ResponseElement643" type="xsd:string"/>
+      <xsd:element name="RequestElement643" type="xsd:string"/>
+      <xsd:element name="ResponseElement644" type="xsd:string"/>
+      <xsd:element name="RequestElement644" type="xsd:string"/>
+      <xsd:element name="ResponseElement645" type="xsd:string"/>
+      <xsd:element name="RequestElement645" type="xsd:string"/>
+      <xsd:element name="ResponseElement646" type="xsd:string"/>
+      <xsd:element name="RequestElement646" type="xsd:string"/>
+      <xsd:element name="ResponseElement647" type="xsd:string"/>
+      <xsd:element name="RequestElement647" type="xsd:string"/>
+      <xsd:element name="ResponseElement648" type="xsd:string"/>
+      <xsd:element name="RequestElement648" type="xsd:string"/>
+      <xsd:element name="ResponseElement649" type="xsd:string"/>
+      <xsd:element name="RequestElement649" type="xsd:string"/>
+      <xsd:element name="ResponseElement650" type="xsd:string"/>
+      <xsd:element name="RequestElement650" type="xsd:string"/>
+      <xsd:element name="ResponseElement651" type="xsd:string"/>
+      <xsd:element name="RequestElement651" type="xsd:string"/>
+      <xsd:element name="ResponseElement652" type="xsd:string"/>
+      <xsd:element name="RequestElement652" type="xsd:string"/>
+      <xsd:element name="ResponseElement653" type="xsd:string"/>
+      <xsd:element name="RequestElement653" type="xsd:string"/>
+      <xsd:element name="ResponseElement654" type="xsd:string"/>
+      <xsd:element name="RequestElement654" type="xsd:string"/>
+      <xsd:element name="ResponseElement655" type="xsd:string"/>
+      <xsd:element name="RequestElement655" type="xsd:string"/>
+      <xsd:element name="ResponseElement656" type="xsd:string"/>
+      <xsd:element name="RequestElement656" type="xsd:string"/>
+      <xsd:element name="ResponseElement657" type="xsd:string"/>
+      <xsd:element name="RequestElement657" type="xsd:string"/>
+      <xsd:element name="ResponseElement658" type="xsd:string"/>
+      <xsd:element name="RequestElement658" type="xsd:string"/>
+      <xsd:element name="ResponseElement659" type="xsd:string"/>
+      <xsd:element name="RequestElement659" type="xsd:string"/>
+      <xsd:element name="ResponseElement660" type="xsd:string"/>
+      <xsd:element name="RequestElement660" type="xsd:string"/>
+      <xsd:element name="ResponseElement661" type="xsd:string"/>
+      <xsd:element name="RequestElement661" type="xsd:string"/>
+      <xsd:element name="ResponseElement662" type="xsd:string"/>
+      <xsd:element name="RequestElement662" type="xsd:string"/>
+      <xsd:element name="ResponseElement663" type="xsd:string"/>
+      <xsd:element name="RequestElement663" type="xsd:string"/>
+      <xsd:element name="ResponseElement664" type="xsd:string"/>
+      <xsd:element name="RequestElement664" type="xsd:string"/>
+      <xsd:element name="ResponseElement665" type="xsd:string"/>
+      <xsd:element name="RequestElement665" type="xsd:string"/>
+      <xsd:element name="ResponseElement666" type="xsd:string"/>
+      <xsd:element name="RequestElement666" type="xsd:string"/>
+      <xsd:element name="ResponseElement667" type="xsd:string"/>
+      <xsd:element name="RequestElement667" type="xsd:string"/>
+      <xsd:element name="ResponseElement668" type="xsd:string"/>
+      <xsd:element name="RequestElement668" type="xsd:string"/>
+      <xsd:element name="ResponseElement669" type="xsd:string"/>
+      <xsd:element name="RequestElement669" type="xsd:string"/>
+      <xsd:element name="ResponseElement670" type="xsd:string"/>
+      <xsd:element name="RequestElement670" type="xsd:string"/>
+      <xsd:element name="ResponseElement671" type="xsd:string"/>
+      <xsd:element name="RequestElement671" type="xsd:string"/>
+      <xsd:element name="ResponseElement672" type="xsd:string"/>
+      <xsd:element name="RequestElement672" type="xsd:string"/>
+      <xsd:element name="ResponseElement673" type="xsd:string"/>
+      <xsd:element name="RequestElement673" type="xsd:string"/>
+      <xsd:element name="ResponseElement674" type="xsd:string"/>
+      <xsd:element name="RequestElement674" type="xsd:string"/>
+      <xsd:element name="ResponseElement675" type="xsd:string"/>
+      <xsd:element name="RequestElement675" type="xsd:string"/>
+      <xsd:element name="ResponseElement676" type="xsd:string"/>
+      <xsd:element name="RequestElement676" type="xsd:string"/>
+      <xsd:element name="ResponseElement677" type="xsd:string"/>
+      <xsd:element name="RequestElement677" type="xsd:string"/>
+      <xsd:element name="ResponseElement678" type="xsd:string"/>
+      <xsd:element name="RequestElement678" type="xsd:string"/>
+      <xsd:element name="ResponseElement679" type="xsd:string"/>
+      <xsd:element name="RequestElement679" type="xsd:string"/>
+      <xsd:element name="ResponseElement680" type="xsd:string"/>
+      <xsd:element name="RequestElement680" type="xsd:string"/>
+      <xsd:element name="ResponseElement681" type="xsd:string"/>
+      <xsd:element name="RequestElement681" type="xsd:string"/>
+      <xsd:element name="ResponseElement682" type="xsd:string"/>
+      <xsd:element name="RequestElement682" type="xsd:string"/>
+      <xsd:element name="ResponseElement683" type="xsd:string"/>
+      <xsd:element name="RequestElement683" type="xsd:string"/>
+      <xsd:element name="ResponseElement684" type="xsd:string"/>
+      <xsd:element name="RequestElement684" type="xsd:string"/>
+      <xsd:element name="ResponseElement685" type="xsd:string"/>
+      <xsd:element name="RequestElement685" type="xsd:string"/>
+      <xsd:element name="ResponseElement686" type="xsd:string"/>
+      <xsd:element name="RequestElement686" type="xsd:string"/>
+      <xsd:element name="ResponseElement687" type="xsd:string"/>
+      <xsd:element name="RequestElement687" type="xsd:string"/>
+      <xsd:element name="ResponseElement688" type="xsd:string"/>
+      <xsd:element name="RequestElement688" type="xsd:string"/>
+      <xsd:element name="ResponseElement689" type="xsd:string"/>
+      <xsd:element name="RequestElement689" type="xsd:string"/>
+      <xsd:element name="ResponseElement690" type="xsd:string"/>
+      <xsd:element name="RequestElement690" type="xsd:string"/>
+      <xsd:element name="ResponseElement691" type="xsd:string"/>
+      <xsd:element name="RequestElement691" type="xsd:string"/>
+      <xsd:element name="ResponseElement692" type="xsd:string"/>
+      <xsd:element name="RequestElement692" type="xsd:string"/>
+      <xsd:element name="ResponseElement693" type="xsd:string"/>
+      <xsd:element name="RequestElement693" type="xsd:string"/>
+      <xsd:element name="ResponseElement694" type="xsd:string"/>
+      <xsd:element name="RequestElement694" type="xsd:string"/>
+      <xsd:element name="ResponseElement695" type="xsd:string"/>
+      <xsd:element name="RequestElement695" type="xsd:string"/>
+      <xsd:element name="ResponseElement696" type="xsd:string"/>
+      <xsd:element name="RequestElement696" type="xsd:string"/>
+      <xsd:element name="ResponseElement697" type="xsd:string"/>
+      <xsd:element name="RequestElement697" type="xsd:string"/>
+      <xsd:element name="ResponseElement698" type="xsd:string"/>
+      <xsd:element name="RequestElement698" type="xsd:string"/>
+      <xsd:element name="ResponseElement699" type="xsd:string"/>
+      <xsd:element name="RequestElement699" type="xsd:string"/>
+      <xsd:element name="ResponseElement700" type="xsd:string"/>
+      <xsd:element name="RequestElement700" type="xsd:string"/>
+      <xsd:element name="ResponseElement701" type="xsd:string"/>
+      <xsd:element name="RequestElement701" type="xsd:string"/>
+      <xsd:element name="ResponseElement702" type="xsd:string"/>
+      <xsd:element name="RequestElement702" type="xsd:string"/>
+      <xsd:element name="ResponseElement703" type="xsd:string"/>
+      <xsd:element name="RequestElement703" type="xsd:string"/>
+      <xsd:element name="ResponseElement704" type="xsd:string"/>
+      <xsd:element name="RequestElement704" type="xsd:string"/>
+      <xsd:element name="ResponseElement705" type="xsd:string"/>
+      <xsd:element name="RequestElement705" type="xsd:string"/>
+      <xsd:element name="ResponseElement706" type="xsd:string"/>
+      <xsd:element name="RequestElement706" type="xsd:string"/>
+      <xsd:element name="ResponseElement707" type="xsd:string"/>
+      <xsd:element name="RequestElement707" type="xsd:string"/>
+      <xsd:element name="ResponseElement708" type="xsd:string"/>
+      <xsd:element name="RequestElement708" type="xsd:string"/>
+      <xsd:element name="ResponseElement709" type="xsd:string"/>
+      <xsd:element name="RequestElement709" type="xsd:string"/>
+      <xsd:element name="ResponseElement710" type="xsd:string"/>
+      <xsd:element name="RequestElement710" type="xsd:string"/>
+      <xsd:element name="ResponseElement711" type="xsd:string"/>
+      <xsd:element name="RequestElement711" type="xsd:string"/>
+      <xsd:element name="ResponseElement712" type="xsd:string"/>
+      <xsd:element name="RequestElement712" type="xsd:string"/>
+      <xsd:element name="ResponseElement713" type="xsd:string"/>
+      <xsd:element name="RequestElement713" type="xsd:string"/>
+      <xsd:element name="ResponseElement714" type="xsd:string"/>
+      <xsd:element name="RequestElement714" type="xsd:string"/>
+      <xsd:element name="ResponseElement715" type="xsd:string"/>
+      <xsd:element name="RequestElement715" type="xsd:string"/>
+      <xsd:element name="ResponseElement716" type="xsd:string"/>
+      <xsd:element name="RequestElement716" type="xsd:string"/>
+      <xsd:element name="ResponseElement717" type="xsd:string"/>
+      <xsd:element name="RequestElement717" type="xsd:string"/>
+      <xsd:element name="ResponseElement718" type="xsd:string"/>
+      <xsd:element name="RequestElement718" type="xsd:string"/>
+      <xsd:element name="ResponseElement719" type="xsd:string"/>
+      <xsd:element name="RequestElement719" type="xsd:string"/>
+      <xsd:element name="ResponseElement720" type="xsd:string"/>
+      <xsd:element name="RequestElement720" type="xsd:string"/>
+      <xsd:element name="ResponseElement721" type="xsd:string"/>
+      <xsd:element name="RequestElement721" type="xsd:string"/>
+      <xsd:element name="ResponseElement722" type="xsd:string"/>
+      <xsd:element name="RequestElement722" type="xsd:string"/>
+      <xsd:element name="ResponseElement723" type="xsd:string"/>
+      <xsd:element name="RequestElement723" type="xsd:string"/>
+      <xsd:element name="ResponseElement724" type="xsd:string"/>
+      <xsd:element name="RequestElement724" type="xsd:string"/>
+      <xsd:element name="ResponseElement725" type="xsd:string"/>
+      <xsd:element name="RequestElement725" type="xsd:string"/>
+      <xsd:element name="ResponseElement726" type="xsd:string"/>
+      <xsd:element name="RequestElement726" type="xsd:string"/>
+      <xsd:element name="ResponseElement727" type="xsd:string"/>
+      <xsd:element name="RequestElement727" type="xsd:string"/>
+      <xsd:element name="ResponseElement728" type="xsd:string"/>
+      <xsd:element name="RequestElement728" type="xsd:string"/>
+      <xsd:element name="ResponseElement729" type="xsd:string"/>
+      <xsd:element name="RequestElement729" type="xsd:string"/>
+      <xsd:element name="ResponseElement730" type="xsd:string"/>
+      <xsd:element name="RequestElement730" type="xsd:string"/>
+      <xsd:element name="ResponseElement731" type="xsd:string"/>
+      <xsd:element name="RequestElement731" type="xsd:string"/>
+      <xsd:element name="ResponseElement732" type="xsd:string"/>
+      <xsd:element name="RequestElement732" type="xsd:string"/>
+      <xsd:element name="ResponseElement733" type="xsd:string"/>
+      <xsd:element name="RequestElement733" type="xsd:string"/>
+      <xsd:element name="ResponseElement734" type="xsd:string"/>
+      <xsd:element name="RequestElement734" type="xsd:string"/>
+      <xsd:element name="ResponseElement735" type="xsd:string"/>
+      <xsd:element name="RequestElement735" type="xsd:string"/>
+      <xsd:element name="ResponseElement736" type="xsd:string"/>
+      <xsd:element name="RequestElement736" type="xsd:string"/>
+      <xsd:element name="ResponseElement737" type="xsd:string"/>
+      <xsd:element name="RequestElement737" type="xsd:string"/>
+      <xsd:element name="ResponseElement738" type="xsd:string"/>
+      <xsd:element name="RequestElement738" type="xsd:string"/>
+      <xsd:element name="ResponseElement739" type="xsd:string"/>
+      <xsd:element name="RequestElement739" type="xsd:string"/>
+      <xsd:element name="ResponseElement740" type="xsd:string"/>
+      <xsd:element name="RequestElement740" type="xsd:string"/>
+      <xsd:element name="ResponseElement741" type="xsd:string"/>
+      <xsd:element name="RequestElement741" type="xsd:string"/>
+      <xsd:element name="ResponseElement742" type="xsd:string"/>
+      <xsd:element name="RequestElement742" type="xsd:string"/>
+      <xsd:element name="ResponseElement743" type="xsd:string"/>
+      <xsd:element name="RequestElement743" type="xsd:string"/>
+      <xsd:element name="ResponseElement744" type="xsd:string"/>
+      <xsd:element name="RequestElement744" type="xsd:string"/>
+      <xsd:element name="ResponseElement745" type="xsd:string"/>
+      <xsd:element name="RequestElement745" type="xsd:string"/>
+      <xsd:element name="ResponseElement746" type="xsd:string"/>
+      <xsd:element name="RequestElement746" type="xsd:string"/>
+      <xsd:element name="ResponseElement747" type="xsd:string"/>
+      <xsd:element name="RequestElement747" type="xsd:string"/>
+      <xsd:element name="ResponseElement748" type="xsd:string"/>
+      <xsd:element name="RequestElement748" type="xsd:string"/>
+      <xsd:element name="ResponseElement749" type="xsd:string"/>
+      <xsd:element name="RequestElement749" type="xsd:string"/>
+      <xsd:element name="ResponseElement750" type="xsd:string"/>
+      <xsd:element name="RequestElement750" type="xsd:string"/>
+      <xsd:element name="ResponseElement751" type="xsd:string"/>
+      <xsd:element name="RequestElement751" type="xsd:string"/>
+      <xsd:element name="ResponseElement752" type="xsd:string"/>
+      <xsd:element name="RequestElement752" type="xsd:string"/>
+      <xsd:element name="ResponseElement753" type="xsd:string"/>
+      <xsd:element name="RequestElement753" type="xsd:string"/>
+      <xsd:element name="ResponseElement754" type="xsd:string"/>
+      <xsd:element name="RequestElement754" type="xsd:string"/>
+      <xsd:element name="ResponseElement755" type="xsd:string"/>
+      <xsd:element name="RequestElement755" type="xsd:string"/>
+      <xsd:element name="ResponseElement756" type="xsd:string"/>
+      <xsd:element name="RequestElement756" type="xsd:string"/>
+      <xsd:element name="ResponseElement757" type="xsd:string"/>
+      <xsd:element name="RequestElement757" type="xsd:string"/>
+      <xsd:element name="ResponseElement758" type="xsd:string"/>
+      <xsd:element name="RequestElement758" type="xsd:string"/>
+      <xsd:element name="ResponseElement759" type="xsd:string"/>
+      <xsd:element name="RequestElement759" type="xsd:string"/>
+      <xsd:element name="ResponseElement760" type="xsd:string"/>
+      <xsd:element name="RequestElement760" type="xsd:string"/>
+      <xsd:element name="ResponseElement761" type="xsd:string"/>
+      <xsd:element name="RequestElement761" type="xsd:string"/>
+      <xsd:element name="ResponseElement762" type="xsd:string"/>
+      <xsd:element name="RequestElement762" type="xsd:string"/>
+      <xsd:element name="ResponseElement763" type="xsd:string"/>
+      <xsd:element name="RequestElement763" type="xsd:string"/>
+      <xsd:element name="ResponseElement764" type="xsd:string"/>
+      <xsd:element name="RequestElement764" type="xsd:string"/>
+      <xsd:element name="ResponseElement765" type="xsd:string"/>
+      <xsd:element name="RequestElement765" type="xsd:string"/>
+      <xsd:element name="ResponseElement766" type="xsd:string"/>
+      <xsd:element name="RequestElement766" type="xsd:string"/>
+      <xsd:element name="ResponseElement767" type="xsd:string"/>
+      <xsd:element name="RequestElement767" type="xsd:string"/>
+      <xsd:element name="ResponseElement768" type="xsd:string"/>
+      <xsd:element name="RequestElement768" type="xsd:string"/>
+      <xsd:element name="ResponseElement769" type="xsd:string"/>
+      <xsd:element name="RequestElement769" type="xsd:string"/>
+      <xsd:element name="ResponseElement770" type="xsd:string"/>
+      <xsd:element name="RequestElement770" type="xsd:string"/>
+      <xsd:element name="ResponseElement771" type="xsd:string"/>
+      <xsd:element name="RequestElement771" type="xsd:string"/>
+      <xsd:element name="ResponseElement772" type="xsd:string"/>
+      <xsd:element name="RequestElement772" type="xsd:string"/>
+      <xsd:element name="ResponseElement773" type="xsd:string"/>
+      <xsd:element name="RequestElement773" type="xsd:string"/>
+      <xsd:element name="ResponseElement774" type="xsd:string"/>
+      <xsd:element name="RequestElement774" type="xsd:string"/>
+      <xsd:element name="ResponseElement775" type="xsd:string"/>
+      <xsd:element name="RequestElement775" type="xsd:string"/>
+      <xsd:element name="ResponseElement776" type="xsd:string"/>
+      <xsd:element name="RequestElement776" type="xsd:string"/>
+      <xsd:element name="ResponseElement777" type="xsd:string"/>
+      <xsd:element name="RequestElement777" type="xsd:string"/>
+      <xsd:element name="ResponseElement778" type="xsd:string"/>
+      <xsd:element name="RequestElement778" type="xsd:string"/>
+      <xsd:element name="ResponseElement779" type="xsd:string"/>
+      <xsd:element name="RequestElement779" type="xsd:string"/>
+      <xsd:element name="ResponseElement780" type="xsd:string"/>
+      <xsd:element name="RequestElement780" type="xsd:string"/>
+      <xsd:element name="ResponseElement781" type="xsd:string"/>
+      <xsd:element name="RequestElement781" type="xsd:string"/>
+      <xsd:element name="ResponseElement782" type="xsd:string"/>
+      <xsd:element name="RequestElement782" type="xsd:string"/>
+      <xsd:element name="ResponseElement783" type="xsd:string"/>
+      <xsd:element name="RequestElement783" type="xsd:string"/>
+      <xsd:element name="ResponseElement784" type="xsd:string"/>
+      <xsd:element name="RequestElement784" type="xsd:string"/>
+      <xsd:element name="ResponseElement785" type="xsd:string"/>
+      <xsd:element name="RequestElement785" type="xsd:string"/>
+      <xsd:element name="ResponseElement786" type="xsd:string"/>
+      <xsd:element name="RequestElement786" type="xsd:string"/>
+      <xsd:element name="ResponseElement787" type="xsd:string"/>
+      <xsd:element name="RequestElement787" type="xsd:string"/>
+      <xsd:element name="ResponseElement788" type="xsd:string"/>
+      <xsd:element name="RequestElement788" type="xsd:string"/>
+      <xsd:element name="ResponseElement789" type="xsd:string"/>
+      <xsd:element name="RequestElement789" type="xsd:string"/>
+      <xsd:element name="ResponseElement790" type="xsd:string"/>
+      <xsd:element name="RequestElement790" type="xsd:string"/>
+      <xsd:element name="ResponseElement791" type="xsd:string"/>
+      <xsd:element name="RequestElement791" type="xsd:string"/>
+      <xsd:element name="ResponseElement792" type="xsd:string"/>
+      <xsd:element name="RequestElement792" type="xsd:string"/>
+      <xsd:element name="ResponseElement793" type="xsd:string"/>
+      <xsd:element name="RequestElement793" type="xsd:string"/>
+      <xsd:element name="ResponseElement794" type="xsd:string"/>
+      <xsd:element name="RequestElement794" type="xsd:string"/>
+      <xsd:element name="ResponseElement795" type="xsd:string"/>
+      <xsd:element name="RequestElement795" type="xsd:string"/>
+      <xsd:element name="ResponseElement796" type="xsd:string"/>
+      <xsd:element name="RequestElement796" type="xsd:string"/>
+      <xsd:element name="ResponseElement797" type="xsd:string"/>
+      <xsd:element name="RequestElement797" type="xsd:string"/>
+      <xsd:element name="ResponseElement798" type="xsd:string"/>
+      <xsd:element name="RequestElement798" type="xsd:string"/>
+      <xsd:element name="ResponseElement799" type="xsd:string"/>
+      <xsd:element name="RequestElement799" type="xsd:string"/>
+      <xsd:element name="ResponseElement800" type="xsd:string"/>
+      <xsd:element name="RequestElement800" type="xsd:string"/>
+      <xsd:element name="ResponseElement801" type="xsd:string"/>
+      <xsd:element name="RequestElement801" type="xsd:string"/>
+      <xsd:element name="ResponseElement802" type="xsd:string"/>
+      <xsd:element name="RequestElement802" type="xsd:string"/>
+      <xsd:element name="ResponseElement803" type="xsd:string"/>
+      <xsd:element name="RequestElement803" type="xsd:string"/>
+      <xsd:element name="ResponseElement804" type="xsd:string"/>
+      <xsd:element name="RequestElement804" type="xsd:string"/>
+      <xsd:element name="ResponseElement805" type="xsd:string"/>
+      <xsd:element name="RequestElement805" type="xsd:string"/>
+      <xsd:element name="ResponseElement806" type="xsd:string"/>
+      <xsd:element name="RequestElement806" type="xsd:string"/>
+      <xsd:element name="ResponseElement807" type="xsd:string"/>
+      <xsd:element name="RequestElement807" type="xsd:string"/>
+      <xsd:element name="ResponseElement808" type="xsd:string"/>
+      <xsd:element name="RequestElement808" type="xsd:string"/>
+      <xsd:element name="ResponseElement809" type="xsd:string"/>
+      <xsd:element name="RequestElement809" type="xsd:string"/>
+      <xsd:element name="ResponseElement810" type="xsd:string"/>
+      <xsd:element name="RequestElement810" type="xsd:string"/>
+      <xsd:element name="ResponseElement811" type="xsd:string"/>
+      <xsd:element name="RequestElement811" type="xsd:string"/>
+      <xsd:element name="ResponseElement812" type="xsd:string"/>
+      <xsd:element name="RequestElement812" type="xsd:string"/>
+      <xsd:element name="ResponseElement813" type="xsd:string"/>
+      <xsd:element name="RequestElement813" type="xsd:string"/>
+      <xsd:element name="ResponseElement814" type="xsd:string"/>
+      <xsd:element name="RequestElement814" type="xsd:string"/>
+      <xsd:element name="ResponseElement815" type="xsd:string"/>
+      <xsd:element name="RequestElement815" type="xsd:string"/>
+      <xsd:element name="ResponseElement816" type="xsd:string"/>
+      <xsd:element name="RequestElement816" type="xsd:string"/>
+      <xsd:element name="ResponseElement817" type="xsd:string"/>
+      <xsd:element name="RequestElement817" type="xsd:string"/>
+      <xsd:element name="ResponseElement818" type="xsd:string"/>
+      <xsd:element name="RequestElement818" type="xsd:string"/>
+      <xsd:element name="ResponseElement819" type="xsd:string"/>
+      <xsd:element name="RequestElement819" type="xsd:string"/>
+      <xsd:element name="ResponseElement820" type="xsd:string"/>
+      <xsd:element name="RequestElement820" type="xsd:string"/>
+      <xsd:element name="ResponseElement821" type="xsd:string"/>
+      <xsd:element name="RequestElement821" type="xsd:string"/>
+      <xsd:element name="ResponseElement822" type="xsd:string"/>
+      <xsd:element name="RequestElement822" type="xsd:string"/>
+      <xsd:element name="ResponseElement823" type="xsd:string"/>
+      <xsd:element name="RequestElement823" type="xsd:string"/>
+      <xsd:element name="ResponseElement824" type="xsd:string"/>
+      <xsd:element name="RequestElement824" type="xsd:string"/>
+      <xsd:element name="ResponseElement825" type="xsd:string"/>
+      <xsd:element name="RequestElement825" type="xsd:string"/>
+      <xsd:element name="ResponseElement826" type="xsd:string"/>
+      <xsd:element name="RequestElement826" type="xsd:string"/>
+      <xsd:element name="ResponseElement827" type="xsd:string"/>
+      <xsd:element name="RequestElement827" type="xsd:string"/>
+      <xsd:element name="ResponseElement828" type="xsd:string"/>
+      <xsd:element name="RequestElement828" type="xsd:string"/>
+      <xsd:element name="ResponseElement829" type="xsd:string"/>
+      <xsd:element name="RequestElement829" type="xsd:string"/>
+      <xsd:element name="ResponseElement830" type="xsd:string"/>
+      <xsd:element name="RequestElement830" type="xsd:string"/>
+      <xsd:element name="ResponseElement831" type="xsd:string"/>
+      <xsd:element name="RequestElement831" type="xsd:string"/>
+      <xsd:element name="ResponseElement832" type="xsd:string"/>
+      <xsd:element name="RequestElement832" type="xsd:string"/>
+      <xsd:element name="ResponseElement833" type="xsd:string"/>
+      <xsd:element name="RequestElement833" type="xsd:string"/>
+      <xsd:element name="ResponseElement834" type="xsd:string"/>
+      <xsd:element name="RequestElement834" type="xsd:string"/>
+      <xsd:element name="ResponseElement835" type="xsd:string"/>
+      <xsd:element name="RequestElement835" type="xsd:string"/>
+      <xsd:element name="ResponseElement836" type="xsd:string"/>
+      <xsd:element name="RequestElement836" type="xsd:string"/>
+      <xsd:element name="ResponseElement837" type="xsd:string"/>
+      <xsd:element name="RequestElement837" type="xsd:string"/>
+      <xsd:element name="ResponseElement838" type="xsd:string"/>
+      <xsd:element name="RequestElement838" type="xsd:string"/>
+      <xsd:element name="ResponseElement839" type="xsd:string"/>
+      <xsd:element name="RequestElement839" type="xsd:string"/>
+      <xsd:element name="ResponseElement840" type="xsd:string"/>
+      <xsd:element name="RequestElement840" type="xsd:string"/>
+      <xsd:element name="ResponseElement841" type="xsd:string"/>
+      <xsd:element name="RequestElement841" type="xsd:string"/>
+      <xsd:element name="ResponseElement842" type="xsd:string"/>
+      <xsd:element name="RequestElement842" type="xsd:string"/>
+      <xsd:element name="ResponseElement843" type="xsd:string"/>
+      <xsd:element name="RequestElement843" type="xsd:string"/>
+      <xsd:element name="ResponseElement844" type="xsd:string"/>
+      <xsd:element name="RequestElement844" type="xsd:string"/>
+      <xsd:element name="ResponseElement845" type="xsd:string"/>
+      <xsd:element name="RequestElement845" type="xsd:string"/>
+      <xsd:element name="ResponseElement846" type="xsd:string"/>
+      <xsd:element name="RequestElement846" type="xsd:string"/>
+      <xsd:element name="ResponseElement847" type="xsd:string"/>
+      <xsd:element name="RequestElement847" type="xsd:string"/>
+      <xsd:element name="ResponseElement848" type="xsd:string"/>
+      <xsd:element name="RequestElement848" type="xsd:string"/>
+      <xsd:element name="ResponseElement849" type="xsd:string"/>
+      <xsd:element name="RequestElement849" type="xsd:string"/>
+      <xsd:element name="ResponseElement850" type="xsd:string"/>
+      <xsd:element name="RequestElement850" type="xsd:string"/>
+      <xsd:element name="ResponseElement851" type="xsd:string"/>
+      <xsd:element name="RequestElement851" type="xsd:string"/>
+      <xsd:element name="ResponseElement852" type="xsd:string"/>
+      <xsd:element name="RequestElement852" type="xsd:string"/>
+      <xsd:element name="ResponseElement853" type="xsd:string"/>
+      <xsd:element name="RequestElement853" type="xsd:string"/>
+      <xsd:element name="ResponseElement854" type="xsd:string"/>
+      <xsd:element name="RequestElement854" type="xsd:string"/>
+      <xsd:element name="ResponseElement855" type="xsd:string"/>
+      <xsd:element name="RequestElement855" type="xsd:string"/>
+      <xsd:element name="ResponseElement856" type="xsd:string"/>
+      <xsd:element name="RequestElement856" type="xsd:string"/>
+      <xsd:element name="ResponseElement857" type="xsd:string"/>
+      <xsd:element name="RequestElement857" type="xsd:string"/>
+      <xsd:element name="ResponseElement858" type="xsd:string"/>
+      <xsd:element name="RequestElement858" type="xsd:string"/>
+      <xsd:element name="ResponseElement859" type="xsd:string"/>
+      <xsd:element name="RequestElement859" type="xsd:string"/>
+      <xsd:element name="ResponseElement860" type="xsd:string"/>
+      <xsd:element name="RequestElement860" type="xsd:string"/>
+      <xsd:element name="ResponseElement861" type="xsd:string"/>
+      <xsd:element name="RequestElement861" type="xsd:string"/>
+      <xsd:element name="ResponseElement862" type="xsd:string"/>
+      <xsd:element name="RequestElement862" type="xsd:string"/>
+      <xsd:element name="ResponseElement863" type="xsd:string"/>
+      <xsd:element name="RequestElement863" type="xsd:string"/>
+      <xsd:element name="ResponseElement864" type="xsd:string"/>
+      <xsd:element name="RequestElement864" type="xsd:string"/>
+      <xsd:element name="ResponseElement865" type="xsd:string"/>
+      <xsd:element name="RequestElement865" type="xsd:string"/>
+      <xsd:element name="ResponseElement866" type="xsd:string"/>
+      <xsd:element name="RequestElement866" type="xsd:string"/>
+      <xsd:element name="ResponseElement867" type="xsd:string"/>
+      <xsd:element name="RequestElement867" type="xsd:string"/>
+      <xsd:element name="ResponseElement868" type="xsd:string"/>
+      <xsd:element name="RequestElement868" type="xsd:string"/>
+      <xsd:element name="ResponseElement869" type="xsd:string"/>
+      <xsd:element name="RequestElement869" type="xsd:string"/>
+      <xsd:element name="ResponseElement870" type="xsd:string"/>
+      <xsd:element name="RequestElement870" type="xsd:string"/>
+      <xsd:element name="ResponseElement871" type="xsd:string"/>
+      <xsd:element name="RequestElement871" type="xsd:string"/>
+      <xsd:element name="ResponseElement872" type="xsd:string"/>
+      <xsd:element name="RequestElement872" type="xsd:string"/>
+      <xsd:element name="ResponseElement873" type="xsd:string"/>
+      <xsd:element name="RequestElement873" type="xsd:string"/>
+      <xsd:element name="ResponseElement874" type="xsd:string"/>
+      <xsd:element name="RequestElement874" type="xsd:string"/>
+      <xsd:element name="ResponseElement875" type="xsd:string"/>
+      <xsd:element name="RequestElement875" type="xsd:string"/>
+      <xsd:element name="ResponseElement876" type="xsd:string"/>
+      <xsd:element name="RequestElement876" type="xsd:string"/>
+      <xsd:element name="ResponseElement877" type="xsd:string"/>
+      <xsd:element name="RequestElement877" type="xsd:string"/>
+      <xsd:element name="ResponseElement878" type="xsd:string"/>
+      <xsd:element name="RequestElement878" type="xsd:string"/>
+      <xsd:element name="ResponseElement879" type="xsd:string"/>
+      <xsd:element name="RequestElement879" type="xsd:string"/>
+      <xsd:element name="ResponseElement880" type="xsd:string"/>
+      <xsd:element name="RequestElement880" type="xsd:string"/>
+      <xsd:element name="ResponseElement881" type="xsd:string"/>
+      <xsd:element name="RequestElement881" type="xsd:string"/>
+      <xsd:element name="ResponseElement882" type="xsd:string"/>
+      <xsd:element name="RequestElement882" type="xsd:string"/>
+      <xsd:element name="ResponseElement883" type="xsd:string"/>
+      <xsd:element name="RequestElement883" type="xsd:string"/>
+      <xsd:element name="ResponseElement884" type="xsd:string"/>
+      <xsd:element name="RequestElement884" type="xsd:string"/>
+      <xsd:element name="ResponseElement885" type="xsd:string"/>
+      <xsd:element name="RequestElement885" type="xsd:string"/>
+      <xsd:element name="ResponseElement886" type="xsd:string"/>
+      <xsd:element name="RequestElement886" type="xsd:string"/>
+      <xsd:element name="ResponseElement887" type="xsd:string"/>
+      <xsd:element name="RequestElement887" type="xsd:string"/>
+      <xsd:element name="ResponseElement888" type="xsd:string"/>
+      <xsd:element name="RequestElement888" type="xsd:string"/>
+      <xsd:element name="ResponseElement889" type="xsd:string"/>
+      <xsd:element name="RequestElement889" type="xsd:string"/>
+      <xsd:element name="ResponseElement890" type="xsd:string"/>
+      <xsd:element name="RequestElement890" type="xsd:string"/>
+      <xsd:element name="ResponseElement891" type="xsd:string"/>
+      <xsd:element name="RequestElement891" type="xsd:string"/>
+      <xsd:element name="ResponseElement892" type="xsd:string"/>
+      <xsd:element name="RequestElement892" type="xsd:string"/>
+      <xsd:element name="ResponseElement893" type="xsd:string"/>
+      <xsd:element name="RequestElement893" type="xsd:string"/>
+      <xsd:element name="ResponseElement894" type="xsd:string"/>
+      <xsd:element name="RequestElement894" type="xsd:string"/>
+      <xsd:element name="ResponseElement895" type="xsd:string"/>
+      <xsd:element name="RequestElement895" type="xsd:string"/>
+      <xsd:element name="ResponseElement896" type="xsd:string"/>
+      <xsd:element name="RequestElement896" type="xsd:string"/>
+      <xsd:element name="ResponseElement897" type="xsd:string"/>
+      <xsd:element name="RequestElement897" type="xsd:string"/>
+      <xsd:element name="ResponseElement898" type="xsd:string"/>
+      <xsd:element name="RequestElement898" type="xsd:string"/>
+      <xsd:element name="ResponseElement899" type="xsd:string"/>
+      <xsd:element name="RequestElement899" type="xsd:string"/>
+      <xsd:element name="ResponseElement900" type="xsd:string"/>
+      <xsd:element name="RequestElement900" type="xsd:string"/>
+      <xsd:element name="ResponseElement901" type="xsd:string"/>
+      <xsd:element name="RequestElement901" type="xsd:string"/>
+      <xsd:element name="ResponseElement902" type="xsd:string"/>
+      <xsd:element name="RequestElement902" type="xsd:string"/>
+      <xsd:element name="ResponseElement903" type="xsd:string"/>
+      <xsd:element name="RequestElement903" type="xsd:string"/>
+      <xsd:element name="ResponseElement904" type="xsd:string"/>
+      <xsd:element name="RequestElement904" type="xsd:string"/>
+      <xsd:element name="ResponseElement905" type="xsd:string"/>
+      <xsd:element name="RequestElement905" type="xsd:string"/>
+      <xsd:element name="ResponseElement906" type="xsd:string"/>
+      <xsd:element name="RequestElement906" type="xsd:string"/>
+      <xsd:element name="ResponseElement907" type="xsd:string"/>
+      <xsd:element name="RequestElement907" type="xsd:string"/>
+      <xsd:element name="ResponseElement908" type="xsd:string"/>
+      <xsd:element name="RequestElement908" type="xsd:string"/>
+      <xsd:element name="ResponseElement909" type="xsd:string"/>
+      <xsd:element name="RequestElement909" type="xsd:string"/>
+      <xsd:element name="ResponseElement910" type="xsd:string"/>
+      <xsd:element name="RequestElement910" type="xsd:string"/>
+      <xsd:element name="ResponseElement911" type="xsd:string"/>
+      <xsd:element name="RequestElement911" type="xsd:string"/>
+      <xsd:element name="ResponseElement912" type="xsd:string"/>
+      <xsd:element name="RequestElement912" type="xsd:string"/>
+      <xsd:element name="ResponseElement913" type="xsd:string"/>
+      <xsd:element name="RequestElement913" type="xsd:string"/>
+      <xsd:element name="ResponseElement914" type="xsd:string"/>
+      <xsd:element name="RequestElement914" type="xsd:string"/>
+      <xsd:element name="ResponseElement915" type="xsd:string"/>
+      <xsd:element name="RequestElement915" type="xsd:string"/>
+      <xsd:element name="ResponseElement916" type="xsd:string"/>
+      <xsd:element name="RequestElement916" type="xsd:string"/>
+      <xsd:element name="ResponseElement917" type="xsd:string"/>
+      <xsd:element name="RequestElement917" type="xsd:string"/>
+      <xsd:element name="ResponseElement918" type="xsd:string"/>
+      <xsd:element name="RequestElement918" type="xsd:string"/>
+      <xsd:element name="ResponseElement919" type="xsd:string"/>
+      <xsd:element name="RequestElement919" type="xsd:string"/>
+      <xsd:element name="ResponseElement920" type="xsd:string"/>
+      <xsd:element name="RequestElement920" type="xsd:string"/>
+      <xsd:element name="ResponseElement921" type="xsd:string"/>
+      <xsd:element name="RequestElement921" type="xsd:string"/>
+      <xsd:element name="ResponseElement922" type="xsd:string"/>
+      <xsd:element name="RequestElement922" type="xsd:string"/>
+      <xsd:element name="ResponseElement923" type="xsd:string"/>
+      <xsd:element name="RequestElement923" type="xsd:string"/>
+      <xsd:element name="ResponseElement924" type="xsd:string"/>
+      <xsd:element name="RequestElement924" type="xsd:string"/>
+      <xsd:element name="ResponseElement925" type="xsd:string"/>
+      <xsd:element name="RequestElement925" type="xsd:string"/>
+      <xsd:element name="ResponseElement926" type="xsd:string"/>
+      <xsd:element name="RequestElement926" type="xsd:string"/>
+      <xsd:element name="ResponseElement927" type="xsd:string"/>
+      <xsd:element name="RequestElement927" type="xsd:string"/>
+      <xsd:element name="ResponseElement928" type="xsd:string"/>
+      <xsd:element name="RequestElement928" type="xsd:string"/>
+      <xsd:element name="ResponseElement929" type="xsd:string"/>
+      <xsd:element name="RequestElement929" type="xsd:string"/>
+      <xsd:element name="ResponseElement930" type="xsd:string"/>
+      <xsd:element name="RequestElement930" type="xsd:string"/>
+      <xsd:element name="ResponseElement931" type="xsd:string"/>
+      <xsd:element name="RequestElement931" type="xsd:string"/>
+      <xsd:element name="ResponseElement932" type="xsd:string"/>
+      <xsd:element name="RequestElement932" type="xsd:string"/>
+      <xsd:element name="ResponseElement933" type="xsd:string"/>
+      <xsd:element name="RequestElement933" type="xsd:string"/>
+      <xsd:element name="ResponseElement934" type="xsd:string"/>
+      <xsd:element name="RequestElement934" type="xsd:string"/>
+      <xsd:element name="ResponseElement935" type="xsd:string"/>
+      <xsd:element name="RequestElement935" type="xsd:string"/>
+      <xsd:element name="ResponseElement936" type="xsd:string"/>
+      <xsd:element name="RequestElement936" type="xsd:string"/>
+      <xsd:element name="ResponseElement937" type="xsd:string"/>
+      <xsd:element name="RequestElement937" type="xsd:string"/>
+      <xsd:element name="ResponseElement938" type="xsd:string"/>
+      <xsd:element name="RequestElement938" type="xsd:string"/>
+      <xsd:element name="ResponseElement939" type="xsd:string"/>
+      <xsd:element name="RequestElement939" type="xsd:string"/>
+      <xsd:element name="ResponseElement940" type="xsd:string"/>
+      <xsd:element name="RequestElement940" type="xsd:string"/>
+      <xsd:element name="ResponseElement941" type="xsd:string"/>
+      <xsd:element name="RequestElement941" type="xsd:string"/>
+      <xsd:element name="ResponseElement942" type="xsd:string"/>
+      <xsd:element name="RequestElement942" type="xsd:string"/>
+      <xsd:element name="ResponseElement943" type="xsd:string"/>
+      <xsd:element name="RequestElement943" type="xsd:string"/>
+      <xsd:element name="ResponseElement944" type="xsd:string"/>
+      <xsd:element name="RequestElement944" type="xsd:string"/>
+      <xsd:element name="ResponseElement945" type="xsd:string"/>
+      <xsd:element name="RequestElement945" type="xsd:string"/>
+      <xsd:element name="ResponseElement946" type="xsd:string"/>
+      <xsd:element name="RequestElement946" type="xsd:string"/>
+      <xsd:element name="ResponseElement947" type="xsd:string"/>
+      <xsd:element name="RequestElement947" type="xsd:string"/>
+      <xsd:element name="ResponseElement948" type="xsd:string"/>
+      <xsd:element name="RequestElement948" type="xsd:string"/>
+      <xsd:element name="ResponseElement949" type="xsd:string"/>
+      <xsd:element name="RequestElement949" type="xsd:string"/>
+      <xsd:element name="ResponseElement950" type="xsd:string"/>
+      <xsd:element name="RequestElement950" type="xsd:string"/>
+      <xsd:element name="ResponseElement951" type="xsd:string"/>
+      <xsd:element name="RequestElement951" type="xsd:string"/>
+      <xsd:element name="ResponseElement952" type="xsd:string"/>
+      <xsd:element name="RequestElement952" type="xsd:string"/>
+      <xsd:element name="ResponseElement953" type="xsd:string"/>
+      <xsd:element name="RequestElement953" type="xsd:string"/>
+      <xsd:element name="ResponseElement954" type="xsd:string"/>
+      <xsd:element name="RequestElement954" type="xsd:string"/>
+      <xsd:element name="ResponseElement955" type="xsd:string"/>
+      <xsd:element name="RequestElement955" type="xsd:string"/>
+      <xsd:element name="ResponseElement956" type="xsd:string"/>
+      <xsd:element name="RequestElement956" type="xsd:string"/>
+      <xsd:element name="ResponseElement957" type="xsd:string"/>
+      <xsd:element name="RequestElement957" type="xsd:string"/>
+      <xsd:element name="ResponseElement958" type="xsd:string"/>
+      <xsd:element name="RequestElement958" type="xsd:string"/>
+      <xsd:element name="ResponseElement959" type="xsd:string"/>
+      <xsd:element name="RequestElement959" type="xsd:string"/>
+      <xsd:element name="ResponseElement960" type="xsd:string"/>
+      <xsd:element name="RequestElement960" type="xsd:string"/>
+      <xsd:element name="ResponseElement961" type="xsd:string"/>
+      <xsd:element name="RequestElement961" type="xsd:string"/>
+      <xsd:element name="ResponseElement962" type="xsd:string"/>
+      <xsd:element name="RequestElement962" type="xsd:string"/>
+      <xsd:element name="ResponseElement963" type="xsd:string"/>
+      <xsd:element name="RequestElement963" type="xsd:string"/>
+      <xsd:element name="ResponseElement964" type="xsd:string"/>
+      <xsd:element name="RequestElement964" type="xsd:string"/>
+      <xsd:element name="ResponseElement965" type="xsd:string"/>
+      <xsd:element name="RequestElement965" type="xsd:string"/>
+      <xsd:element name="ResponseElement966" type="xsd:string"/>
+      <xsd:element name="RequestElement966" type="xsd:string"/>
+      <xsd:element name="ResponseElement967" type="xsd:string"/>
+      <xsd:element name="RequestElement967" type="xsd:string"/>
+      <xsd:element name="ResponseElement968" type="xsd:string"/>
+      <xsd:element name="RequestElement968" type="xsd:string"/>
+      <xsd:element name="ResponseElement969" type="xsd:string"/>
+      <xsd:element name="RequestElement969" type="xsd:string"/>
+      <xsd:element name="ResponseElement970" type="xsd:string"/>
+      <xsd:element name="RequestElement970" type="xsd:string"/>
+      <xsd:element name="ResponseElement971" type="xsd:string"/>
+      <xsd:element name="RequestElement971" type="xsd:string"/>
+      <xsd:element name="ResponseElement972" type="xsd:string"/>
+      <xsd:element name="RequestElement972" type="xsd:string"/>
+      <xsd:element name="ResponseElement973" type="xsd:string"/>
+      <xsd:element name="RequestElement973" type="xsd:string"/>
+      <xsd:element name="ResponseElement974" type="xsd:string"/>
+      <xsd:element name="RequestElement974" type="xsd:string"/>
+      <xsd:element name="ResponseElement975" type="xsd:string"/>
+      <xsd:element name="RequestElement975" type="xsd:string"/>
+      <xsd:element name="ResponseElement976" type="xsd:string"/>
+      <xsd:element name="RequestElement976" type="xsd:string"/>
+      <xsd:element name="ResponseElement977" type="xsd:string"/>
+      <xsd:element name="RequestElement977" type="xsd:string"/>
+      <xsd:element name="ResponseElement978" type="xsd:string"/>
+      <xsd:element name="RequestElement978" type="xsd:string"/>
+      <xsd:element name="ResponseElement979" type="xsd:string"/>
+      <xsd:element name="RequestElement979" type="xsd:string"/>
+      <xsd:element name="ResponseElement980" type="xsd:string"/>
+      <xsd:element name="RequestElement980" type="xsd:string"/>
+      <xsd:element name="ResponseElement981" type="xsd:string"/>
+      <xsd:element name="RequestElement981" type="xsd:string"/>
+      <xsd:element name="ResponseElement982" type="xsd:string"/>
+      <xsd:element name="RequestElement982" type="xsd:string"/>
+      <xsd:element name="ResponseElement983" type="xsd:string"/>
+      <xsd:element name="RequestElement983" type="xsd:string"/>
+      <xsd:element name="ResponseElement984" type="xsd:string"/>
+      <xsd:element name="RequestElement984" type="xsd:string"/>
+      <xsd:element name="ResponseElement985" type="xsd:string"/>
+      <xsd:element name="RequestElement985" type="xsd:string"/>
+      <xsd:element name="ResponseElement986" type="xsd:string"/>
+      <xsd:element name="RequestElement986" type="xsd:string"/>
+      <xsd:element name="ResponseElement987" type="xsd:string"/>
+      <xsd:element name="RequestElement987" type="xsd:string"/>
+      <xsd:element name="ResponseElement988" type="xsd:string"/>
+      <xsd:element name="RequestElement988" type="xsd:string"/>
+      <xsd:element name="ResponseElement989" type="xsd:string"/>
+      <xsd:element name="RequestElement989" type="xsd:string"/>
+      <xsd:element name="ResponseElement990" type="xsd:string"/>
+      <xsd:element name="RequestElement990" type="xsd:string"/>
+      <xsd:element name="ResponseElement991" type="xsd:string"/>
+      <xsd:element name="RequestElement991" type="xsd:string"/>
+      <xsd:element name="ResponseElement992" type="xsd:string"/>
+      <xsd:element name="RequestElement992" type="xsd:string"/>
+      <xsd:element name="ResponseElement993" type="xsd:string"/>
+      <xsd:element name="RequestElement993" type="xsd:string"/>
+      <xsd:element name="ResponseElement994" type="xsd:string"/>
+      <xsd:element name="RequestElement994" type="xsd:string"/>
+      <xsd:element name="ResponseElement995" type="xsd:string"/>
+      <xsd:element name="RequestElement995" type="xsd:string"/>
+      <xsd:element name="ResponseElement996" type="xsd:string"/>
+      <xsd:element name="RequestElement996" type="xsd:string"/>
+      <xsd:element name="ResponseElement997" type="xsd:string"/>
+      <xsd:element name="RequestElement997" type="xsd:string"/>
+      <xsd:element name="ResponseElement998" type="xsd:string"/>
+      <xsd:element name="RequestElement998" type="xsd:string"/>
+      <xsd:element name="ResponseElement999" type="xsd:string"/>
+      <xsd:element name="RequestElement999" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="ResponseMessage0">
+    <wsdl:part name="Response" element="tns:ResponseElement0"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage0">
+    <wsdl:part name="Request" element="tns:RequestElement0"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType0">
+    <wsdl:operation name="Operation0">
+      <wsdl:input message="tns:RequestMessage0" name="Input0"/>
+      <wsdl:output message="tns:ResponseMessage0" name="Output0"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding0" type="tns:PortType0">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation0">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation0"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service0">
+    <wsdl:port name="Port0" binding="tns:Binding0">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage1">
+    <wsdl:part name="Response" element="tns:ResponseElement1"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage1">
+    <wsdl:part name="Request" element="tns:RequestElement1"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType1">
+    <wsdl:operation name="Operation1">
+      <wsdl:input message="tns:RequestMessage1" name="Input1"/>
+      <wsdl:output message="tns:ResponseMessage1" name="Output1"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding1" type="tns:PortType1">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation1">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation1"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service1">
+    <wsdl:port name="Port1" binding="tns:Binding1">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage2">
+    <wsdl:part name="Response" element="tns:ResponseElement2"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage2">
+    <wsdl:part name="Request" element="tns:RequestElement2"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType2">
+    <wsdl:operation name="Operation2">
+      <wsdl:input message="tns:RequestMessage2" name="Input2"/>
+      <wsdl:output message="tns:ResponseMessage2" name="Output2"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding2" type="tns:PortType2">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation2">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation2"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service2">
+    <wsdl:port name="Port2" binding="tns:Binding2">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage3">
+    <wsdl:part name="Response" element="tns:ResponseElement3"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage3">
+    <wsdl:part name="Request" element="tns:RequestElement3"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType3">
+    <wsdl:operation name="Operation3">
+      <wsdl:input message="tns:RequestMessage3" name="Input3"/>
+      <wsdl:output message="tns:ResponseMessage3" name="Output3"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding3" type="tns:PortType3">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation3">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation3"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service3">
+    <wsdl:port name="Port3" binding="tns:Binding3">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage4">
+    <wsdl:part name="Response" element="tns:ResponseElement4"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage4">
+    <wsdl:part name="Request" element="tns:RequestElement4"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType4">
+    <wsdl:operation name="Operation4">
+      <wsdl:input message="tns:RequestMessage4" name="Input4"/>
+      <wsdl:output message="tns:ResponseMessage4" name="Output4"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding4" type="tns:PortType4">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation4">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation4"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service4">
+    <wsdl:port name="Port4" binding="tns:Binding4">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage5">
+    <wsdl:part name="Response" element="tns:ResponseElement5"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage5">
+    <wsdl:part name="Request" element="tns:RequestElement5"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType5">
+    <wsdl:operation name="Operation5">
+      <wsdl:input message="tns:RequestMessage5" name="Input5"/>
+      <wsdl:output message="tns:ResponseMessage5" name="Output5"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding5" type="tns:PortType5">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation5">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation5"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service5">
+    <wsdl:port name="Port5" binding="tns:Binding5">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage6">
+    <wsdl:part name="Response" element="tns:ResponseElement6"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage6">
+    <wsdl:part name="Request" element="tns:RequestElement6"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType6">
+    <wsdl:operation name="Operation6">
+      <wsdl:input message="tns:RequestMessage6" name="Input6"/>
+      <wsdl:output message="tns:ResponseMessage6" name="Output6"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding6" type="tns:PortType6">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation6">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation6"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service6">
+    <wsdl:port name="Port6" binding="tns:Binding6">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage7">
+    <wsdl:part name="Response" element="tns:ResponseElement7"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage7">
+    <wsdl:part name="Request" element="tns:RequestElement7"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType7">
+    <wsdl:operation name="Operation7">
+      <wsdl:input message="tns:RequestMessage7" name="Input7"/>
+      <wsdl:output message="tns:ResponseMessage7" name="Output7"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding7" type="tns:PortType7">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation7">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation7"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service7">
+    <wsdl:port name="Port7" binding="tns:Binding7">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage8">
+    <wsdl:part name="Response" element="tns:ResponseElement8"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage8">
+    <wsdl:part name="Request" element="tns:RequestElement8"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType8">
+    <wsdl:operation name="Operation8">
+      <wsdl:input message="tns:RequestMessage8" name="Input8"/>
+      <wsdl:output message="tns:ResponseMessage8" name="Output8"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding8" type="tns:PortType8">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation8">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation8"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service8">
+    <wsdl:port name="Port8" binding="tns:Binding8">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage9">
+    <wsdl:part name="Response" element="tns:ResponseElement9"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage9">
+    <wsdl:part name="Request" element="tns:RequestElement9"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType9">
+    <wsdl:operation name="Operation9">
+      <wsdl:input message="tns:RequestMessage9" name="Input9"/>
+      <wsdl:output message="tns:ResponseMessage9" name="Output9"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding9" type="tns:PortType9">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation9">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation9"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service9">
+    <wsdl:port name="Port9" binding="tns:Binding9">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage10">
+    <wsdl:part name="Response" element="tns:ResponseElement10"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage10">
+    <wsdl:part name="Request" element="tns:RequestElement10"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType10">
+    <wsdl:operation name="Operation10">
+      <wsdl:input message="tns:RequestMessage10" name="Input10"/>
+      <wsdl:output message="tns:ResponseMessage10" name="Output10"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding10" type="tns:PortType10">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation10">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation10"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service10">
+    <wsdl:port name="Port10" binding="tns:Binding10">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage11">
+    <wsdl:part name="Response" element="tns:ResponseElement11"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage11">
+    <wsdl:part name="Request" element="tns:RequestElement11"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType11">
+    <wsdl:operation name="Operation11">
+      <wsdl:input message="tns:RequestMessage11" name="Input11"/>
+      <wsdl:output message="tns:ResponseMessage11" name="Output11"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding11" type="tns:PortType11">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation11">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation11"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service11">
+    <wsdl:port name="Port11" binding="tns:Binding11">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage12">
+    <wsdl:part name="Response" element="tns:ResponseElement12"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage12">
+    <wsdl:part name="Request" element="tns:RequestElement12"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType12">
+    <wsdl:operation name="Operation12">
+      <wsdl:input message="tns:RequestMessage12" name="Input12"/>
+      <wsdl:output message="tns:ResponseMessage12" name="Output12"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding12" type="tns:PortType12">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation12">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation12"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service12">
+    <wsdl:port name="Port12" binding="tns:Binding12">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage13">
+    <wsdl:part name="Response" element="tns:ResponseElement13"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage13">
+    <wsdl:part name="Request" element="tns:RequestElement13"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType13">
+    <wsdl:operation name="Operation13">
+      <wsdl:input message="tns:RequestMessage13" name="Input13"/>
+      <wsdl:output message="tns:ResponseMessage13" name="Output13"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding13" type="tns:PortType13">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation13">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation13"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service13">
+    <wsdl:port name="Port13" binding="tns:Binding13">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage14">
+    <wsdl:part name="Response" element="tns:ResponseElement14"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage14">
+    <wsdl:part name="Request" element="tns:RequestElement14"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType14">
+    <wsdl:operation name="Operation14">
+      <wsdl:input message="tns:RequestMessage14" name="Input14"/>
+      <wsdl:output message="tns:ResponseMessage14" name="Output14"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding14" type="tns:PortType14">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation14">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation14"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service14">
+    <wsdl:port name="Port14" binding="tns:Binding14">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage15">
+    <wsdl:part name="Response" element="tns:ResponseElement15"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage15">
+    <wsdl:part name="Request" element="tns:RequestElement15"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType15">
+    <wsdl:operation name="Operation15">
+      <wsdl:input message="tns:RequestMessage15" name="Input15"/>
+      <wsdl:output message="tns:ResponseMessage15" name="Output15"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding15" type="tns:PortType15">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation15">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation15"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service15">
+    <wsdl:port name="Port15" binding="tns:Binding15">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage16">
+    <wsdl:part name="Response" element="tns:ResponseElement16"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage16">
+    <wsdl:part name="Request" element="tns:RequestElement16"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType16">
+    <wsdl:operation name="Operation16">
+      <wsdl:input message="tns:RequestMessage16" name="Input16"/>
+      <wsdl:output message="tns:ResponseMessage16" name="Output16"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding16" type="tns:PortType16">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation16">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation16"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service16">
+    <wsdl:port name="Port16" binding="tns:Binding16">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage17">
+    <wsdl:part name="Response" element="tns:ResponseElement17"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage17">
+    <wsdl:part name="Request" element="tns:RequestElement17"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType17">
+    <wsdl:operation name="Operation17">
+      <wsdl:input message="tns:RequestMessage17" name="Input17"/>
+      <wsdl:output message="tns:ResponseMessage17" name="Output17"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding17" type="tns:PortType17">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation17">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation17"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service17">
+    <wsdl:port name="Port17" binding="tns:Binding17">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage18">
+    <wsdl:part name="Response" element="tns:ResponseElement18"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage18">
+    <wsdl:part name="Request" element="tns:RequestElement18"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType18">
+    <wsdl:operation name="Operation18">
+      <wsdl:input message="tns:RequestMessage18" name="Input18"/>
+      <wsdl:output message="tns:ResponseMessage18" name="Output18"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding18" type="tns:PortType18">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation18">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation18"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service18">
+    <wsdl:port name="Port18" binding="tns:Binding18">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage19">
+    <wsdl:part name="Response" element="tns:ResponseElement19"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage19">
+    <wsdl:part name="Request" element="tns:RequestElement19"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType19">
+    <wsdl:operation name="Operation19">
+      <wsdl:input message="tns:RequestMessage19" name="Input19"/>
+      <wsdl:output message="tns:ResponseMessage19" name="Output19"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding19" type="tns:PortType19">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation19">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation19"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service19">
+    <wsdl:port name="Port19" binding="tns:Binding19">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage20">
+    <wsdl:part name="Response" element="tns:ResponseElement20"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage20">
+    <wsdl:part name="Request" element="tns:RequestElement20"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType20">
+    <wsdl:operation name="Operation20">
+      <wsdl:input message="tns:RequestMessage20" name="Input20"/>
+      <wsdl:output message="tns:ResponseMessage20" name="Output20"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding20" type="tns:PortType20">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation20">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation20"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service20">
+    <wsdl:port name="Port20" binding="tns:Binding20">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage21">
+    <wsdl:part name="Response" element="tns:ResponseElement21"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage21">
+    <wsdl:part name="Request" element="tns:RequestElement21"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType21">
+    <wsdl:operation name="Operation21">
+      <wsdl:input message="tns:RequestMessage21" name="Input21"/>
+      <wsdl:output message="tns:ResponseMessage21" name="Output21"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding21" type="tns:PortType21">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation21">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation21"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service21">
+    <wsdl:port name="Port21" binding="tns:Binding21">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage22">
+    <wsdl:part name="Response" element="tns:ResponseElement22"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage22">
+    <wsdl:part name="Request" element="tns:RequestElement22"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType22">
+    <wsdl:operation name="Operation22">
+      <wsdl:input message="tns:RequestMessage22" name="Input22"/>
+      <wsdl:output message="tns:ResponseMessage22" name="Output22"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding22" type="tns:PortType22">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation22">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation22"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service22">
+    <wsdl:port name="Port22" binding="tns:Binding22">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage23">
+    <wsdl:part name="Response" element="tns:ResponseElement23"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage23">
+    <wsdl:part name="Request" element="tns:RequestElement23"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType23">
+    <wsdl:operation name="Operation23">
+      <wsdl:input message="tns:RequestMessage23" name="Input23"/>
+      <wsdl:output message="tns:ResponseMessage23" name="Output23"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding23" type="tns:PortType23">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation23">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation23"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service23">
+    <wsdl:port name="Port23" binding="tns:Binding23">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage24">
+    <wsdl:part name="Response" element="tns:ResponseElement24"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage24">
+    <wsdl:part name="Request" element="tns:RequestElement24"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType24">
+    <wsdl:operation name="Operation24">
+      <wsdl:input message="tns:RequestMessage24" name="Input24"/>
+      <wsdl:output message="tns:ResponseMessage24" name="Output24"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding24" type="tns:PortType24">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation24">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation24"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service24">
+    <wsdl:port name="Port24" binding="tns:Binding24">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage25">
+    <wsdl:part name="Response" element="tns:ResponseElement25"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage25">
+    <wsdl:part name="Request" element="tns:RequestElement25"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType25">
+    <wsdl:operation name="Operation25">
+      <wsdl:input message="tns:RequestMessage25" name="Input25"/>
+      <wsdl:output message="tns:ResponseMessage25" name="Output25"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding25" type="tns:PortType25">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation25">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation25"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service25">
+    <wsdl:port name="Port25" binding="tns:Binding25">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage26">
+    <wsdl:part name="Response" element="tns:ResponseElement26"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage26">
+    <wsdl:part name="Request" element="tns:RequestElement26"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType26">
+    <wsdl:operation name="Operation26">
+      <wsdl:input message="tns:RequestMessage26" name="Input26"/>
+      <wsdl:output message="tns:ResponseMessage26" name="Output26"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding26" type="tns:PortType26">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation26">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation26"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service26">
+    <wsdl:port name="Port26" binding="tns:Binding26">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage27">
+    <wsdl:part name="Response" element="tns:ResponseElement27"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage27">
+    <wsdl:part name="Request" element="tns:RequestElement27"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType27">
+    <wsdl:operation name="Operation27">
+      <wsdl:input message="tns:RequestMessage27" name="Input27"/>
+      <wsdl:output message="tns:ResponseMessage27" name="Output27"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding27" type="tns:PortType27">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation27">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation27"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service27">
+    <wsdl:port name="Port27" binding="tns:Binding27">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage28">
+    <wsdl:part name="Response" element="tns:ResponseElement28"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage28">
+    <wsdl:part name="Request" element="tns:RequestElement28"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType28">
+    <wsdl:operation name="Operation28">
+      <wsdl:input message="tns:RequestMessage28" name="Input28"/>
+      <wsdl:output message="tns:ResponseMessage28" name="Output28"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding28" type="tns:PortType28">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation28">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation28"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service28">
+    <wsdl:port name="Port28" binding="tns:Binding28">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage29">
+    <wsdl:part name="Response" element="tns:ResponseElement29"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage29">
+    <wsdl:part name="Request" element="tns:RequestElement29"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType29">
+    <wsdl:operation name="Operation29">
+      <wsdl:input message="tns:RequestMessage29" name="Input29"/>
+      <wsdl:output message="tns:ResponseMessage29" name="Output29"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding29" type="tns:PortType29">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation29">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation29"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service29">
+    <wsdl:port name="Port29" binding="tns:Binding29">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage30">
+    <wsdl:part name="Response" element="tns:ResponseElement30"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage30">
+    <wsdl:part name="Request" element="tns:RequestElement30"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType30">
+    <wsdl:operation name="Operation30">
+      <wsdl:input message="tns:RequestMessage30" name="Input30"/>
+      <wsdl:output message="tns:ResponseMessage30" name="Output30"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding30" type="tns:PortType30">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation30">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation30"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service30">
+    <wsdl:port name="Port30" binding="tns:Binding30">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage31">
+    <wsdl:part name="Response" element="tns:ResponseElement31"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage31">
+    <wsdl:part name="Request" element="tns:RequestElement31"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType31">
+    <wsdl:operation name="Operation31">
+      <wsdl:input message="tns:RequestMessage31" name="Input31"/>
+      <wsdl:output message="tns:ResponseMessage31" name="Output31"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding31" type="tns:PortType31">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation31">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation31"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service31">
+    <wsdl:port name="Port31" binding="tns:Binding31">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage32">
+    <wsdl:part name="Response" element="tns:ResponseElement32"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage32">
+    <wsdl:part name="Request" element="tns:RequestElement32"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType32">
+    <wsdl:operation name="Operation32">
+      <wsdl:input message="tns:RequestMessage32" name="Input32"/>
+      <wsdl:output message="tns:ResponseMessage32" name="Output32"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding32" type="tns:PortType32">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation32">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation32"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service32">
+    <wsdl:port name="Port32" binding="tns:Binding32">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage33">
+    <wsdl:part name="Response" element="tns:ResponseElement33"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage33">
+    <wsdl:part name="Request" element="tns:RequestElement33"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType33">
+    <wsdl:operation name="Operation33">
+      <wsdl:input message="tns:RequestMessage33" name="Input33"/>
+      <wsdl:output message="tns:ResponseMessage33" name="Output33"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding33" type="tns:PortType33">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation33">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation33"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service33">
+    <wsdl:port name="Port33" binding="tns:Binding33">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage34">
+    <wsdl:part name="Response" element="tns:ResponseElement34"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage34">
+    <wsdl:part name="Request" element="tns:RequestElement34"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType34">
+    <wsdl:operation name="Operation34">
+      <wsdl:input message="tns:RequestMessage34" name="Input34"/>
+      <wsdl:output message="tns:ResponseMessage34" name="Output34"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding34" type="tns:PortType34">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation34">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation34"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service34">
+    <wsdl:port name="Port34" binding="tns:Binding34">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage35">
+    <wsdl:part name="Response" element="tns:ResponseElement35"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage35">
+    <wsdl:part name="Request" element="tns:RequestElement35"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType35">
+    <wsdl:operation name="Operation35">
+      <wsdl:input message="tns:RequestMessage35" name="Input35"/>
+      <wsdl:output message="tns:ResponseMessage35" name="Output35"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding35" type="tns:PortType35">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation35">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation35"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service35">
+    <wsdl:port name="Port35" binding="tns:Binding35">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage36">
+    <wsdl:part name="Response" element="tns:ResponseElement36"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage36">
+    <wsdl:part name="Request" element="tns:RequestElement36"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType36">
+    <wsdl:operation name="Operation36">
+      <wsdl:input message="tns:RequestMessage36" name="Input36"/>
+      <wsdl:output message="tns:ResponseMessage36" name="Output36"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding36" type="tns:PortType36">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation36">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation36"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service36">
+    <wsdl:port name="Port36" binding="tns:Binding36">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage37">
+    <wsdl:part name="Response" element="tns:ResponseElement37"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage37">
+    <wsdl:part name="Request" element="tns:RequestElement37"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType37">
+    <wsdl:operation name="Operation37">
+      <wsdl:input message="tns:RequestMessage37" name="Input37"/>
+      <wsdl:output message="tns:ResponseMessage37" name="Output37"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding37" type="tns:PortType37">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation37">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation37"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service37">
+    <wsdl:port name="Port37" binding="tns:Binding37">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage38">
+    <wsdl:part name="Response" element="tns:ResponseElement38"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage38">
+    <wsdl:part name="Request" element="tns:RequestElement38"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType38">
+    <wsdl:operation name="Operation38">
+      <wsdl:input message="tns:RequestMessage38" name="Input38"/>
+      <wsdl:output message="tns:ResponseMessage38" name="Output38"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding38" type="tns:PortType38">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation38">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation38"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service38">
+    <wsdl:port name="Port38" binding="tns:Binding38">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage39">
+    <wsdl:part name="Response" element="tns:ResponseElement39"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage39">
+    <wsdl:part name="Request" element="tns:RequestElement39"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType39">
+    <wsdl:operation name="Operation39">
+      <wsdl:input message="tns:RequestMessage39" name="Input39"/>
+      <wsdl:output message="tns:ResponseMessage39" name="Output39"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding39" type="tns:PortType39">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation39">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation39"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service39">
+    <wsdl:port name="Port39" binding="tns:Binding39">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage40">
+    <wsdl:part name="Response" element="tns:ResponseElement40"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage40">
+    <wsdl:part name="Request" element="tns:RequestElement40"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType40">
+    <wsdl:operation name="Operation40">
+      <wsdl:input message="tns:RequestMessage40" name="Input40"/>
+      <wsdl:output message="tns:ResponseMessage40" name="Output40"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding40" type="tns:PortType40">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation40">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation40"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service40">
+    <wsdl:port name="Port40" binding="tns:Binding40">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage41">
+    <wsdl:part name="Response" element="tns:ResponseElement41"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage41">
+    <wsdl:part name="Request" element="tns:RequestElement41"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType41">
+    <wsdl:operation name="Operation41">
+      <wsdl:input message="tns:RequestMessage41" name="Input41"/>
+      <wsdl:output message="tns:ResponseMessage41" name="Output41"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding41" type="tns:PortType41">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation41">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation41"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service41">
+    <wsdl:port name="Port41" binding="tns:Binding41">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage42">
+    <wsdl:part name="Response" element="tns:ResponseElement42"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage42">
+    <wsdl:part name="Request" element="tns:RequestElement42"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType42">
+    <wsdl:operation name="Operation42">
+      <wsdl:input message="tns:RequestMessage42" name="Input42"/>
+      <wsdl:output message="tns:ResponseMessage42" name="Output42"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding42" type="tns:PortType42">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation42">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation42"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service42">
+    <wsdl:port name="Port42" binding="tns:Binding42">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage43">
+    <wsdl:part name="Response" element="tns:ResponseElement43"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage43">
+    <wsdl:part name="Request" element="tns:RequestElement43"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType43">
+    <wsdl:operation name="Operation43">
+      <wsdl:input message="tns:RequestMessage43" name="Input43"/>
+      <wsdl:output message="tns:ResponseMessage43" name="Output43"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding43" type="tns:PortType43">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation43">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation43"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service43">
+    <wsdl:port name="Port43" binding="tns:Binding43">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage44">
+    <wsdl:part name="Response" element="tns:ResponseElement44"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage44">
+    <wsdl:part name="Request" element="tns:RequestElement44"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType44">
+    <wsdl:operation name="Operation44">
+      <wsdl:input message="tns:RequestMessage44" name="Input44"/>
+      <wsdl:output message="tns:ResponseMessage44" name="Output44"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding44" type="tns:PortType44">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation44">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation44"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service44">
+    <wsdl:port name="Port44" binding="tns:Binding44">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage45">
+    <wsdl:part name="Response" element="tns:ResponseElement45"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage45">
+    <wsdl:part name="Request" element="tns:RequestElement45"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType45">
+    <wsdl:operation name="Operation45">
+      <wsdl:input message="tns:RequestMessage45" name="Input45"/>
+      <wsdl:output message="tns:ResponseMessage45" name="Output45"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding45" type="tns:PortType45">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation45">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation45"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service45">
+    <wsdl:port name="Port45" binding="tns:Binding45">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage46">
+    <wsdl:part name="Response" element="tns:ResponseElement46"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage46">
+    <wsdl:part name="Request" element="tns:RequestElement46"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType46">
+    <wsdl:operation name="Operation46">
+      <wsdl:input message="tns:RequestMessage46" name="Input46"/>
+      <wsdl:output message="tns:ResponseMessage46" name="Output46"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding46" type="tns:PortType46">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation46">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation46"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service46">
+    <wsdl:port name="Port46" binding="tns:Binding46">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage47">
+    <wsdl:part name="Response" element="tns:ResponseElement47"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage47">
+    <wsdl:part name="Request" element="tns:RequestElement47"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType47">
+    <wsdl:operation name="Operation47">
+      <wsdl:input message="tns:RequestMessage47" name="Input47"/>
+      <wsdl:output message="tns:ResponseMessage47" name="Output47"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding47" type="tns:PortType47">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation47">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation47"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service47">
+    <wsdl:port name="Port47" binding="tns:Binding47">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage48">
+    <wsdl:part name="Response" element="tns:ResponseElement48"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage48">
+    <wsdl:part name="Request" element="tns:RequestElement48"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType48">
+    <wsdl:operation name="Operation48">
+      <wsdl:input message="tns:RequestMessage48" name="Input48"/>
+      <wsdl:output message="tns:ResponseMessage48" name="Output48"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding48" type="tns:PortType48">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation48">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation48"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service48">
+    <wsdl:port name="Port48" binding="tns:Binding48">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage49">
+    <wsdl:part name="Response" element="tns:ResponseElement49"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage49">
+    <wsdl:part name="Request" element="tns:RequestElement49"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType49">
+    <wsdl:operation name="Operation49">
+      <wsdl:input message="tns:RequestMessage49" name="Input49"/>
+      <wsdl:output message="tns:ResponseMessage49" name="Output49"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding49" type="tns:PortType49">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation49">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation49"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service49">
+    <wsdl:port name="Port49" binding="tns:Binding49">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage50">
+    <wsdl:part name="Response" element="tns:ResponseElement50"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage50">
+    <wsdl:part name="Request" element="tns:RequestElement50"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType50">
+    <wsdl:operation name="Operation50">
+      <wsdl:input message="tns:RequestMessage50" name="Input50"/>
+      <wsdl:output message="tns:ResponseMessage50" name="Output50"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding50" type="tns:PortType50">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation50">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation50"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service50">
+    <wsdl:port name="Port50" binding="tns:Binding50">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage51">
+    <wsdl:part name="Response" element="tns:ResponseElement51"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage51">
+    <wsdl:part name="Request" element="tns:RequestElement51"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType51">
+    <wsdl:operation name="Operation51">
+      <wsdl:input message="tns:RequestMessage51" name="Input51"/>
+      <wsdl:output message="tns:ResponseMessage51" name="Output51"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding51" type="tns:PortType51">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation51">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation51"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service51">
+    <wsdl:port name="Port51" binding="tns:Binding51">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage52">
+    <wsdl:part name="Response" element="tns:ResponseElement52"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage52">
+    <wsdl:part name="Request" element="tns:RequestElement52"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType52">
+    <wsdl:operation name="Operation52">
+      <wsdl:input message="tns:RequestMessage52" name="Input52"/>
+      <wsdl:output message="tns:ResponseMessage52" name="Output52"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding52" type="tns:PortType52">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation52">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation52"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service52">
+    <wsdl:port name="Port52" binding="tns:Binding52">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage53">
+    <wsdl:part name="Response" element="tns:ResponseElement53"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage53">
+    <wsdl:part name="Request" element="tns:RequestElement53"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType53">
+    <wsdl:operation name="Operation53">
+      <wsdl:input message="tns:RequestMessage53" name="Input53"/>
+      <wsdl:output message="tns:ResponseMessage53" name="Output53"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding53" type="tns:PortType53">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation53">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation53"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service53">
+    <wsdl:port name="Port53" binding="tns:Binding53">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage54">
+    <wsdl:part name="Response" element="tns:ResponseElement54"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage54">
+    <wsdl:part name="Request" element="tns:RequestElement54"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType54">
+    <wsdl:operation name="Operation54">
+      <wsdl:input message="tns:RequestMessage54" name="Input54"/>
+      <wsdl:output message="tns:ResponseMessage54" name="Output54"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding54" type="tns:PortType54">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation54">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation54"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service54">
+    <wsdl:port name="Port54" binding="tns:Binding54">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage55">
+    <wsdl:part name="Response" element="tns:ResponseElement55"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage55">
+    <wsdl:part name="Request" element="tns:RequestElement55"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType55">
+    <wsdl:operation name="Operation55">
+      <wsdl:input message="tns:RequestMessage55" name="Input55"/>
+      <wsdl:output message="tns:ResponseMessage55" name="Output55"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding55" type="tns:PortType55">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation55">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation55"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service55">
+    <wsdl:port name="Port55" binding="tns:Binding55">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage56">
+    <wsdl:part name="Response" element="tns:ResponseElement56"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage56">
+    <wsdl:part name="Request" element="tns:RequestElement56"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType56">
+    <wsdl:operation name="Operation56">
+      <wsdl:input message="tns:RequestMessage56" name="Input56"/>
+      <wsdl:output message="tns:ResponseMessage56" name="Output56"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding56" type="tns:PortType56">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation56">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation56"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service56">
+    <wsdl:port name="Port56" binding="tns:Binding56">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage57">
+    <wsdl:part name="Response" element="tns:ResponseElement57"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage57">
+    <wsdl:part name="Request" element="tns:RequestElement57"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType57">
+    <wsdl:operation name="Operation57">
+      <wsdl:input message="tns:RequestMessage57" name="Input57"/>
+      <wsdl:output message="tns:ResponseMessage57" name="Output57"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding57" type="tns:PortType57">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation57">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation57"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service57">
+    <wsdl:port name="Port57" binding="tns:Binding57">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage58">
+    <wsdl:part name="Response" element="tns:ResponseElement58"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage58">
+    <wsdl:part name="Request" element="tns:RequestElement58"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType58">
+    <wsdl:operation name="Operation58">
+      <wsdl:input message="tns:RequestMessage58" name="Input58"/>
+      <wsdl:output message="tns:ResponseMessage58" name="Output58"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding58" type="tns:PortType58">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation58">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation58"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service58">
+    <wsdl:port name="Port58" binding="tns:Binding58">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage59">
+    <wsdl:part name="Response" element="tns:ResponseElement59"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage59">
+    <wsdl:part name="Request" element="tns:RequestElement59"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType59">
+    <wsdl:operation name="Operation59">
+      <wsdl:input message="tns:RequestMessage59" name="Input59"/>
+      <wsdl:output message="tns:ResponseMessage59" name="Output59"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding59" type="tns:PortType59">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation59">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation59"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service59">
+    <wsdl:port name="Port59" binding="tns:Binding59">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage60">
+    <wsdl:part name="Response" element="tns:ResponseElement60"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage60">
+    <wsdl:part name="Request" element="tns:RequestElement60"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType60">
+    <wsdl:operation name="Operation60">
+      <wsdl:input message="tns:RequestMessage60" name="Input60"/>
+      <wsdl:output message="tns:ResponseMessage60" name="Output60"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding60" type="tns:PortType60">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation60">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation60"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service60">
+    <wsdl:port name="Port60" binding="tns:Binding60">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage61">
+    <wsdl:part name="Response" element="tns:ResponseElement61"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage61">
+    <wsdl:part name="Request" element="tns:RequestElement61"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType61">
+    <wsdl:operation name="Operation61">
+      <wsdl:input message="tns:RequestMessage61" name="Input61"/>
+      <wsdl:output message="tns:ResponseMessage61" name="Output61"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding61" type="tns:PortType61">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation61">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation61"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service61">
+    <wsdl:port name="Port61" binding="tns:Binding61">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage62">
+    <wsdl:part name="Response" element="tns:ResponseElement62"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage62">
+    <wsdl:part name="Request" element="tns:RequestElement62"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType62">
+    <wsdl:operation name="Operation62">
+      <wsdl:input message="tns:RequestMessage62" name="Input62"/>
+      <wsdl:output message="tns:ResponseMessage62" name="Output62"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding62" type="tns:PortType62">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation62">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation62"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service62">
+    <wsdl:port name="Port62" binding="tns:Binding62">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage63">
+    <wsdl:part name="Response" element="tns:ResponseElement63"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage63">
+    <wsdl:part name="Request" element="tns:RequestElement63"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType63">
+    <wsdl:operation name="Operation63">
+      <wsdl:input message="tns:RequestMessage63" name="Input63"/>
+      <wsdl:output message="tns:ResponseMessage63" name="Output63"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding63" type="tns:PortType63">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation63">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation63"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service63">
+    <wsdl:port name="Port63" binding="tns:Binding63">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage64">
+    <wsdl:part name="Response" element="tns:ResponseElement64"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage64">
+    <wsdl:part name="Request" element="tns:RequestElement64"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType64">
+    <wsdl:operation name="Operation64">
+      <wsdl:input message="tns:RequestMessage64" name="Input64"/>
+      <wsdl:output message="tns:ResponseMessage64" name="Output64"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding64" type="tns:PortType64">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation64">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation64"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service64">
+    <wsdl:port name="Port64" binding="tns:Binding64">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage65">
+    <wsdl:part name="Response" element="tns:ResponseElement65"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage65">
+    <wsdl:part name="Request" element="tns:RequestElement65"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType65">
+    <wsdl:operation name="Operation65">
+      <wsdl:input message="tns:RequestMessage65" name="Input65"/>
+      <wsdl:output message="tns:ResponseMessage65" name="Output65"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding65" type="tns:PortType65">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation65">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation65"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service65">
+    <wsdl:port name="Port65" binding="tns:Binding65">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage66">
+    <wsdl:part name="Response" element="tns:ResponseElement66"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage66">
+    <wsdl:part name="Request" element="tns:RequestElement66"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType66">
+    <wsdl:operation name="Operation66">
+      <wsdl:input message="tns:RequestMessage66" name="Input66"/>
+      <wsdl:output message="tns:ResponseMessage66" name="Output66"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding66" type="tns:PortType66">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation66">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation66"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service66">
+    <wsdl:port name="Port66" binding="tns:Binding66">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage67">
+    <wsdl:part name="Response" element="tns:ResponseElement67"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage67">
+    <wsdl:part name="Request" element="tns:RequestElement67"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType67">
+    <wsdl:operation name="Operation67">
+      <wsdl:input message="tns:RequestMessage67" name="Input67"/>
+      <wsdl:output message="tns:ResponseMessage67" name="Output67"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding67" type="tns:PortType67">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation67">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation67"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service67">
+    <wsdl:port name="Port67" binding="tns:Binding67">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage68">
+    <wsdl:part name="Response" element="tns:ResponseElement68"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage68">
+    <wsdl:part name="Request" element="tns:RequestElement68"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType68">
+    <wsdl:operation name="Operation68">
+      <wsdl:input message="tns:RequestMessage68" name="Input68"/>
+      <wsdl:output message="tns:ResponseMessage68" name="Output68"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding68" type="tns:PortType68">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation68">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation68"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service68">
+    <wsdl:port name="Port68" binding="tns:Binding68">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage69">
+    <wsdl:part name="Response" element="tns:ResponseElement69"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage69">
+    <wsdl:part name="Request" element="tns:RequestElement69"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType69">
+    <wsdl:operation name="Operation69">
+      <wsdl:input message="tns:RequestMessage69" name="Input69"/>
+      <wsdl:output message="tns:ResponseMessage69" name="Output69"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding69" type="tns:PortType69">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation69">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation69"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service69">
+    <wsdl:port name="Port69" binding="tns:Binding69">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage70">
+    <wsdl:part name="Response" element="tns:ResponseElement70"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage70">
+    <wsdl:part name="Request" element="tns:RequestElement70"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType70">
+    <wsdl:operation name="Operation70">
+      <wsdl:input message="tns:RequestMessage70" name="Input70"/>
+      <wsdl:output message="tns:ResponseMessage70" name="Output70"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding70" type="tns:PortType70">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation70">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation70"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service70">
+    <wsdl:port name="Port70" binding="tns:Binding70">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage71">
+    <wsdl:part name="Response" element="tns:ResponseElement71"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage71">
+    <wsdl:part name="Request" element="tns:RequestElement71"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType71">
+    <wsdl:operation name="Operation71">
+      <wsdl:input message="tns:RequestMessage71" name="Input71"/>
+      <wsdl:output message="tns:ResponseMessage71" name="Output71"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding71" type="tns:PortType71">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation71">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation71"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service71">
+    <wsdl:port name="Port71" binding="tns:Binding71">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage72">
+    <wsdl:part name="Response" element="tns:ResponseElement72"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage72">
+    <wsdl:part name="Request" element="tns:RequestElement72"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType72">
+    <wsdl:operation name="Operation72">
+      <wsdl:input message="tns:RequestMessage72" name="Input72"/>
+      <wsdl:output message="tns:ResponseMessage72" name="Output72"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding72" type="tns:PortType72">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation72">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation72"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service72">
+    <wsdl:port name="Port72" binding="tns:Binding72">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage73">
+    <wsdl:part name="Response" element="tns:ResponseElement73"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage73">
+    <wsdl:part name="Request" element="tns:RequestElement73"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType73">
+    <wsdl:operation name="Operation73">
+      <wsdl:input message="tns:RequestMessage73" name="Input73"/>
+      <wsdl:output message="tns:ResponseMessage73" name="Output73"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding73" type="tns:PortType73">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation73">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation73"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service73">
+    <wsdl:port name="Port73" binding="tns:Binding73">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage74">
+    <wsdl:part name="Response" element="tns:ResponseElement74"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage74">
+    <wsdl:part name="Request" element="tns:RequestElement74"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType74">
+    <wsdl:operation name="Operation74">
+      <wsdl:input message="tns:RequestMessage74" name="Input74"/>
+      <wsdl:output message="tns:ResponseMessage74" name="Output74"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding74" type="tns:PortType74">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation74">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation74"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service74">
+    <wsdl:port name="Port74" binding="tns:Binding74">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage75">
+    <wsdl:part name="Response" element="tns:ResponseElement75"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage75">
+    <wsdl:part name="Request" element="tns:RequestElement75"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType75">
+    <wsdl:operation name="Operation75">
+      <wsdl:input message="tns:RequestMessage75" name="Input75"/>
+      <wsdl:output message="tns:ResponseMessage75" name="Output75"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding75" type="tns:PortType75">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation75">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation75"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service75">
+    <wsdl:port name="Port75" binding="tns:Binding75">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage76">
+    <wsdl:part name="Response" element="tns:ResponseElement76"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage76">
+    <wsdl:part name="Request" element="tns:RequestElement76"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType76">
+    <wsdl:operation name="Operation76">
+      <wsdl:input message="tns:RequestMessage76" name="Input76"/>
+      <wsdl:output message="tns:ResponseMessage76" name="Output76"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding76" type="tns:PortType76">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation76">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation76"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service76">
+    <wsdl:port name="Port76" binding="tns:Binding76">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage77">
+    <wsdl:part name="Response" element="tns:ResponseElement77"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage77">
+    <wsdl:part name="Request" element="tns:RequestElement77"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType77">
+    <wsdl:operation name="Operation77">
+      <wsdl:input message="tns:RequestMessage77" name="Input77"/>
+      <wsdl:output message="tns:ResponseMessage77" name="Output77"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding77" type="tns:PortType77">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation77">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation77"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service77">
+    <wsdl:port name="Port77" binding="tns:Binding77">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage78">
+    <wsdl:part name="Response" element="tns:ResponseElement78"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage78">
+    <wsdl:part name="Request" element="tns:RequestElement78"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType78">
+    <wsdl:operation name="Operation78">
+      <wsdl:input message="tns:RequestMessage78" name="Input78"/>
+      <wsdl:output message="tns:ResponseMessage78" name="Output78"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding78" type="tns:PortType78">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation78">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation78"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service78">
+    <wsdl:port name="Port78" binding="tns:Binding78">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage79">
+    <wsdl:part name="Response" element="tns:ResponseElement79"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage79">
+    <wsdl:part name="Request" element="tns:RequestElement79"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType79">
+    <wsdl:operation name="Operation79">
+      <wsdl:input message="tns:RequestMessage79" name="Input79"/>
+      <wsdl:output message="tns:ResponseMessage79" name="Output79"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding79" type="tns:PortType79">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation79">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation79"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service79">
+    <wsdl:port name="Port79" binding="tns:Binding79">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage80">
+    <wsdl:part name="Response" element="tns:ResponseElement80"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage80">
+    <wsdl:part name="Request" element="tns:RequestElement80"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType80">
+    <wsdl:operation name="Operation80">
+      <wsdl:input message="tns:RequestMessage80" name="Input80"/>
+      <wsdl:output message="tns:ResponseMessage80" name="Output80"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding80" type="tns:PortType80">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation80">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation80"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service80">
+    <wsdl:port name="Port80" binding="tns:Binding80">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage81">
+    <wsdl:part name="Response" element="tns:ResponseElement81"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage81">
+    <wsdl:part name="Request" element="tns:RequestElement81"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType81">
+    <wsdl:operation name="Operation81">
+      <wsdl:input message="tns:RequestMessage81" name="Input81"/>
+      <wsdl:output message="tns:ResponseMessage81" name="Output81"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding81" type="tns:PortType81">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation81">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation81"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service81">
+    <wsdl:port name="Port81" binding="tns:Binding81">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage82">
+    <wsdl:part name="Response" element="tns:ResponseElement82"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage82">
+    <wsdl:part name="Request" element="tns:RequestElement82"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType82">
+    <wsdl:operation name="Operation82">
+      <wsdl:input message="tns:RequestMessage82" name="Input82"/>
+      <wsdl:output message="tns:ResponseMessage82" name="Output82"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding82" type="tns:PortType82">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation82">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation82"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service82">
+    <wsdl:port name="Port82" binding="tns:Binding82">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage83">
+    <wsdl:part name="Response" element="tns:ResponseElement83"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage83">
+    <wsdl:part name="Request" element="tns:RequestElement83"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType83">
+    <wsdl:operation name="Operation83">
+      <wsdl:input message="tns:RequestMessage83" name="Input83"/>
+      <wsdl:output message="tns:ResponseMessage83" name="Output83"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding83" type="tns:PortType83">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation83">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation83"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service83">
+    <wsdl:port name="Port83" binding="tns:Binding83">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage84">
+    <wsdl:part name="Response" element="tns:ResponseElement84"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage84">
+    <wsdl:part name="Request" element="tns:RequestElement84"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType84">
+    <wsdl:operation name="Operation84">
+      <wsdl:input message="tns:RequestMessage84" name="Input84"/>
+      <wsdl:output message="tns:ResponseMessage84" name="Output84"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding84" type="tns:PortType84">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation84">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation84"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service84">
+    <wsdl:port name="Port84" binding="tns:Binding84">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage85">
+    <wsdl:part name="Response" element="tns:ResponseElement85"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage85">
+    <wsdl:part name="Request" element="tns:RequestElement85"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType85">
+    <wsdl:operation name="Operation85">
+      <wsdl:input message="tns:RequestMessage85" name="Input85"/>
+      <wsdl:output message="tns:ResponseMessage85" name="Output85"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding85" type="tns:PortType85">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation85">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation85"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service85">
+    <wsdl:port name="Port85" binding="tns:Binding85">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage86">
+    <wsdl:part name="Response" element="tns:ResponseElement86"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage86">
+    <wsdl:part name="Request" element="tns:RequestElement86"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType86">
+    <wsdl:operation name="Operation86">
+      <wsdl:input message="tns:RequestMessage86" name="Input86"/>
+      <wsdl:output message="tns:ResponseMessage86" name="Output86"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding86" type="tns:PortType86">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation86">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation86"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service86">
+    <wsdl:port name="Port86" binding="tns:Binding86">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage87">
+    <wsdl:part name="Response" element="tns:ResponseElement87"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage87">
+    <wsdl:part name="Request" element="tns:RequestElement87"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType87">
+    <wsdl:operation name="Operation87">
+      <wsdl:input message="tns:RequestMessage87" name="Input87"/>
+      <wsdl:output message="tns:ResponseMessage87" name="Output87"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding87" type="tns:PortType87">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation87">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation87"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service87">
+    <wsdl:port name="Port87" binding="tns:Binding87">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage88">
+    <wsdl:part name="Response" element="tns:ResponseElement88"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage88">
+    <wsdl:part name="Request" element="tns:RequestElement88"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType88">
+    <wsdl:operation name="Operation88">
+      <wsdl:input message="tns:RequestMessage88" name="Input88"/>
+      <wsdl:output message="tns:ResponseMessage88" name="Output88"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding88" type="tns:PortType88">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation88">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation88"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service88">
+    <wsdl:port name="Port88" binding="tns:Binding88">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage89">
+    <wsdl:part name="Response" element="tns:ResponseElement89"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage89">
+    <wsdl:part name="Request" element="tns:RequestElement89"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType89">
+    <wsdl:operation name="Operation89">
+      <wsdl:input message="tns:RequestMessage89" name="Input89"/>
+      <wsdl:output message="tns:ResponseMessage89" name="Output89"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding89" type="tns:PortType89">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation89">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation89"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service89">
+    <wsdl:port name="Port89" binding="tns:Binding89">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage90">
+    <wsdl:part name="Response" element="tns:ResponseElement90"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage90">
+    <wsdl:part name="Request" element="tns:RequestElement90"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType90">
+    <wsdl:operation name="Operation90">
+      <wsdl:input message="tns:RequestMessage90" name="Input90"/>
+      <wsdl:output message="tns:ResponseMessage90" name="Output90"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding90" type="tns:PortType90">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation90">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation90"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service90">
+    <wsdl:port name="Port90" binding="tns:Binding90">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage91">
+    <wsdl:part name="Response" element="tns:ResponseElement91"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage91">
+    <wsdl:part name="Request" element="tns:RequestElement91"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType91">
+    <wsdl:operation name="Operation91">
+      <wsdl:input message="tns:RequestMessage91" name="Input91"/>
+      <wsdl:output message="tns:ResponseMessage91" name="Output91"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding91" type="tns:PortType91">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation91">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation91"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service91">
+    <wsdl:port name="Port91" binding="tns:Binding91">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage92">
+    <wsdl:part name="Response" element="tns:ResponseElement92"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage92">
+    <wsdl:part name="Request" element="tns:RequestElement92"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType92">
+    <wsdl:operation name="Operation92">
+      <wsdl:input message="tns:RequestMessage92" name="Input92"/>
+      <wsdl:output message="tns:ResponseMessage92" name="Output92"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding92" type="tns:PortType92">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation92">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation92"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service92">
+    <wsdl:port name="Port92" binding="tns:Binding92">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage93">
+    <wsdl:part name="Response" element="tns:ResponseElement93"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage93">
+    <wsdl:part name="Request" element="tns:RequestElement93"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType93">
+    <wsdl:operation name="Operation93">
+      <wsdl:input message="tns:RequestMessage93" name="Input93"/>
+      <wsdl:output message="tns:ResponseMessage93" name="Output93"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding93" type="tns:PortType93">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation93">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation93"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service93">
+    <wsdl:port name="Port93" binding="tns:Binding93">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage94">
+    <wsdl:part name="Response" element="tns:ResponseElement94"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage94">
+    <wsdl:part name="Request" element="tns:RequestElement94"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType94">
+    <wsdl:operation name="Operation94">
+      <wsdl:input message="tns:RequestMessage94" name="Input94"/>
+      <wsdl:output message="tns:ResponseMessage94" name="Output94"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding94" type="tns:PortType94">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation94">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation94"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service94">
+    <wsdl:port name="Port94" binding="tns:Binding94">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage95">
+    <wsdl:part name="Response" element="tns:ResponseElement95"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage95">
+    <wsdl:part name="Request" element="tns:RequestElement95"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType95">
+    <wsdl:operation name="Operation95">
+      <wsdl:input message="tns:RequestMessage95" name="Input95"/>
+      <wsdl:output message="tns:ResponseMessage95" name="Output95"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding95" type="tns:PortType95">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation95">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation95"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service95">
+    <wsdl:port name="Port95" binding="tns:Binding95">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage96">
+    <wsdl:part name="Response" element="tns:ResponseElement96"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage96">
+    <wsdl:part name="Request" element="tns:RequestElement96"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType96">
+    <wsdl:operation name="Operation96">
+      <wsdl:input message="tns:RequestMessage96" name="Input96"/>
+      <wsdl:output message="tns:ResponseMessage96" name="Output96"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding96" type="tns:PortType96">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation96">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation96"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service96">
+    <wsdl:port name="Port96" binding="tns:Binding96">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage97">
+    <wsdl:part name="Response" element="tns:ResponseElement97"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage97">
+    <wsdl:part name="Request" element="tns:RequestElement97"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType97">
+    <wsdl:operation name="Operation97">
+      <wsdl:input message="tns:RequestMessage97" name="Input97"/>
+      <wsdl:output message="tns:ResponseMessage97" name="Output97"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding97" type="tns:PortType97">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation97">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation97"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service97">
+    <wsdl:port name="Port97" binding="tns:Binding97">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage98">
+    <wsdl:part name="Response" element="tns:ResponseElement98"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage98">
+    <wsdl:part name="Request" element="tns:RequestElement98"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType98">
+    <wsdl:operation name="Operation98">
+      <wsdl:input message="tns:RequestMessage98" name="Input98"/>
+      <wsdl:output message="tns:ResponseMessage98" name="Output98"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding98" type="tns:PortType98">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation98">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation98"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service98">
+    <wsdl:port name="Port98" binding="tns:Binding98">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage99">
+    <wsdl:part name="Response" element="tns:ResponseElement99"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage99">
+    <wsdl:part name="Request" element="tns:RequestElement99"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType99">
+    <wsdl:operation name="Operation99">
+      <wsdl:input message="tns:RequestMessage99" name="Input99"/>
+      <wsdl:output message="tns:ResponseMessage99" name="Output99"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding99" type="tns:PortType99">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation99">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation99"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service99">
+    <wsdl:port name="Port99" binding="tns:Binding99">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage100">
+    <wsdl:part name="Response" element="tns:ResponseElement100"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage100">
+    <wsdl:part name="Request" element="tns:RequestElement100"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType100">
+    <wsdl:operation name="Operation100">
+      <wsdl:input message="tns:RequestMessage100" name="Input100"/>
+      <wsdl:output message="tns:ResponseMessage100" name="Output100"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding100" type="tns:PortType100">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation100">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation100"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service100">
+    <wsdl:port name="Port100" binding="tns:Binding100">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage101">
+    <wsdl:part name="Response" element="tns:ResponseElement101"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage101">
+    <wsdl:part name="Request" element="tns:RequestElement101"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType101">
+    <wsdl:operation name="Operation101">
+      <wsdl:input message="tns:RequestMessage101" name="Input101"/>
+      <wsdl:output message="tns:ResponseMessage101" name="Output101"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding101" type="tns:PortType101">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation101">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation101"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service101">
+    <wsdl:port name="Port101" binding="tns:Binding101">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage102">
+    <wsdl:part name="Response" element="tns:ResponseElement102"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage102">
+    <wsdl:part name="Request" element="tns:RequestElement102"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType102">
+    <wsdl:operation name="Operation102">
+      <wsdl:input message="tns:RequestMessage102" name="Input102"/>
+      <wsdl:output message="tns:ResponseMessage102" name="Output102"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding102" type="tns:PortType102">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation102">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation102"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service102">
+    <wsdl:port name="Port102" binding="tns:Binding102">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage103">
+    <wsdl:part name="Response" element="tns:ResponseElement103"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage103">
+    <wsdl:part name="Request" element="tns:RequestElement103"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType103">
+    <wsdl:operation name="Operation103">
+      <wsdl:input message="tns:RequestMessage103" name="Input103"/>
+      <wsdl:output message="tns:ResponseMessage103" name="Output103"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding103" type="tns:PortType103">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation103">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation103"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service103">
+    <wsdl:port name="Port103" binding="tns:Binding103">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage104">
+    <wsdl:part name="Response" element="tns:ResponseElement104"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage104">
+    <wsdl:part name="Request" element="tns:RequestElement104"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType104">
+    <wsdl:operation name="Operation104">
+      <wsdl:input message="tns:RequestMessage104" name="Input104"/>
+      <wsdl:output message="tns:ResponseMessage104" name="Output104"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding104" type="tns:PortType104">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation104">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation104"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service104">
+    <wsdl:port name="Port104" binding="tns:Binding104">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage105">
+    <wsdl:part name="Response" element="tns:ResponseElement105"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage105">
+    <wsdl:part name="Request" element="tns:RequestElement105"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType105">
+    <wsdl:operation name="Operation105">
+      <wsdl:input message="tns:RequestMessage105" name="Input105"/>
+      <wsdl:output message="tns:ResponseMessage105" name="Output105"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding105" type="tns:PortType105">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation105">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation105"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service105">
+    <wsdl:port name="Port105" binding="tns:Binding105">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage106">
+    <wsdl:part name="Response" element="tns:ResponseElement106"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage106">
+    <wsdl:part name="Request" element="tns:RequestElement106"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType106">
+    <wsdl:operation name="Operation106">
+      <wsdl:input message="tns:RequestMessage106" name="Input106"/>
+      <wsdl:output message="tns:ResponseMessage106" name="Output106"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding106" type="tns:PortType106">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation106">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation106"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service106">
+    <wsdl:port name="Port106" binding="tns:Binding106">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage107">
+    <wsdl:part name="Response" element="tns:ResponseElement107"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage107">
+    <wsdl:part name="Request" element="tns:RequestElement107"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType107">
+    <wsdl:operation name="Operation107">
+      <wsdl:input message="tns:RequestMessage107" name="Input107"/>
+      <wsdl:output message="tns:ResponseMessage107" name="Output107"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding107" type="tns:PortType107">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation107">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation107"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service107">
+    <wsdl:port name="Port107" binding="tns:Binding107">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage108">
+    <wsdl:part name="Response" element="tns:ResponseElement108"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage108">
+    <wsdl:part name="Request" element="tns:RequestElement108"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType108">
+    <wsdl:operation name="Operation108">
+      <wsdl:input message="tns:RequestMessage108" name="Input108"/>
+      <wsdl:output message="tns:ResponseMessage108" name="Output108"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding108" type="tns:PortType108">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation108">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation108"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service108">
+    <wsdl:port name="Port108" binding="tns:Binding108">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage109">
+    <wsdl:part name="Response" element="tns:ResponseElement109"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage109">
+    <wsdl:part name="Request" element="tns:RequestElement109"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType109">
+    <wsdl:operation name="Operation109">
+      <wsdl:input message="tns:RequestMessage109" name="Input109"/>
+      <wsdl:output message="tns:ResponseMessage109" name="Output109"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding109" type="tns:PortType109">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation109">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation109"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service109">
+    <wsdl:port name="Port109" binding="tns:Binding109">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage110">
+    <wsdl:part name="Response" element="tns:ResponseElement110"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage110">
+    <wsdl:part name="Request" element="tns:RequestElement110"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType110">
+    <wsdl:operation name="Operation110">
+      <wsdl:input message="tns:RequestMessage110" name="Input110"/>
+      <wsdl:output message="tns:ResponseMessage110" name="Output110"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding110" type="tns:PortType110">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation110">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation110"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service110">
+    <wsdl:port name="Port110" binding="tns:Binding110">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage111">
+    <wsdl:part name="Response" element="tns:ResponseElement111"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage111">
+    <wsdl:part name="Request" element="tns:RequestElement111"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType111">
+    <wsdl:operation name="Operation111">
+      <wsdl:input message="tns:RequestMessage111" name="Input111"/>
+      <wsdl:output message="tns:ResponseMessage111" name="Output111"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding111" type="tns:PortType111">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation111">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation111"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service111">
+    <wsdl:port name="Port111" binding="tns:Binding111">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage112">
+    <wsdl:part name="Response" element="tns:ResponseElement112"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage112">
+    <wsdl:part name="Request" element="tns:RequestElement112"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType112">
+    <wsdl:operation name="Operation112">
+      <wsdl:input message="tns:RequestMessage112" name="Input112"/>
+      <wsdl:output message="tns:ResponseMessage112" name="Output112"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding112" type="tns:PortType112">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation112">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation112"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service112">
+    <wsdl:port name="Port112" binding="tns:Binding112">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage113">
+    <wsdl:part name="Response" element="tns:ResponseElement113"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage113">
+    <wsdl:part name="Request" element="tns:RequestElement113"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType113">
+    <wsdl:operation name="Operation113">
+      <wsdl:input message="tns:RequestMessage113" name="Input113"/>
+      <wsdl:output message="tns:ResponseMessage113" name="Output113"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding113" type="tns:PortType113">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation113">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation113"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service113">
+    <wsdl:port name="Port113" binding="tns:Binding113">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage114">
+    <wsdl:part name="Response" element="tns:ResponseElement114"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage114">
+    <wsdl:part name="Request" element="tns:RequestElement114"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType114">
+    <wsdl:operation name="Operation114">
+      <wsdl:input message="tns:RequestMessage114" name="Input114"/>
+      <wsdl:output message="tns:ResponseMessage114" name="Output114"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding114" type="tns:PortType114">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation114">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation114"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service114">
+    <wsdl:port name="Port114" binding="tns:Binding114">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage115">
+    <wsdl:part name="Response" element="tns:ResponseElement115"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage115">
+    <wsdl:part name="Request" element="tns:RequestElement115"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType115">
+    <wsdl:operation name="Operation115">
+      <wsdl:input message="tns:RequestMessage115" name="Input115"/>
+      <wsdl:output message="tns:ResponseMessage115" name="Output115"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding115" type="tns:PortType115">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation115">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation115"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service115">
+    <wsdl:port name="Port115" binding="tns:Binding115">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage116">
+    <wsdl:part name="Response" element="tns:ResponseElement116"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage116">
+    <wsdl:part name="Request" element="tns:RequestElement116"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType116">
+    <wsdl:operation name="Operation116">
+      <wsdl:input message="tns:RequestMessage116" name="Input116"/>
+      <wsdl:output message="tns:ResponseMessage116" name="Output116"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding116" type="tns:PortType116">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation116">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation116"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service116">
+    <wsdl:port name="Port116" binding="tns:Binding116">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage117">
+    <wsdl:part name="Response" element="tns:ResponseElement117"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage117">
+    <wsdl:part name="Request" element="tns:RequestElement117"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType117">
+    <wsdl:operation name="Operation117">
+      <wsdl:input message="tns:RequestMessage117" name="Input117"/>
+      <wsdl:output message="tns:ResponseMessage117" name="Output117"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding117" type="tns:PortType117">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation117">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation117"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service117">
+    <wsdl:port name="Port117" binding="tns:Binding117">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage118">
+    <wsdl:part name="Response" element="tns:ResponseElement118"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage118">
+    <wsdl:part name="Request" element="tns:RequestElement118"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType118">
+    <wsdl:operation name="Operation118">
+      <wsdl:input message="tns:RequestMessage118" name="Input118"/>
+      <wsdl:output message="tns:ResponseMessage118" name="Output118"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding118" type="tns:PortType118">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation118">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation118"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service118">
+    <wsdl:port name="Port118" binding="tns:Binding118">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage119">
+    <wsdl:part name="Response" element="tns:ResponseElement119"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage119">
+    <wsdl:part name="Request" element="tns:RequestElement119"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType119">
+    <wsdl:operation name="Operation119">
+      <wsdl:input message="tns:RequestMessage119" name="Input119"/>
+      <wsdl:output message="tns:ResponseMessage119" name="Output119"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding119" type="tns:PortType119">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation119">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation119"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service119">
+    <wsdl:port name="Port119" binding="tns:Binding119">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage120">
+    <wsdl:part name="Response" element="tns:ResponseElement120"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage120">
+    <wsdl:part name="Request" element="tns:RequestElement120"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType120">
+    <wsdl:operation name="Operation120">
+      <wsdl:input message="tns:RequestMessage120" name="Input120"/>
+      <wsdl:output message="tns:ResponseMessage120" name="Output120"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding120" type="tns:PortType120">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation120">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation120"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service120">
+    <wsdl:port name="Port120" binding="tns:Binding120">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage121">
+    <wsdl:part name="Response" element="tns:ResponseElement121"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage121">
+    <wsdl:part name="Request" element="tns:RequestElement121"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType121">
+    <wsdl:operation name="Operation121">
+      <wsdl:input message="tns:RequestMessage121" name="Input121"/>
+      <wsdl:output message="tns:ResponseMessage121" name="Output121"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding121" type="tns:PortType121">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation121">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation121"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service121">
+    <wsdl:port name="Port121" binding="tns:Binding121">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage122">
+    <wsdl:part name="Response" element="tns:ResponseElement122"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage122">
+    <wsdl:part name="Request" element="tns:RequestElement122"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType122">
+    <wsdl:operation name="Operation122">
+      <wsdl:input message="tns:RequestMessage122" name="Input122"/>
+      <wsdl:output message="tns:ResponseMessage122" name="Output122"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding122" type="tns:PortType122">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation122">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation122"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service122">
+    <wsdl:port name="Port122" binding="tns:Binding122">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage123">
+    <wsdl:part name="Response" element="tns:ResponseElement123"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage123">
+    <wsdl:part name="Request" element="tns:RequestElement123"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType123">
+    <wsdl:operation name="Operation123">
+      <wsdl:input message="tns:RequestMessage123" name="Input123"/>
+      <wsdl:output message="tns:ResponseMessage123" name="Output123"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding123" type="tns:PortType123">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation123">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation123"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service123">
+    <wsdl:port name="Port123" binding="tns:Binding123">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage124">
+    <wsdl:part name="Response" element="tns:ResponseElement124"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage124">
+    <wsdl:part name="Request" element="tns:RequestElement124"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType124">
+    <wsdl:operation name="Operation124">
+      <wsdl:input message="tns:RequestMessage124" name="Input124"/>
+      <wsdl:output message="tns:ResponseMessage124" name="Output124"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding124" type="tns:PortType124">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation124">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation124"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service124">
+    <wsdl:port name="Port124" binding="tns:Binding124">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage125">
+    <wsdl:part name="Response" element="tns:ResponseElement125"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage125">
+    <wsdl:part name="Request" element="tns:RequestElement125"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType125">
+    <wsdl:operation name="Operation125">
+      <wsdl:input message="tns:RequestMessage125" name="Input125"/>
+      <wsdl:output message="tns:ResponseMessage125" name="Output125"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding125" type="tns:PortType125">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation125">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation125"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service125">
+    <wsdl:port name="Port125" binding="tns:Binding125">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage126">
+    <wsdl:part name="Response" element="tns:ResponseElement126"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage126">
+    <wsdl:part name="Request" element="tns:RequestElement126"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType126">
+    <wsdl:operation name="Operation126">
+      <wsdl:input message="tns:RequestMessage126" name="Input126"/>
+      <wsdl:output message="tns:ResponseMessage126" name="Output126"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding126" type="tns:PortType126">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation126">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation126"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service126">
+    <wsdl:port name="Port126" binding="tns:Binding126">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage127">
+    <wsdl:part name="Response" element="tns:ResponseElement127"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage127">
+    <wsdl:part name="Request" element="tns:RequestElement127"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType127">
+    <wsdl:operation name="Operation127">
+      <wsdl:input message="tns:RequestMessage127" name="Input127"/>
+      <wsdl:output message="tns:ResponseMessage127" name="Output127"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding127" type="tns:PortType127">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation127">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation127"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service127">
+    <wsdl:port name="Port127" binding="tns:Binding127">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage128">
+    <wsdl:part name="Response" element="tns:ResponseElement128"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage128">
+    <wsdl:part name="Request" element="tns:RequestElement128"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType128">
+    <wsdl:operation name="Operation128">
+      <wsdl:input message="tns:RequestMessage128" name="Input128"/>
+      <wsdl:output message="tns:ResponseMessage128" name="Output128"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding128" type="tns:PortType128">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation128">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation128"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service128">
+    <wsdl:port name="Port128" binding="tns:Binding128">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage129">
+    <wsdl:part name="Response" element="tns:ResponseElement129"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage129">
+    <wsdl:part name="Request" element="tns:RequestElement129"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType129">
+    <wsdl:operation name="Operation129">
+      <wsdl:input message="tns:RequestMessage129" name="Input129"/>
+      <wsdl:output message="tns:ResponseMessage129" name="Output129"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding129" type="tns:PortType129">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation129">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation129"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service129">
+    <wsdl:port name="Port129" binding="tns:Binding129">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage130">
+    <wsdl:part name="Response" element="tns:ResponseElement130"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage130">
+    <wsdl:part name="Request" element="tns:RequestElement130"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType130">
+    <wsdl:operation name="Operation130">
+      <wsdl:input message="tns:RequestMessage130" name="Input130"/>
+      <wsdl:output message="tns:ResponseMessage130" name="Output130"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding130" type="tns:PortType130">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation130">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation130"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service130">
+    <wsdl:port name="Port130" binding="tns:Binding130">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage131">
+    <wsdl:part name="Response" element="tns:ResponseElement131"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage131">
+    <wsdl:part name="Request" element="tns:RequestElement131"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType131">
+    <wsdl:operation name="Operation131">
+      <wsdl:input message="tns:RequestMessage131" name="Input131"/>
+      <wsdl:output message="tns:ResponseMessage131" name="Output131"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding131" type="tns:PortType131">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation131">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation131"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service131">
+    <wsdl:port name="Port131" binding="tns:Binding131">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage132">
+    <wsdl:part name="Response" element="tns:ResponseElement132"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage132">
+    <wsdl:part name="Request" element="tns:RequestElement132"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType132">
+    <wsdl:operation name="Operation132">
+      <wsdl:input message="tns:RequestMessage132" name="Input132"/>
+      <wsdl:output message="tns:ResponseMessage132" name="Output132"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding132" type="tns:PortType132">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation132">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation132"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service132">
+    <wsdl:port name="Port132" binding="tns:Binding132">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage133">
+    <wsdl:part name="Response" element="tns:ResponseElement133"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage133">
+    <wsdl:part name="Request" element="tns:RequestElement133"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType133">
+    <wsdl:operation name="Operation133">
+      <wsdl:input message="tns:RequestMessage133" name="Input133"/>
+      <wsdl:output message="tns:ResponseMessage133" name="Output133"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding133" type="tns:PortType133">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation133">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation133"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service133">
+    <wsdl:port name="Port133" binding="tns:Binding133">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage134">
+    <wsdl:part name="Response" element="tns:ResponseElement134"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage134">
+    <wsdl:part name="Request" element="tns:RequestElement134"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType134">
+    <wsdl:operation name="Operation134">
+      <wsdl:input message="tns:RequestMessage134" name="Input134"/>
+      <wsdl:output message="tns:ResponseMessage134" name="Output134"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding134" type="tns:PortType134">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation134">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation134"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service134">
+    <wsdl:port name="Port134" binding="tns:Binding134">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage135">
+    <wsdl:part name="Response" element="tns:ResponseElement135"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage135">
+    <wsdl:part name="Request" element="tns:RequestElement135"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType135">
+    <wsdl:operation name="Operation135">
+      <wsdl:input message="tns:RequestMessage135" name="Input135"/>
+      <wsdl:output message="tns:ResponseMessage135" name="Output135"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding135" type="tns:PortType135">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation135">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation135"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service135">
+    <wsdl:port name="Port135" binding="tns:Binding135">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage136">
+    <wsdl:part name="Response" element="tns:ResponseElement136"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage136">
+    <wsdl:part name="Request" element="tns:RequestElement136"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType136">
+    <wsdl:operation name="Operation136">
+      <wsdl:input message="tns:RequestMessage136" name="Input136"/>
+      <wsdl:output message="tns:ResponseMessage136" name="Output136"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding136" type="tns:PortType136">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation136">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation136"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service136">
+    <wsdl:port name="Port136" binding="tns:Binding136">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage137">
+    <wsdl:part name="Response" element="tns:ResponseElement137"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage137">
+    <wsdl:part name="Request" element="tns:RequestElement137"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType137">
+    <wsdl:operation name="Operation137">
+      <wsdl:input message="tns:RequestMessage137" name="Input137"/>
+      <wsdl:output message="tns:ResponseMessage137" name="Output137"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding137" type="tns:PortType137">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation137">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation137"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service137">
+    <wsdl:port name="Port137" binding="tns:Binding137">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage138">
+    <wsdl:part name="Response" element="tns:ResponseElement138"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage138">
+    <wsdl:part name="Request" element="tns:RequestElement138"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType138">
+    <wsdl:operation name="Operation138">
+      <wsdl:input message="tns:RequestMessage138" name="Input138"/>
+      <wsdl:output message="tns:ResponseMessage138" name="Output138"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding138" type="tns:PortType138">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation138">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation138"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service138">
+    <wsdl:port name="Port138" binding="tns:Binding138">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage139">
+    <wsdl:part name="Response" element="tns:ResponseElement139"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage139">
+    <wsdl:part name="Request" element="tns:RequestElement139"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType139">
+    <wsdl:operation name="Operation139">
+      <wsdl:input message="tns:RequestMessage139" name="Input139"/>
+      <wsdl:output message="tns:ResponseMessage139" name="Output139"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding139" type="tns:PortType139">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation139">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation139"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service139">
+    <wsdl:port name="Port139" binding="tns:Binding139">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage140">
+    <wsdl:part name="Response" element="tns:ResponseElement140"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage140">
+    <wsdl:part name="Request" element="tns:RequestElement140"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType140">
+    <wsdl:operation name="Operation140">
+      <wsdl:input message="tns:RequestMessage140" name="Input140"/>
+      <wsdl:output message="tns:ResponseMessage140" name="Output140"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding140" type="tns:PortType140">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation140">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation140"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service140">
+    <wsdl:port name="Port140" binding="tns:Binding140">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage141">
+    <wsdl:part name="Response" element="tns:ResponseElement141"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage141">
+    <wsdl:part name="Request" element="tns:RequestElement141"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType141">
+    <wsdl:operation name="Operation141">
+      <wsdl:input message="tns:RequestMessage141" name="Input141"/>
+      <wsdl:output message="tns:ResponseMessage141" name="Output141"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding141" type="tns:PortType141">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation141">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation141"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service141">
+    <wsdl:port name="Port141" binding="tns:Binding141">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage142">
+    <wsdl:part name="Response" element="tns:ResponseElement142"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage142">
+    <wsdl:part name="Request" element="tns:RequestElement142"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType142">
+    <wsdl:operation name="Operation142">
+      <wsdl:input message="tns:RequestMessage142" name="Input142"/>
+      <wsdl:output message="tns:ResponseMessage142" name="Output142"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding142" type="tns:PortType142">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation142">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation142"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service142">
+    <wsdl:port name="Port142" binding="tns:Binding142">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage143">
+    <wsdl:part name="Response" element="tns:ResponseElement143"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage143">
+    <wsdl:part name="Request" element="tns:RequestElement143"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType143">
+    <wsdl:operation name="Operation143">
+      <wsdl:input message="tns:RequestMessage143" name="Input143"/>
+      <wsdl:output message="tns:ResponseMessage143" name="Output143"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding143" type="tns:PortType143">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation143">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation143"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service143">
+    <wsdl:port name="Port143" binding="tns:Binding143">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage144">
+    <wsdl:part name="Response" element="tns:ResponseElement144"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage144">
+    <wsdl:part name="Request" element="tns:RequestElement144"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType144">
+    <wsdl:operation name="Operation144">
+      <wsdl:input message="tns:RequestMessage144" name="Input144"/>
+      <wsdl:output message="tns:ResponseMessage144" name="Output144"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding144" type="tns:PortType144">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation144">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation144"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service144">
+    <wsdl:port name="Port144" binding="tns:Binding144">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage145">
+    <wsdl:part name="Response" element="tns:ResponseElement145"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage145">
+    <wsdl:part name="Request" element="tns:RequestElement145"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType145">
+    <wsdl:operation name="Operation145">
+      <wsdl:input message="tns:RequestMessage145" name="Input145"/>
+      <wsdl:output message="tns:ResponseMessage145" name="Output145"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding145" type="tns:PortType145">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation145">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation145"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service145">
+    <wsdl:port name="Port145" binding="tns:Binding145">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage146">
+    <wsdl:part name="Response" element="tns:ResponseElement146"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage146">
+    <wsdl:part name="Request" element="tns:RequestElement146"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType146">
+    <wsdl:operation name="Operation146">
+      <wsdl:input message="tns:RequestMessage146" name="Input146"/>
+      <wsdl:output message="tns:ResponseMessage146" name="Output146"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding146" type="tns:PortType146">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation146">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation146"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service146">
+    <wsdl:port name="Port146" binding="tns:Binding146">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage147">
+    <wsdl:part name="Response" element="tns:ResponseElement147"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage147">
+    <wsdl:part name="Request" element="tns:RequestElement147"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType147">
+    <wsdl:operation name="Operation147">
+      <wsdl:input message="tns:RequestMessage147" name="Input147"/>
+      <wsdl:output message="tns:ResponseMessage147" name="Output147"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding147" type="tns:PortType147">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation147">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation147"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service147">
+    <wsdl:port name="Port147" binding="tns:Binding147">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage148">
+    <wsdl:part name="Response" element="tns:ResponseElement148"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage148">
+    <wsdl:part name="Request" element="tns:RequestElement148"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType148">
+    <wsdl:operation name="Operation148">
+      <wsdl:input message="tns:RequestMessage148" name="Input148"/>
+      <wsdl:output message="tns:ResponseMessage148" name="Output148"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding148" type="tns:PortType148">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation148">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation148"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service148">
+    <wsdl:port name="Port148" binding="tns:Binding148">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage149">
+    <wsdl:part name="Response" element="tns:ResponseElement149"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage149">
+    <wsdl:part name="Request" element="tns:RequestElement149"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType149">
+    <wsdl:operation name="Operation149">
+      <wsdl:input message="tns:RequestMessage149" name="Input149"/>
+      <wsdl:output message="tns:ResponseMessage149" name="Output149"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding149" type="tns:PortType149">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation149">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation149"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service149">
+    <wsdl:port name="Port149" binding="tns:Binding149">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage150">
+    <wsdl:part name="Response" element="tns:ResponseElement150"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage150">
+    <wsdl:part name="Request" element="tns:RequestElement150"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType150">
+    <wsdl:operation name="Operation150">
+      <wsdl:input message="tns:RequestMessage150" name="Input150"/>
+      <wsdl:output message="tns:ResponseMessage150" name="Output150"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding150" type="tns:PortType150">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation150">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation150"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service150">
+    <wsdl:port name="Port150" binding="tns:Binding150">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage151">
+    <wsdl:part name="Response" element="tns:ResponseElement151"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage151">
+    <wsdl:part name="Request" element="tns:RequestElement151"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType151">
+    <wsdl:operation name="Operation151">
+      <wsdl:input message="tns:RequestMessage151" name="Input151"/>
+      <wsdl:output message="tns:ResponseMessage151" name="Output151"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding151" type="tns:PortType151">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation151">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation151"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service151">
+    <wsdl:port name="Port151" binding="tns:Binding151">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage152">
+    <wsdl:part name="Response" element="tns:ResponseElement152"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage152">
+    <wsdl:part name="Request" element="tns:RequestElement152"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType152">
+    <wsdl:operation name="Operation152">
+      <wsdl:input message="tns:RequestMessage152" name="Input152"/>
+      <wsdl:output message="tns:ResponseMessage152" name="Output152"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding152" type="tns:PortType152">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation152">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation152"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service152">
+    <wsdl:port name="Port152" binding="tns:Binding152">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage153">
+    <wsdl:part name="Response" element="tns:ResponseElement153"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage153">
+    <wsdl:part name="Request" element="tns:RequestElement153"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType153">
+    <wsdl:operation name="Operation153">
+      <wsdl:input message="tns:RequestMessage153" name="Input153"/>
+      <wsdl:output message="tns:ResponseMessage153" name="Output153"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding153" type="tns:PortType153">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation153">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation153"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service153">
+    <wsdl:port name="Port153" binding="tns:Binding153">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage154">
+    <wsdl:part name="Response" element="tns:ResponseElement154"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage154">
+    <wsdl:part name="Request" element="tns:RequestElement154"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType154">
+    <wsdl:operation name="Operation154">
+      <wsdl:input message="tns:RequestMessage154" name="Input154"/>
+      <wsdl:output message="tns:ResponseMessage154" name="Output154"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding154" type="tns:PortType154">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation154">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation154"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service154">
+    <wsdl:port name="Port154" binding="tns:Binding154">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage155">
+    <wsdl:part name="Response" element="tns:ResponseElement155"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage155">
+    <wsdl:part name="Request" element="tns:RequestElement155"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType155">
+    <wsdl:operation name="Operation155">
+      <wsdl:input message="tns:RequestMessage155" name="Input155"/>
+      <wsdl:output message="tns:ResponseMessage155" name="Output155"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding155" type="tns:PortType155">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation155">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation155"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service155">
+    <wsdl:port name="Port155" binding="tns:Binding155">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage156">
+    <wsdl:part name="Response" element="tns:ResponseElement156"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage156">
+    <wsdl:part name="Request" element="tns:RequestElement156"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType156">
+    <wsdl:operation name="Operation156">
+      <wsdl:input message="tns:RequestMessage156" name="Input156"/>
+      <wsdl:output message="tns:ResponseMessage156" name="Output156"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding156" type="tns:PortType156">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation156">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation156"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service156">
+    <wsdl:port name="Port156" binding="tns:Binding156">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage157">
+    <wsdl:part name="Response" element="tns:ResponseElement157"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage157">
+    <wsdl:part name="Request" element="tns:RequestElement157"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType157">
+    <wsdl:operation name="Operation157">
+      <wsdl:input message="tns:RequestMessage157" name="Input157"/>
+      <wsdl:output message="tns:ResponseMessage157" name="Output157"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding157" type="tns:PortType157">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation157">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation157"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service157">
+    <wsdl:port name="Port157" binding="tns:Binding157">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage158">
+    <wsdl:part name="Response" element="tns:ResponseElement158"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage158">
+    <wsdl:part name="Request" element="tns:RequestElement158"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType158">
+    <wsdl:operation name="Operation158">
+      <wsdl:input message="tns:RequestMessage158" name="Input158"/>
+      <wsdl:output message="tns:ResponseMessage158" name="Output158"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding158" type="tns:PortType158">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation158">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation158"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service158">
+    <wsdl:port name="Port158" binding="tns:Binding158">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage159">
+    <wsdl:part name="Response" element="tns:ResponseElement159"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage159">
+    <wsdl:part name="Request" element="tns:RequestElement159"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType159">
+    <wsdl:operation name="Operation159">
+      <wsdl:input message="tns:RequestMessage159" name="Input159"/>
+      <wsdl:output message="tns:ResponseMessage159" name="Output159"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding159" type="tns:PortType159">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation159">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation159"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service159">
+    <wsdl:port name="Port159" binding="tns:Binding159">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage160">
+    <wsdl:part name="Response" element="tns:ResponseElement160"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage160">
+    <wsdl:part name="Request" element="tns:RequestElement160"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType160">
+    <wsdl:operation name="Operation160">
+      <wsdl:input message="tns:RequestMessage160" name="Input160"/>
+      <wsdl:output message="tns:ResponseMessage160" name="Output160"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding160" type="tns:PortType160">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation160">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation160"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service160">
+    <wsdl:port name="Port160" binding="tns:Binding160">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage161">
+    <wsdl:part name="Response" element="tns:ResponseElement161"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage161">
+    <wsdl:part name="Request" element="tns:RequestElement161"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType161">
+    <wsdl:operation name="Operation161">
+      <wsdl:input message="tns:RequestMessage161" name="Input161"/>
+      <wsdl:output message="tns:ResponseMessage161" name="Output161"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding161" type="tns:PortType161">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation161">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation161"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service161">
+    <wsdl:port name="Port161" binding="tns:Binding161">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage162">
+    <wsdl:part name="Response" element="tns:ResponseElement162"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage162">
+    <wsdl:part name="Request" element="tns:RequestElement162"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType162">
+    <wsdl:operation name="Operation162">
+      <wsdl:input message="tns:RequestMessage162" name="Input162"/>
+      <wsdl:output message="tns:ResponseMessage162" name="Output162"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding162" type="tns:PortType162">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation162">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation162"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service162">
+    <wsdl:port name="Port162" binding="tns:Binding162">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage163">
+    <wsdl:part name="Response" element="tns:ResponseElement163"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage163">
+    <wsdl:part name="Request" element="tns:RequestElement163"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType163">
+    <wsdl:operation name="Operation163">
+      <wsdl:input message="tns:RequestMessage163" name="Input163"/>
+      <wsdl:output message="tns:ResponseMessage163" name="Output163"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding163" type="tns:PortType163">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation163">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation163"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service163">
+    <wsdl:port name="Port163" binding="tns:Binding163">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage164">
+    <wsdl:part name="Response" element="tns:ResponseElement164"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage164">
+    <wsdl:part name="Request" element="tns:RequestElement164"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType164">
+    <wsdl:operation name="Operation164">
+      <wsdl:input message="tns:RequestMessage164" name="Input164"/>
+      <wsdl:output message="tns:ResponseMessage164" name="Output164"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding164" type="tns:PortType164">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation164">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation164"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service164">
+    <wsdl:port name="Port164" binding="tns:Binding164">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage165">
+    <wsdl:part name="Response" element="tns:ResponseElement165"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage165">
+    <wsdl:part name="Request" element="tns:RequestElement165"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType165">
+    <wsdl:operation name="Operation165">
+      <wsdl:input message="tns:RequestMessage165" name="Input165"/>
+      <wsdl:output message="tns:ResponseMessage165" name="Output165"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding165" type="tns:PortType165">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation165">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation165"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service165">
+    <wsdl:port name="Port165" binding="tns:Binding165">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage166">
+    <wsdl:part name="Response" element="tns:ResponseElement166"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage166">
+    <wsdl:part name="Request" element="tns:RequestElement166"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType166">
+    <wsdl:operation name="Operation166">
+      <wsdl:input message="tns:RequestMessage166" name="Input166"/>
+      <wsdl:output message="tns:ResponseMessage166" name="Output166"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding166" type="tns:PortType166">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation166">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation166"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service166">
+    <wsdl:port name="Port166" binding="tns:Binding166">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage167">
+    <wsdl:part name="Response" element="tns:ResponseElement167"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage167">
+    <wsdl:part name="Request" element="tns:RequestElement167"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType167">
+    <wsdl:operation name="Operation167">
+      <wsdl:input message="tns:RequestMessage167" name="Input167"/>
+      <wsdl:output message="tns:ResponseMessage167" name="Output167"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding167" type="tns:PortType167">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation167">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation167"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service167">
+    <wsdl:port name="Port167" binding="tns:Binding167">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage168">
+    <wsdl:part name="Response" element="tns:ResponseElement168"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage168">
+    <wsdl:part name="Request" element="tns:RequestElement168"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType168">
+    <wsdl:operation name="Operation168">
+      <wsdl:input message="tns:RequestMessage168" name="Input168"/>
+      <wsdl:output message="tns:ResponseMessage168" name="Output168"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding168" type="tns:PortType168">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation168">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation168"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service168">
+    <wsdl:port name="Port168" binding="tns:Binding168">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage169">
+    <wsdl:part name="Response" element="tns:ResponseElement169"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage169">
+    <wsdl:part name="Request" element="tns:RequestElement169"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType169">
+    <wsdl:operation name="Operation169">
+      <wsdl:input message="tns:RequestMessage169" name="Input169"/>
+      <wsdl:output message="tns:ResponseMessage169" name="Output169"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding169" type="tns:PortType169">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation169">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation169"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service169">
+    <wsdl:port name="Port169" binding="tns:Binding169">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage170">
+    <wsdl:part name="Response" element="tns:ResponseElement170"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage170">
+    <wsdl:part name="Request" element="tns:RequestElement170"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType170">
+    <wsdl:operation name="Operation170">
+      <wsdl:input message="tns:RequestMessage170" name="Input170"/>
+      <wsdl:output message="tns:ResponseMessage170" name="Output170"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding170" type="tns:PortType170">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation170">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation170"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service170">
+    <wsdl:port name="Port170" binding="tns:Binding170">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage171">
+    <wsdl:part name="Response" element="tns:ResponseElement171"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage171">
+    <wsdl:part name="Request" element="tns:RequestElement171"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType171">
+    <wsdl:operation name="Operation171">
+      <wsdl:input message="tns:RequestMessage171" name="Input171"/>
+      <wsdl:output message="tns:ResponseMessage171" name="Output171"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding171" type="tns:PortType171">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation171">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation171"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service171">
+    <wsdl:port name="Port171" binding="tns:Binding171">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage172">
+    <wsdl:part name="Response" element="tns:ResponseElement172"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage172">
+    <wsdl:part name="Request" element="tns:RequestElement172"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType172">
+    <wsdl:operation name="Operation172">
+      <wsdl:input message="tns:RequestMessage172" name="Input172"/>
+      <wsdl:output message="tns:ResponseMessage172" name="Output172"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding172" type="tns:PortType172">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation172">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation172"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service172">
+    <wsdl:port name="Port172" binding="tns:Binding172">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage173">
+    <wsdl:part name="Response" element="tns:ResponseElement173"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage173">
+    <wsdl:part name="Request" element="tns:RequestElement173"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType173">
+    <wsdl:operation name="Operation173">
+      <wsdl:input message="tns:RequestMessage173" name="Input173"/>
+      <wsdl:output message="tns:ResponseMessage173" name="Output173"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding173" type="tns:PortType173">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation173">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation173"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service173">
+    <wsdl:port name="Port173" binding="tns:Binding173">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage174">
+    <wsdl:part name="Response" element="tns:ResponseElement174"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage174">
+    <wsdl:part name="Request" element="tns:RequestElement174"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType174">
+    <wsdl:operation name="Operation174">
+      <wsdl:input message="tns:RequestMessage174" name="Input174"/>
+      <wsdl:output message="tns:ResponseMessage174" name="Output174"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding174" type="tns:PortType174">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation174">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation174"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service174">
+    <wsdl:port name="Port174" binding="tns:Binding174">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage175">
+    <wsdl:part name="Response" element="tns:ResponseElement175"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage175">
+    <wsdl:part name="Request" element="tns:RequestElement175"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType175">
+    <wsdl:operation name="Operation175">
+      <wsdl:input message="tns:RequestMessage175" name="Input175"/>
+      <wsdl:output message="tns:ResponseMessage175" name="Output175"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding175" type="tns:PortType175">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation175">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation175"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service175">
+    <wsdl:port name="Port175" binding="tns:Binding175">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage176">
+    <wsdl:part name="Response" element="tns:ResponseElement176"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage176">
+    <wsdl:part name="Request" element="tns:RequestElement176"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType176">
+    <wsdl:operation name="Operation176">
+      <wsdl:input message="tns:RequestMessage176" name="Input176"/>
+      <wsdl:output message="tns:ResponseMessage176" name="Output176"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding176" type="tns:PortType176">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation176">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation176"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service176">
+    <wsdl:port name="Port176" binding="tns:Binding176">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage177">
+    <wsdl:part name="Response" element="tns:ResponseElement177"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage177">
+    <wsdl:part name="Request" element="tns:RequestElement177"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType177">
+    <wsdl:operation name="Operation177">
+      <wsdl:input message="tns:RequestMessage177" name="Input177"/>
+      <wsdl:output message="tns:ResponseMessage177" name="Output177"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding177" type="tns:PortType177">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation177">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation177"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service177">
+    <wsdl:port name="Port177" binding="tns:Binding177">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage178">
+    <wsdl:part name="Response" element="tns:ResponseElement178"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage178">
+    <wsdl:part name="Request" element="tns:RequestElement178"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType178">
+    <wsdl:operation name="Operation178">
+      <wsdl:input message="tns:RequestMessage178" name="Input178"/>
+      <wsdl:output message="tns:ResponseMessage178" name="Output178"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding178" type="tns:PortType178">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation178">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation178"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service178">
+    <wsdl:port name="Port178" binding="tns:Binding178">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage179">
+    <wsdl:part name="Response" element="tns:ResponseElement179"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage179">
+    <wsdl:part name="Request" element="tns:RequestElement179"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType179">
+    <wsdl:operation name="Operation179">
+      <wsdl:input message="tns:RequestMessage179" name="Input179"/>
+      <wsdl:output message="tns:ResponseMessage179" name="Output179"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding179" type="tns:PortType179">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation179">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation179"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service179">
+    <wsdl:port name="Port179" binding="tns:Binding179">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage180">
+    <wsdl:part name="Response" element="tns:ResponseElement180"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage180">
+    <wsdl:part name="Request" element="tns:RequestElement180"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType180">
+    <wsdl:operation name="Operation180">
+      <wsdl:input message="tns:RequestMessage180" name="Input180"/>
+      <wsdl:output message="tns:ResponseMessage180" name="Output180"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding180" type="tns:PortType180">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation180">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation180"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service180">
+    <wsdl:port name="Port180" binding="tns:Binding180">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage181">
+    <wsdl:part name="Response" element="tns:ResponseElement181"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage181">
+    <wsdl:part name="Request" element="tns:RequestElement181"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType181">
+    <wsdl:operation name="Operation181">
+      <wsdl:input message="tns:RequestMessage181" name="Input181"/>
+      <wsdl:output message="tns:ResponseMessage181" name="Output181"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding181" type="tns:PortType181">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation181">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation181"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service181">
+    <wsdl:port name="Port181" binding="tns:Binding181">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage182">
+    <wsdl:part name="Response" element="tns:ResponseElement182"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage182">
+    <wsdl:part name="Request" element="tns:RequestElement182"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType182">
+    <wsdl:operation name="Operation182">
+      <wsdl:input message="tns:RequestMessage182" name="Input182"/>
+      <wsdl:output message="tns:ResponseMessage182" name="Output182"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding182" type="tns:PortType182">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation182">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation182"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service182">
+    <wsdl:port name="Port182" binding="tns:Binding182">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage183">
+    <wsdl:part name="Response" element="tns:ResponseElement183"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage183">
+    <wsdl:part name="Request" element="tns:RequestElement183"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType183">
+    <wsdl:operation name="Operation183">
+      <wsdl:input message="tns:RequestMessage183" name="Input183"/>
+      <wsdl:output message="tns:ResponseMessage183" name="Output183"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding183" type="tns:PortType183">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation183">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation183"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service183">
+    <wsdl:port name="Port183" binding="tns:Binding183">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage184">
+    <wsdl:part name="Response" element="tns:ResponseElement184"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage184">
+    <wsdl:part name="Request" element="tns:RequestElement184"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType184">
+    <wsdl:operation name="Operation184">
+      <wsdl:input message="tns:RequestMessage184" name="Input184"/>
+      <wsdl:output message="tns:ResponseMessage184" name="Output184"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding184" type="tns:PortType184">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation184">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation184"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service184">
+    <wsdl:port name="Port184" binding="tns:Binding184">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage185">
+    <wsdl:part name="Response" element="tns:ResponseElement185"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage185">
+    <wsdl:part name="Request" element="tns:RequestElement185"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType185">
+    <wsdl:operation name="Operation185">
+      <wsdl:input message="tns:RequestMessage185" name="Input185"/>
+      <wsdl:output message="tns:ResponseMessage185" name="Output185"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding185" type="tns:PortType185">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation185">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation185"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service185">
+    <wsdl:port name="Port185" binding="tns:Binding185">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage186">
+    <wsdl:part name="Response" element="tns:ResponseElement186"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage186">
+    <wsdl:part name="Request" element="tns:RequestElement186"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType186">
+    <wsdl:operation name="Operation186">
+      <wsdl:input message="tns:RequestMessage186" name="Input186"/>
+      <wsdl:output message="tns:ResponseMessage186" name="Output186"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding186" type="tns:PortType186">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation186">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation186"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service186">
+    <wsdl:port name="Port186" binding="tns:Binding186">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage187">
+    <wsdl:part name="Response" element="tns:ResponseElement187"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage187">
+    <wsdl:part name="Request" element="tns:RequestElement187"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType187">
+    <wsdl:operation name="Operation187">
+      <wsdl:input message="tns:RequestMessage187" name="Input187"/>
+      <wsdl:output message="tns:ResponseMessage187" name="Output187"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding187" type="tns:PortType187">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation187">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation187"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service187">
+    <wsdl:port name="Port187" binding="tns:Binding187">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage188">
+    <wsdl:part name="Response" element="tns:ResponseElement188"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage188">
+    <wsdl:part name="Request" element="tns:RequestElement188"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType188">
+    <wsdl:operation name="Operation188">
+      <wsdl:input message="tns:RequestMessage188" name="Input188"/>
+      <wsdl:output message="tns:ResponseMessage188" name="Output188"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding188" type="tns:PortType188">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation188">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation188"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service188">
+    <wsdl:port name="Port188" binding="tns:Binding188">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage189">
+    <wsdl:part name="Response" element="tns:ResponseElement189"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage189">
+    <wsdl:part name="Request" element="tns:RequestElement189"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType189">
+    <wsdl:operation name="Operation189">
+      <wsdl:input message="tns:RequestMessage189" name="Input189"/>
+      <wsdl:output message="tns:ResponseMessage189" name="Output189"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding189" type="tns:PortType189">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation189">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation189"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service189">
+    <wsdl:port name="Port189" binding="tns:Binding189">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage190">
+    <wsdl:part name="Response" element="tns:ResponseElement190"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage190">
+    <wsdl:part name="Request" element="tns:RequestElement190"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType190">
+    <wsdl:operation name="Operation190">
+      <wsdl:input message="tns:RequestMessage190" name="Input190"/>
+      <wsdl:output message="tns:ResponseMessage190" name="Output190"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding190" type="tns:PortType190">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation190">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation190"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service190">
+    <wsdl:port name="Port190" binding="tns:Binding190">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage191">
+    <wsdl:part name="Response" element="tns:ResponseElement191"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage191">
+    <wsdl:part name="Request" element="tns:RequestElement191"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType191">
+    <wsdl:operation name="Operation191">
+      <wsdl:input message="tns:RequestMessage191" name="Input191"/>
+      <wsdl:output message="tns:ResponseMessage191" name="Output191"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding191" type="tns:PortType191">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation191">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation191"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service191">
+    <wsdl:port name="Port191" binding="tns:Binding191">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage192">
+    <wsdl:part name="Response" element="tns:ResponseElement192"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage192">
+    <wsdl:part name="Request" element="tns:RequestElement192"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType192">
+    <wsdl:operation name="Operation192">
+      <wsdl:input message="tns:RequestMessage192" name="Input192"/>
+      <wsdl:output message="tns:ResponseMessage192" name="Output192"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding192" type="tns:PortType192">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation192">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation192"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service192">
+    <wsdl:port name="Port192" binding="tns:Binding192">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage193">
+    <wsdl:part name="Response" element="tns:ResponseElement193"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage193">
+    <wsdl:part name="Request" element="tns:RequestElement193"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType193">
+    <wsdl:operation name="Operation193">
+      <wsdl:input message="tns:RequestMessage193" name="Input193"/>
+      <wsdl:output message="tns:ResponseMessage193" name="Output193"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding193" type="tns:PortType193">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation193">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation193"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service193">
+    <wsdl:port name="Port193" binding="tns:Binding193">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage194">
+    <wsdl:part name="Response" element="tns:ResponseElement194"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage194">
+    <wsdl:part name="Request" element="tns:RequestElement194"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType194">
+    <wsdl:operation name="Operation194">
+      <wsdl:input message="tns:RequestMessage194" name="Input194"/>
+      <wsdl:output message="tns:ResponseMessage194" name="Output194"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding194" type="tns:PortType194">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation194">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation194"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service194">
+    <wsdl:port name="Port194" binding="tns:Binding194">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage195">
+    <wsdl:part name="Response" element="tns:ResponseElement195"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage195">
+    <wsdl:part name="Request" element="tns:RequestElement195"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType195">
+    <wsdl:operation name="Operation195">
+      <wsdl:input message="tns:RequestMessage195" name="Input195"/>
+      <wsdl:output message="tns:ResponseMessage195" name="Output195"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding195" type="tns:PortType195">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation195">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation195"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service195">
+    <wsdl:port name="Port195" binding="tns:Binding195">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage196">
+    <wsdl:part name="Response" element="tns:ResponseElement196"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage196">
+    <wsdl:part name="Request" element="tns:RequestElement196"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType196">
+    <wsdl:operation name="Operation196">
+      <wsdl:input message="tns:RequestMessage196" name="Input196"/>
+      <wsdl:output message="tns:ResponseMessage196" name="Output196"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding196" type="tns:PortType196">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation196">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation196"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service196">
+    <wsdl:port name="Port196" binding="tns:Binding196">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage197">
+    <wsdl:part name="Response" element="tns:ResponseElement197"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage197">
+    <wsdl:part name="Request" element="tns:RequestElement197"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType197">
+    <wsdl:operation name="Operation197">
+      <wsdl:input message="tns:RequestMessage197" name="Input197"/>
+      <wsdl:output message="tns:ResponseMessage197" name="Output197"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding197" type="tns:PortType197">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation197">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation197"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service197">
+    <wsdl:port name="Port197" binding="tns:Binding197">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage198">
+    <wsdl:part name="Response" element="tns:ResponseElement198"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage198">
+    <wsdl:part name="Request" element="tns:RequestElement198"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType198">
+    <wsdl:operation name="Operation198">
+      <wsdl:input message="tns:RequestMessage198" name="Input198"/>
+      <wsdl:output message="tns:ResponseMessage198" name="Output198"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding198" type="tns:PortType198">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation198">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation198"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service198">
+    <wsdl:port name="Port198" binding="tns:Binding198">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage199">
+    <wsdl:part name="Response" element="tns:ResponseElement199"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage199">
+    <wsdl:part name="Request" element="tns:RequestElement199"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType199">
+    <wsdl:operation name="Operation199">
+      <wsdl:input message="tns:RequestMessage199" name="Input199"/>
+      <wsdl:output message="tns:ResponseMessage199" name="Output199"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding199" type="tns:PortType199">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation199">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation199"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service199">
+    <wsdl:port name="Port199" binding="tns:Binding199">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage200">
+    <wsdl:part name="Response" element="tns:ResponseElement200"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage200">
+    <wsdl:part name="Request" element="tns:RequestElement200"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType200">
+    <wsdl:operation name="Operation200">
+      <wsdl:input message="tns:RequestMessage200" name="Input200"/>
+      <wsdl:output message="tns:ResponseMessage200" name="Output200"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding200" type="tns:PortType200">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation200">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation200"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service200">
+    <wsdl:port name="Port200" binding="tns:Binding200">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage201">
+    <wsdl:part name="Response" element="tns:ResponseElement201"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage201">
+    <wsdl:part name="Request" element="tns:RequestElement201"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType201">
+    <wsdl:operation name="Operation201">
+      <wsdl:input message="tns:RequestMessage201" name="Input201"/>
+      <wsdl:output message="tns:ResponseMessage201" name="Output201"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding201" type="tns:PortType201">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation201">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation201"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service201">
+    <wsdl:port name="Port201" binding="tns:Binding201">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage202">
+    <wsdl:part name="Response" element="tns:ResponseElement202"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage202">
+    <wsdl:part name="Request" element="tns:RequestElement202"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType202">
+    <wsdl:operation name="Operation202">
+      <wsdl:input message="tns:RequestMessage202" name="Input202"/>
+      <wsdl:output message="tns:ResponseMessage202" name="Output202"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding202" type="tns:PortType202">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation202">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation202"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service202">
+    <wsdl:port name="Port202" binding="tns:Binding202">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage203">
+    <wsdl:part name="Response" element="tns:ResponseElement203"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage203">
+    <wsdl:part name="Request" element="tns:RequestElement203"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType203">
+    <wsdl:operation name="Operation203">
+      <wsdl:input message="tns:RequestMessage203" name="Input203"/>
+      <wsdl:output message="tns:ResponseMessage203" name="Output203"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding203" type="tns:PortType203">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation203">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation203"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service203">
+    <wsdl:port name="Port203" binding="tns:Binding203">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage204">
+    <wsdl:part name="Response" element="tns:ResponseElement204"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage204">
+    <wsdl:part name="Request" element="tns:RequestElement204"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType204">
+    <wsdl:operation name="Operation204">
+      <wsdl:input message="tns:RequestMessage204" name="Input204"/>
+      <wsdl:output message="tns:ResponseMessage204" name="Output204"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding204" type="tns:PortType204">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation204">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation204"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service204">
+    <wsdl:port name="Port204" binding="tns:Binding204">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage205">
+    <wsdl:part name="Response" element="tns:ResponseElement205"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage205">
+    <wsdl:part name="Request" element="tns:RequestElement205"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType205">
+    <wsdl:operation name="Operation205">
+      <wsdl:input message="tns:RequestMessage205" name="Input205"/>
+      <wsdl:output message="tns:ResponseMessage205" name="Output205"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding205" type="tns:PortType205">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation205">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation205"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service205">
+    <wsdl:port name="Port205" binding="tns:Binding205">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage206">
+    <wsdl:part name="Response" element="tns:ResponseElement206"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage206">
+    <wsdl:part name="Request" element="tns:RequestElement206"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType206">
+    <wsdl:operation name="Operation206">
+      <wsdl:input message="tns:RequestMessage206" name="Input206"/>
+      <wsdl:output message="tns:ResponseMessage206" name="Output206"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding206" type="tns:PortType206">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation206">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation206"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service206">
+    <wsdl:port name="Port206" binding="tns:Binding206">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage207">
+    <wsdl:part name="Response" element="tns:ResponseElement207"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage207">
+    <wsdl:part name="Request" element="tns:RequestElement207"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType207">
+    <wsdl:operation name="Operation207">
+      <wsdl:input message="tns:RequestMessage207" name="Input207"/>
+      <wsdl:output message="tns:ResponseMessage207" name="Output207"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding207" type="tns:PortType207">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation207">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation207"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service207">
+    <wsdl:port name="Port207" binding="tns:Binding207">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage208">
+    <wsdl:part name="Response" element="tns:ResponseElement208"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage208">
+    <wsdl:part name="Request" element="tns:RequestElement208"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType208">
+    <wsdl:operation name="Operation208">
+      <wsdl:input message="tns:RequestMessage208" name="Input208"/>
+      <wsdl:output message="tns:ResponseMessage208" name="Output208"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding208" type="tns:PortType208">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation208">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation208"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service208">
+    <wsdl:port name="Port208" binding="tns:Binding208">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage209">
+    <wsdl:part name="Response" element="tns:ResponseElement209"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage209">
+    <wsdl:part name="Request" element="tns:RequestElement209"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType209">
+    <wsdl:operation name="Operation209">
+      <wsdl:input message="tns:RequestMessage209" name="Input209"/>
+      <wsdl:output message="tns:ResponseMessage209" name="Output209"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding209" type="tns:PortType209">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation209">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation209"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service209">
+    <wsdl:port name="Port209" binding="tns:Binding209">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage210">
+    <wsdl:part name="Response" element="tns:ResponseElement210"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage210">
+    <wsdl:part name="Request" element="tns:RequestElement210"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType210">
+    <wsdl:operation name="Operation210">
+      <wsdl:input message="tns:RequestMessage210" name="Input210"/>
+      <wsdl:output message="tns:ResponseMessage210" name="Output210"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding210" type="tns:PortType210">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation210">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation210"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service210">
+    <wsdl:port name="Port210" binding="tns:Binding210">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage211">
+    <wsdl:part name="Response" element="tns:ResponseElement211"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage211">
+    <wsdl:part name="Request" element="tns:RequestElement211"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType211">
+    <wsdl:operation name="Operation211">
+      <wsdl:input message="tns:RequestMessage211" name="Input211"/>
+      <wsdl:output message="tns:ResponseMessage211" name="Output211"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding211" type="tns:PortType211">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation211">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation211"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service211">
+    <wsdl:port name="Port211" binding="tns:Binding211">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage212">
+    <wsdl:part name="Response" element="tns:ResponseElement212"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage212">
+    <wsdl:part name="Request" element="tns:RequestElement212"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType212">
+    <wsdl:operation name="Operation212">
+      <wsdl:input message="tns:RequestMessage212" name="Input212"/>
+      <wsdl:output message="tns:ResponseMessage212" name="Output212"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding212" type="tns:PortType212">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation212">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation212"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service212">
+    <wsdl:port name="Port212" binding="tns:Binding212">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage213">
+    <wsdl:part name="Response" element="tns:ResponseElement213"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage213">
+    <wsdl:part name="Request" element="tns:RequestElement213"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType213">
+    <wsdl:operation name="Operation213">
+      <wsdl:input message="tns:RequestMessage213" name="Input213"/>
+      <wsdl:output message="tns:ResponseMessage213" name="Output213"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding213" type="tns:PortType213">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation213">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation213"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service213">
+    <wsdl:port name="Port213" binding="tns:Binding213">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage214">
+    <wsdl:part name="Response" element="tns:ResponseElement214"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage214">
+    <wsdl:part name="Request" element="tns:RequestElement214"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType214">
+    <wsdl:operation name="Operation214">
+      <wsdl:input message="tns:RequestMessage214" name="Input214"/>
+      <wsdl:output message="tns:ResponseMessage214" name="Output214"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding214" type="tns:PortType214">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation214">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation214"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service214">
+    <wsdl:port name="Port214" binding="tns:Binding214">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage215">
+    <wsdl:part name="Response" element="tns:ResponseElement215"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage215">
+    <wsdl:part name="Request" element="tns:RequestElement215"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType215">
+    <wsdl:operation name="Operation215">
+      <wsdl:input message="tns:RequestMessage215" name="Input215"/>
+      <wsdl:output message="tns:ResponseMessage215" name="Output215"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding215" type="tns:PortType215">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation215">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation215"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service215">
+    <wsdl:port name="Port215" binding="tns:Binding215">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage216">
+    <wsdl:part name="Response" element="tns:ResponseElement216"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage216">
+    <wsdl:part name="Request" element="tns:RequestElement216"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType216">
+    <wsdl:operation name="Operation216">
+      <wsdl:input message="tns:RequestMessage216" name="Input216"/>
+      <wsdl:output message="tns:ResponseMessage216" name="Output216"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding216" type="tns:PortType216">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation216">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation216"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service216">
+    <wsdl:port name="Port216" binding="tns:Binding216">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage217">
+    <wsdl:part name="Response" element="tns:ResponseElement217"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage217">
+    <wsdl:part name="Request" element="tns:RequestElement217"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType217">
+    <wsdl:operation name="Operation217">
+      <wsdl:input message="tns:RequestMessage217" name="Input217"/>
+      <wsdl:output message="tns:ResponseMessage217" name="Output217"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding217" type="tns:PortType217">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation217">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation217"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service217">
+    <wsdl:port name="Port217" binding="tns:Binding217">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage218">
+    <wsdl:part name="Response" element="tns:ResponseElement218"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage218">
+    <wsdl:part name="Request" element="tns:RequestElement218"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType218">
+    <wsdl:operation name="Operation218">
+      <wsdl:input message="tns:RequestMessage218" name="Input218"/>
+      <wsdl:output message="tns:ResponseMessage218" name="Output218"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding218" type="tns:PortType218">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation218">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation218"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service218">
+    <wsdl:port name="Port218" binding="tns:Binding218">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage219">
+    <wsdl:part name="Response" element="tns:ResponseElement219"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage219">
+    <wsdl:part name="Request" element="tns:RequestElement219"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType219">
+    <wsdl:operation name="Operation219">
+      <wsdl:input message="tns:RequestMessage219" name="Input219"/>
+      <wsdl:output message="tns:ResponseMessage219" name="Output219"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding219" type="tns:PortType219">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation219">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation219"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service219">
+    <wsdl:port name="Port219" binding="tns:Binding219">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage220">
+    <wsdl:part name="Response" element="tns:ResponseElement220"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage220">
+    <wsdl:part name="Request" element="tns:RequestElement220"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType220">
+    <wsdl:operation name="Operation220">
+      <wsdl:input message="tns:RequestMessage220" name="Input220"/>
+      <wsdl:output message="tns:ResponseMessage220" name="Output220"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding220" type="tns:PortType220">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation220">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation220"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service220">
+    <wsdl:port name="Port220" binding="tns:Binding220">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage221">
+    <wsdl:part name="Response" element="tns:ResponseElement221"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage221">
+    <wsdl:part name="Request" element="tns:RequestElement221"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType221">
+    <wsdl:operation name="Operation221">
+      <wsdl:input message="tns:RequestMessage221" name="Input221"/>
+      <wsdl:output message="tns:ResponseMessage221" name="Output221"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding221" type="tns:PortType221">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation221">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation221"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service221">
+    <wsdl:port name="Port221" binding="tns:Binding221">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage222">
+    <wsdl:part name="Response" element="tns:ResponseElement222"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage222">
+    <wsdl:part name="Request" element="tns:RequestElement222"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType222">
+    <wsdl:operation name="Operation222">
+      <wsdl:input message="tns:RequestMessage222" name="Input222"/>
+      <wsdl:output message="tns:ResponseMessage222" name="Output222"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding222" type="tns:PortType222">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation222">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation222"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service222">
+    <wsdl:port name="Port222" binding="tns:Binding222">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage223">
+    <wsdl:part name="Response" element="tns:ResponseElement223"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage223">
+    <wsdl:part name="Request" element="tns:RequestElement223"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType223">
+    <wsdl:operation name="Operation223">
+      <wsdl:input message="tns:RequestMessage223" name="Input223"/>
+      <wsdl:output message="tns:ResponseMessage223" name="Output223"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding223" type="tns:PortType223">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation223">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation223"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service223">
+    <wsdl:port name="Port223" binding="tns:Binding223">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage224">
+    <wsdl:part name="Response" element="tns:ResponseElement224"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage224">
+    <wsdl:part name="Request" element="tns:RequestElement224"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType224">
+    <wsdl:operation name="Operation224">
+      <wsdl:input message="tns:RequestMessage224" name="Input224"/>
+      <wsdl:output message="tns:ResponseMessage224" name="Output224"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding224" type="tns:PortType224">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation224">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation224"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service224">
+    <wsdl:port name="Port224" binding="tns:Binding224">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage225">
+    <wsdl:part name="Response" element="tns:ResponseElement225"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage225">
+    <wsdl:part name="Request" element="tns:RequestElement225"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType225">
+    <wsdl:operation name="Operation225">
+      <wsdl:input message="tns:RequestMessage225" name="Input225"/>
+      <wsdl:output message="tns:ResponseMessage225" name="Output225"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding225" type="tns:PortType225">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation225">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation225"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service225">
+    <wsdl:port name="Port225" binding="tns:Binding225">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage226">
+    <wsdl:part name="Response" element="tns:ResponseElement226"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage226">
+    <wsdl:part name="Request" element="tns:RequestElement226"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType226">
+    <wsdl:operation name="Operation226">
+      <wsdl:input message="tns:RequestMessage226" name="Input226"/>
+      <wsdl:output message="tns:ResponseMessage226" name="Output226"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding226" type="tns:PortType226">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation226">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation226"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service226">
+    <wsdl:port name="Port226" binding="tns:Binding226">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage227">
+    <wsdl:part name="Response" element="tns:ResponseElement227"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage227">
+    <wsdl:part name="Request" element="tns:RequestElement227"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType227">
+    <wsdl:operation name="Operation227">
+      <wsdl:input message="tns:RequestMessage227" name="Input227"/>
+      <wsdl:output message="tns:ResponseMessage227" name="Output227"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding227" type="tns:PortType227">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation227">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation227"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service227">
+    <wsdl:port name="Port227" binding="tns:Binding227">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage228">
+    <wsdl:part name="Response" element="tns:ResponseElement228"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage228">
+    <wsdl:part name="Request" element="tns:RequestElement228"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType228">
+    <wsdl:operation name="Operation228">
+      <wsdl:input message="tns:RequestMessage228" name="Input228"/>
+      <wsdl:output message="tns:ResponseMessage228" name="Output228"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding228" type="tns:PortType228">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation228">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation228"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service228">
+    <wsdl:port name="Port228" binding="tns:Binding228">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage229">
+    <wsdl:part name="Response" element="tns:ResponseElement229"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage229">
+    <wsdl:part name="Request" element="tns:RequestElement229"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType229">
+    <wsdl:operation name="Operation229">
+      <wsdl:input message="tns:RequestMessage229" name="Input229"/>
+      <wsdl:output message="tns:ResponseMessage229" name="Output229"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding229" type="tns:PortType229">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation229">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation229"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service229">
+    <wsdl:port name="Port229" binding="tns:Binding229">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage230">
+    <wsdl:part name="Response" element="tns:ResponseElement230"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage230">
+    <wsdl:part name="Request" element="tns:RequestElement230"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType230">
+    <wsdl:operation name="Operation230">
+      <wsdl:input message="tns:RequestMessage230" name="Input230"/>
+      <wsdl:output message="tns:ResponseMessage230" name="Output230"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding230" type="tns:PortType230">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation230">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation230"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service230">
+    <wsdl:port name="Port230" binding="tns:Binding230">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage231">
+    <wsdl:part name="Response" element="tns:ResponseElement231"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage231">
+    <wsdl:part name="Request" element="tns:RequestElement231"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType231">
+    <wsdl:operation name="Operation231">
+      <wsdl:input message="tns:RequestMessage231" name="Input231"/>
+      <wsdl:output message="tns:ResponseMessage231" name="Output231"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding231" type="tns:PortType231">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation231">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation231"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service231">
+    <wsdl:port name="Port231" binding="tns:Binding231">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage232">
+    <wsdl:part name="Response" element="tns:ResponseElement232"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage232">
+    <wsdl:part name="Request" element="tns:RequestElement232"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType232">
+    <wsdl:operation name="Operation232">
+      <wsdl:input message="tns:RequestMessage232" name="Input232"/>
+      <wsdl:output message="tns:ResponseMessage232" name="Output232"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding232" type="tns:PortType232">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation232">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation232"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service232">
+    <wsdl:port name="Port232" binding="tns:Binding232">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage233">
+    <wsdl:part name="Response" element="tns:ResponseElement233"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage233">
+    <wsdl:part name="Request" element="tns:RequestElement233"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType233">
+    <wsdl:operation name="Operation233">
+      <wsdl:input message="tns:RequestMessage233" name="Input233"/>
+      <wsdl:output message="tns:ResponseMessage233" name="Output233"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding233" type="tns:PortType233">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation233">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation233"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service233">
+    <wsdl:port name="Port233" binding="tns:Binding233">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage234">
+    <wsdl:part name="Response" element="tns:ResponseElement234"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage234">
+    <wsdl:part name="Request" element="tns:RequestElement234"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType234">
+    <wsdl:operation name="Operation234">
+      <wsdl:input message="tns:RequestMessage234" name="Input234"/>
+      <wsdl:output message="tns:ResponseMessage234" name="Output234"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding234" type="tns:PortType234">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation234">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation234"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service234">
+    <wsdl:port name="Port234" binding="tns:Binding234">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage235">
+    <wsdl:part name="Response" element="tns:ResponseElement235"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage235">
+    <wsdl:part name="Request" element="tns:RequestElement235"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType235">
+    <wsdl:operation name="Operation235">
+      <wsdl:input message="tns:RequestMessage235" name="Input235"/>
+      <wsdl:output message="tns:ResponseMessage235" name="Output235"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding235" type="tns:PortType235">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation235">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation235"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service235">
+    <wsdl:port name="Port235" binding="tns:Binding235">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage236">
+    <wsdl:part name="Response" element="tns:ResponseElement236"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage236">
+    <wsdl:part name="Request" element="tns:RequestElement236"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType236">
+    <wsdl:operation name="Operation236">
+      <wsdl:input message="tns:RequestMessage236" name="Input236"/>
+      <wsdl:output message="tns:ResponseMessage236" name="Output236"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding236" type="tns:PortType236">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation236">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation236"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service236">
+    <wsdl:port name="Port236" binding="tns:Binding236">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage237">
+    <wsdl:part name="Response" element="tns:ResponseElement237"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage237">
+    <wsdl:part name="Request" element="tns:RequestElement237"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType237">
+    <wsdl:operation name="Operation237">
+      <wsdl:input message="tns:RequestMessage237" name="Input237"/>
+      <wsdl:output message="tns:ResponseMessage237" name="Output237"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding237" type="tns:PortType237">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation237">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation237"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service237">
+    <wsdl:port name="Port237" binding="tns:Binding237">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage238">
+    <wsdl:part name="Response" element="tns:ResponseElement238"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage238">
+    <wsdl:part name="Request" element="tns:RequestElement238"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType238">
+    <wsdl:operation name="Operation238">
+      <wsdl:input message="tns:RequestMessage238" name="Input238"/>
+      <wsdl:output message="tns:ResponseMessage238" name="Output238"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding238" type="tns:PortType238">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation238">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation238"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service238">
+    <wsdl:port name="Port238" binding="tns:Binding238">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage239">
+    <wsdl:part name="Response" element="tns:ResponseElement239"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage239">
+    <wsdl:part name="Request" element="tns:RequestElement239"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType239">
+    <wsdl:operation name="Operation239">
+      <wsdl:input message="tns:RequestMessage239" name="Input239"/>
+      <wsdl:output message="tns:ResponseMessage239" name="Output239"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding239" type="tns:PortType239">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation239">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation239"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service239">
+    <wsdl:port name="Port239" binding="tns:Binding239">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage240">
+    <wsdl:part name="Response" element="tns:ResponseElement240"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage240">
+    <wsdl:part name="Request" element="tns:RequestElement240"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType240">
+    <wsdl:operation name="Operation240">
+      <wsdl:input message="tns:RequestMessage240" name="Input240"/>
+      <wsdl:output message="tns:ResponseMessage240" name="Output240"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding240" type="tns:PortType240">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation240">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation240"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service240">
+    <wsdl:port name="Port240" binding="tns:Binding240">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage241">
+    <wsdl:part name="Response" element="tns:ResponseElement241"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage241">
+    <wsdl:part name="Request" element="tns:RequestElement241"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType241">
+    <wsdl:operation name="Operation241">
+      <wsdl:input message="tns:RequestMessage241" name="Input241"/>
+      <wsdl:output message="tns:ResponseMessage241" name="Output241"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding241" type="tns:PortType241">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation241">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation241"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service241">
+    <wsdl:port name="Port241" binding="tns:Binding241">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage242">
+    <wsdl:part name="Response" element="tns:ResponseElement242"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage242">
+    <wsdl:part name="Request" element="tns:RequestElement242"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType242">
+    <wsdl:operation name="Operation242">
+      <wsdl:input message="tns:RequestMessage242" name="Input242"/>
+      <wsdl:output message="tns:ResponseMessage242" name="Output242"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding242" type="tns:PortType242">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation242">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation242"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service242">
+    <wsdl:port name="Port242" binding="tns:Binding242">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage243">
+    <wsdl:part name="Response" element="tns:ResponseElement243"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage243">
+    <wsdl:part name="Request" element="tns:RequestElement243"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType243">
+    <wsdl:operation name="Operation243">
+      <wsdl:input message="tns:RequestMessage243" name="Input243"/>
+      <wsdl:output message="tns:ResponseMessage243" name="Output243"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding243" type="tns:PortType243">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation243">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation243"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service243">
+    <wsdl:port name="Port243" binding="tns:Binding243">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage244">
+    <wsdl:part name="Response" element="tns:ResponseElement244"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage244">
+    <wsdl:part name="Request" element="tns:RequestElement244"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType244">
+    <wsdl:operation name="Operation244">
+      <wsdl:input message="tns:RequestMessage244" name="Input244"/>
+      <wsdl:output message="tns:ResponseMessage244" name="Output244"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding244" type="tns:PortType244">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation244">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation244"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service244">
+    <wsdl:port name="Port244" binding="tns:Binding244">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage245">
+    <wsdl:part name="Response" element="tns:ResponseElement245"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage245">
+    <wsdl:part name="Request" element="tns:RequestElement245"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType245">
+    <wsdl:operation name="Operation245">
+      <wsdl:input message="tns:RequestMessage245" name="Input245"/>
+      <wsdl:output message="tns:ResponseMessage245" name="Output245"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding245" type="tns:PortType245">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation245">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation245"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service245">
+    <wsdl:port name="Port245" binding="tns:Binding245">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage246">
+    <wsdl:part name="Response" element="tns:ResponseElement246"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage246">
+    <wsdl:part name="Request" element="tns:RequestElement246"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType246">
+    <wsdl:operation name="Operation246">
+      <wsdl:input message="tns:RequestMessage246" name="Input246"/>
+      <wsdl:output message="tns:ResponseMessage246" name="Output246"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding246" type="tns:PortType246">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation246">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation246"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service246">
+    <wsdl:port name="Port246" binding="tns:Binding246">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage247">
+    <wsdl:part name="Response" element="tns:ResponseElement247"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage247">
+    <wsdl:part name="Request" element="tns:RequestElement247"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType247">
+    <wsdl:operation name="Operation247">
+      <wsdl:input message="tns:RequestMessage247" name="Input247"/>
+      <wsdl:output message="tns:ResponseMessage247" name="Output247"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding247" type="tns:PortType247">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation247">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation247"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service247">
+    <wsdl:port name="Port247" binding="tns:Binding247">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage248">
+    <wsdl:part name="Response" element="tns:ResponseElement248"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage248">
+    <wsdl:part name="Request" element="tns:RequestElement248"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType248">
+    <wsdl:operation name="Operation248">
+      <wsdl:input message="tns:RequestMessage248" name="Input248"/>
+      <wsdl:output message="tns:ResponseMessage248" name="Output248"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding248" type="tns:PortType248">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation248">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation248"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service248">
+    <wsdl:port name="Port248" binding="tns:Binding248">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage249">
+    <wsdl:part name="Response" element="tns:ResponseElement249"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage249">
+    <wsdl:part name="Request" element="tns:RequestElement249"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType249">
+    <wsdl:operation name="Operation249">
+      <wsdl:input message="tns:RequestMessage249" name="Input249"/>
+      <wsdl:output message="tns:ResponseMessage249" name="Output249"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding249" type="tns:PortType249">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation249">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation249"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service249">
+    <wsdl:port name="Port249" binding="tns:Binding249">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage250">
+    <wsdl:part name="Response" element="tns:ResponseElement250"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage250">
+    <wsdl:part name="Request" element="tns:RequestElement250"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType250">
+    <wsdl:operation name="Operation250">
+      <wsdl:input message="tns:RequestMessage250" name="Input250"/>
+      <wsdl:output message="tns:ResponseMessage250" name="Output250"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding250" type="tns:PortType250">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation250">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation250"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service250">
+    <wsdl:port name="Port250" binding="tns:Binding250">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage251">
+    <wsdl:part name="Response" element="tns:ResponseElement251"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage251">
+    <wsdl:part name="Request" element="tns:RequestElement251"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType251">
+    <wsdl:operation name="Operation251">
+      <wsdl:input message="tns:RequestMessage251" name="Input251"/>
+      <wsdl:output message="tns:ResponseMessage251" name="Output251"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding251" type="tns:PortType251">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation251">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation251"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service251">
+    <wsdl:port name="Port251" binding="tns:Binding251">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage252">
+    <wsdl:part name="Response" element="tns:ResponseElement252"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage252">
+    <wsdl:part name="Request" element="tns:RequestElement252"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType252">
+    <wsdl:operation name="Operation252">
+      <wsdl:input message="tns:RequestMessage252" name="Input252"/>
+      <wsdl:output message="tns:ResponseMessage252" name="Output252"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding252" type="tns:PortType252">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation252">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation252"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service252">
+    <wsdl:port name="Port252" binding="tns:Binding252">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage253">
+    <wsdl:part name="Response" element="tns:ResponseElement253"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage253">
+    <wsdl:part name="Request" element="tns:RequestElement253"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType253">
+    <wsdl:operation name="Operation253">
+      <wsdl:input message="tns:RequestMessage253" name="Input253"/>
+      <wsdl:output message="tns:ResponseMessage253" name="Output253"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding253" type="tns:PortType253">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation253">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation253"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service253">
+    <wsdl:port name="Port253" binding="tns:Binding253">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage254">
+    <wsdl:part name="Response" element="tns:ResponseElement254"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage254">
+    <wsdl:part name="Request" element="tns:RequestElement254"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType254">
+    <wsdl:operation name="Operation254">
+      <wsdl:input message="tns:RequestMessage254" name="Input254"/>
+      <wsdl:output message="tns:ResponseMessage254" name="Output254"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding254" type="tns:PortType254">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation254">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation254"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service254">
+    <wsdl:port name="Port254" binding="tns:Binding254">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage255">
+    <wsdl:part name="Response" element="tns:ResponseElement255"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage255">
+    <wsdl:part name="Request" element="tns:RequestElement255"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType255">
+    <wsdl:operation name="Operation255">
+      <wsdl:input message="tns:RequestMessage255" name="Input255"/>
+      <wsdl:output message="tns:ResponseMessage255" name="Output255"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding255" type="tns:PortType255">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation255">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation255"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service255">
+    <wsdl:port name="Port255" binding="tns:Binding255">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage256">
+    <wsdl:part name="Response" element="tns:ResponseElement256"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage256">
+    <wsdl:part name="Request" element="tns:RequestElement256"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType256">
+    <wsdl:operation name="Operation256">
+      <wsdl:input message="tns:RequestMessage256" name="Input256"/>
+      <wsdl:output message="tns:ResponseMessage256" name="Output256"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding256" type="tns:PortType256">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation256">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation256"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service256">
+    <wsdl:port name="Port256" binding="tns:Binding256">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage257">
+    <wsdl:part name="Response" element="tns:ResponseElement257"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage257">
+    <wsdl:part name="Request" element="tns:RequestElement257"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType257">
+    <wsdl:operation name="Operation257">
+      <wsdl:input message="tns:RequestMessage257" name="Input257"/>
+      <wsdl:output message="tns:ResponseMessage257" name="Output257"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding257" type="tns:PortType257">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation257">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation257"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service257">
+    <wsdl:port name="Port257" binding="tns:Binding257">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage258">
+    <wsdl:part name="Response" element="tns:ResponseElement258"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage258">
+    <wsdl:part name="Request" element="tns:RequestElement258"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType258">
+    <wsdl:operation name="Operation258">
+      <wsdl:input message="tns:RequestMessage258" name="Input258"/>
+      <wsdl:output message="tns:ResponseMessage258" name="Output258"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding258" type="tns:PortType258">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation258">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation258"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service258">
+    <wsdl:port name="Port258" binding="tns:Binding258">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage259">
+    <wsdl:part name="Response" element="tns:ResponseElement259"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage259">
+    <wsdl:part name="Request" element="tns:RequestElement259"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType259">
+    <wsdl:operation name="Operation259">
+      <wsdl:input message="tns:RequestMessage259" name="Input259"/>
+      <wsdl:output message="tns:ResponseMessage259" name="Output259"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding259" type="tns:PortType259">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation259">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation259"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service259">
+    <wsdl:port name="Port259" binding="tns:Binding259">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage260">
+    <wsdl:part name="Response" element="tns:ResponseElement260"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage260">
+    <wsdl:part name="Request" element="tns:RequestElement260"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType260">
+    <wsdl:operation name="Operation260">
+      <wsdl:input message="tns:RequestMessage260" name="Input260"/>
+      <wsdl:output message="tns:ResponseMessage260" name="Output260"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding260" type="tns:PortType260">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation260">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation260"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service260">
+    <wsdl:port name="Port260" binding="tns:Binding260">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage261">
+    <wsdl:part name="Response" element="tns:ResponseElement261"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage261">
+    <wsdl:part name="Request" element="tns:RequestElement261"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType261">
+    <wsdl:operation name="Operation261">
+      <wsdl:input message="tns:RequestMessage261" name="Input261"/>
+      <wsdl:output message="tns:ResponseMessage261" name="Output261"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding261" type="tns:PortType261">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation261">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation261"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service261">
+    <wsdl:port name="Port261" binding="tns:Binding261">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage262">
+    <wsdl:part name="Response" element="tns:ResponseElement262"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage262">
+    <wsdl:part name="Request" element="tns:RequestElement262"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType262">
+    <wsdl:operation name="Operation262">
+      <wsdl:input message="tns:RequestMessage262" name="Input262"/>
+      <wsdl:output message="tns:ResponseMessage262" name="Output262"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding262" type="tns:PortType262">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation262">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation262"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service262">
+    <wsdl:port name="Port262" binding="tns:Binding262">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage263">
+    <wsdl:part name="Response" element="tns:ResponseElement263"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage263">
+    <wsdl:part name="Request" element="tns:RequestElement263"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType263">
+    <wsdl:operation name="Operation263">
+      <wsdl:input message="tns:RequestMessage263" name="Input263"/>
+      <wsdl:output message="tns:ResponseMessage263" name="Output263"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding263" type="tns:PortType263">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation263">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation263"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service263">
+    <wsdl:port name="Port263" binding="tns:Binding263">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage264">
+    <wsdl:part name="Response" element="tns:ResponseElement264"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage264">
+    <wsdl:part name="Request" element="tns:RequestElement264"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType264">
+    <wsdl:operation name="Operation264">
+      <wsdl:input message="tns:RequestMessage264" name="Input264"/>
+      <wsdl:output message="tns:ResponseMessage264" name="Output264"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding264" type="tns:PortType264">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation264">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation264"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service264">
+    <wsdl:port name="Port264" binding="tns:Binding264">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage265">
+    <wsdl:part name="Response" element="tns:ResponseElement265"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage265">
+    <wsdl:part name="Request" element="tns:RequestElement265"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType265">
+    <wsdl:operation name="Operation265">
+      <wsdl:input message="tns:RequestMessage265" name="Input265"/>
+      <wsdl:output message="tns:ResponseMessage265" name="Output265"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding265" type="tns:PortType265">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation265">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation265"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service265">
+    <wsdl:port name="Port265" binding="tns:Binding265">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage266">
+    <wsdl:part name="Response" element="tns:ResponseElement266"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage266">
+    <wsdl:part name="Request" element="tns:RequestElement266"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType266">
+    <wsdl:operation name="Operation266">
+      <wsdl:input message="tns:RequestMessage266" name="Input266"/>
+      <wsdl:output message="tns:ResponseMessage266" name="Output266"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding266" type="tns:PortType266">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation266">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation266"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service266">
+    <wsdl:port name="Port266" binding="tns:Binding266">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage267">
+    <wsdl:part name="Response" element="tns:ResponseElement267"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage267">
+    <wsdl:part name="Request" element="tns:RequestElement267"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType267">
+    <wsdl:operation name="Operation267">
+      <wsdl:input message="tns:RequestMessage267" name="Input267"/>
+      <wsdl:output message="tns:ResponseMessage267" name="Output267"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding267" type="tns:PortType267">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation267">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation267"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service267">
+    <wsdl:port name="Port267" binding="tns:Binding267">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage268">
+    <wsdl:part name="Response" element="tns:ResponseElement268"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage268">
+    <wsdl:part name="Request" element="tns:RequestElement268"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType268">
+    <wsdl:operation name="Operation268">
+      <wsdl:input message="tns:RequestMessage268" name="Input268"/>
+      <wsdl:output message="tns:ResponseMessage268" name="Output268"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding268" type="tns:PortType268">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation268">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation268"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service268">
+    <wsdl:port name="Port268" binding="tns:Binding268">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage269">
+    <wsdl:part name="Response" element="tns:ResponseElement269"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage269">
+    <wsdl:part name="Request" element="tns:RequestElement269"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType269">
+    <wsdl:operation name="Operation269">
+      <wsdl:input message="tns:RequestMessage269" name="Input269"/>
+      <wsdl:output message="tns:ResponseMessage269" name="Output269"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding269" type="tns:PortType269">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation269">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation269"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service269">
+    <wsdl:port name="Port269" binding="tns:Binding269">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage270">
+    <wsdl:part name="Response" element="tns:ResponseElement270"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage270">
+    <wsdl:part name="Request" element="tns:RequestElement270"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType270">
+    <wsdl:operation name="Operation270">
+      <wsdl:input message="tns:RequestMessage270" name="Input270"/>
+      <wsdl:output message="tns:ResponseMessage270" name="Output270"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding270" type="tns:PortType270">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation270">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation270"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service270">
+    <wsdl:port name="Port270" binding="tns:Binding270">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage271">
+    <wsdl:part name="Response" element="tns:ResponseElement271"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage271">
+    <wsdl:part name="Request" element="tns:RequestElement271"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType271">
+    <wsdl:operation name="Operation271">
+      <wsdl:input message="tns:RequestMessage271" name="Input271"/>
+      <wsdl:output message="tns:ResponseMessage271" name="Output271"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding271" type="tns:PortType271">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation271">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation271"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service271">
+    <wsdl:port name="Port271" binding="tns:Binding271">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage272">
+    <wsdl:part name="Response" element="tns:ResponseElement272"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage272">
+    <wsdl:part name="Request" element="tns:RequestElement272"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType272">
+    <wsdl:operation name="Operation272">
+      <wsdl:input message="tns:RequestMessage272" name="Input272"/>
+      <wsdl:output message="tns:ResponseMessage272" name="Output272"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding272" type="tns:PortType272">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation272">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation272"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service272">
+    <wsdl:port name="Port272" binding="tns:Binding272">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage273">
+    <wsdl:part name="Response" element="tns:ResponseElement273"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage273">
+    <wsdl:part name="Request" element="tns:RequestElement273"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType273">
+    <wsdl:operation name="Operation273">
+      <wsdl:input message="tns:RequestMessage273" name="Input273"/>
+      <wsdl:output message="tns:ResponseMessage273" name="Output273"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding273" type="tns:PortType273">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation273">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation273"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service273">
+    <wsdl:port name="Port273" binding="tns:Binding273">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage274">
+    <wsdl:part name="Response" element="tns:ResponseElement274"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage274">
+    <wsdl:part name="Request" element="tns:RequestElement274"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType274">
+    <wsdl:operation name="Operation274">
+      <wsdl:input message="tns:RequestMessage274" name="Input274"/>
+      <wsdl:output message="tns:ResponseMessage274" name="Output274"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding274" type="tns:PortType274">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation274">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation274"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service274">
+    <wsdl:port name="Port274" binding="tns:Binding274">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage275">
+    <wsdl:part name="Response" element="tns:ResponseElement275"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage275">
+    <wsdl:part name="Request" element="tns:RequestElement275"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType275">
+    <wsdl:operation name="Operation275">
+      <wsdl:input message="tns:RequestMessage275" name="Input275"/>
+      <wsdl:output message="tns:ResponseMessage275" name="Output275"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding275" type="tns:PortType275">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation275">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation275"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service275">
+    <wsdl:port name="Port275" binding="tns:Binding275">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage276">
+    <wsdl:part name="Response" element="tns:ResponseElement276"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage276">
+    <wsdl:part name="Request" element="tns:RequestElement276"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType276">
+    <wsdl:operation name="Operation276">
+      <wsdl:input message="tns:RequestMessage276" name="Input276"/>
+      <wsdl:output message="tns:ResponseMessage276" name="Output276"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding276" type="tns:PortType276">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation276">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation276"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service276">
+    <wsdl:port name="Port276" binding="tns:Binding276">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage277">
+    <wsdl:part name="Response" element="tns:ResponseElement277"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage277">
+    <wsdl:part name="Request" element="tns:RequestElement277"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType277">
+    <wsdl:operation name="Operation277">
+      <wsdl:input message="tns:RequestMessage277" name="Input277"/>
+      <wsdl:output message="tns:ResponseMessage277" name="Output277"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding277" type="tns:PortType277">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation277">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation277"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service277">
+    <wsdl:port name="Port277" binding="tns:Binding277">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage278">
+    <wsdl:part name="Response" element="tns:ResponseElement278"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage278">
+    <wsdl:part name="Request" element="tns:RequestElement278"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType278">
+    <wsdl:operation name="Operation278">
+      <wsdl:input message="tns:RequestMessage278" name="Input278"/>
+      <wsdl:output message="tns:ResponseMessage278" name="Output278"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding278" type="tns:PortType278">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation278">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation278"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service278">
+    <wsdl:port name="Port278" binding="tns:Binding278">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage279">
+    <wsdl:part name="Response" element="tns:ResponseElement279"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage279">
+    <wsdl:part name="Request" element="tns:RequestElement279"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType279">
+    <wsdl:operation name="Operation279">
+      <wsdl:input message="tns:RequestMessage279" name="Input279"/>
+      <wsdl:output message="tns:ResponseMessage279" name="Output279"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding279" type="tns:PortType279">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation279">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation279"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service279">
+    <wsdl:port name="Port279" binding="tns:Binding279">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage280">
+    <wsdl:part name="Response" element="tns:ResponseElement280"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage280">
+    <wsdl:part name="Request" element="tns:RequestElement280"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType280">
+    <wsdl:operation name="Operation280">
+      <wsdl:input message="tns:RequestMessage280" name="Input280"/>
+      <wsdl:output message="tns:ResponseMessage280" name="Output280"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding280" type="tns:PortType280">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation280">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation280"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service280">
+    <wsdl:port name="Port280" binding="tns:Binding280">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage281">
+    <wsdl:part name="Response" element="tns:ResponseElement281"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage281">
+    <wsdl:part name="Request" element="tns:RequestElement281"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType281">
+    <wsdl:operation name="Operation281">
+      <wsdl:input message="tns:RequestMessage281" name="Input281"/>
+      <wsdl:output message="tns:ResponseMessage281" name="Output281"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding281" type="tns:PortType281">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation281">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation281"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service281">
+    <wsdl:port name="Port281" binding="tns:Binding281">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage282">
+    <wsdl:part name="Response" element="tns:ResponseElement282"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage282">
+    <wsdl:part name="Request" element="tns:RequestElement282"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType282">
+    <wsdl:operation name="Operation282">
+      <wsdl:input message="tns:RequestMessage282" name="Input282"/>
+      <wsdl:output message="tns:ResponseMessage282" name="Output282"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding282" type="tns:PortType282">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation282">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation282"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service282">
+    <wsdl:port name="Port282" binding="tns:Binding282">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage283">
+    <wsdl:part name="Response" element="tns:ResponseElement283"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage283">
+    <wsdl:part name="Request" element="tns:RequestElement283"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType283">
+    <wsdl:operation name="Operation283">
+      <wsdl:input message="tns:RequestMessage283" name="Input283"/>
+      <wsdl:output message="tns:ResponseMessage283" name="Output283"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding283" type="tns:PortType283">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation283">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation283"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service283">
+    <wsdl:port name="Port283" binding="tns:Binding283">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage284">
+    <wsdl:part name="Response" element="tns:ResponseElement284"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage284">
+    <wsdl:part name="Request" element="tns:RequestElement284"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType284">
+    <wsdl:operation name="Operation284">
+      <wsdl:input message="tns:RequestMessage284" name="Input284"/>
+      <wsdl:output message="tns:ResponseMessage284" name="Output284"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding284" type="tns:PortType284">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation284">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation284"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service284">
+    <wsdl:port name="Port284" binding="tns:Binding284">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage285">
+    <wsdl:part name="Response" element="tns:ResponseElement285"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage285">
+    <wsdl:part name="Request" element="tns:RequestElement285"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType285">
+    <wsdl:operation name="Operation285">
+      <wsdl:input message="tns:RequestMessage285" name="Input285"/>
+      <wsdl:output message="tns:ResponseMessage285" name="Output285"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding285" type="tns:PortType285">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation285">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation285"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service285">
+    <wsdl:port name="Port285" binding="tns:Binding285">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage286">
+    <wsdl:part name="Response" element="tns:ResponseElement286"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage286">
+    <wsdl:part name="Request" element="tns:RequestElement286"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType286">
+    <wsdl:operation name="Operation286">
+      <wsdl:input message="tns:RequestMessage286" name="Input286"/>
+      <wsdl:output message="tns:ResponseMessage286" name="Output286"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding286" type="tns:PortType286">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation286">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation286"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service286">
+    <wsdl:port name="Port286" binding="tns:Binding286">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage287">
+    <wsdl:part name="Response" element="tns:ResponseElement287"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage287">
+    <wsdl:part name="Request" element="tns:RequestElement287"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType287">
+    <wsdl:operation name="Operation287">
+      <wsdl:input message="tns:RequestMessage287" name="Input287"/>
+      <wsdl:output message="tns:ResponseMessage287" name="Output287"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding287" type="tns:PortType287">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation287">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation287"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service287">
+    <wsdl:port name="Port287" binding="tns:Binding287">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage288">
+    <wsdl:part name="Response" element="tns:ResponseElement288"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage288">
+    <wsdl:part name="Request" element="tns:RequestElement288"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType288">
+    <wsdl:operation name="Operation288">
+      <wsdl:input message="tns:RequestMessage288" name="Input288"/>
+      <wsdl:output message="tns:ResponseMessage288" name="Output288"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding288" type="tns:PortType288">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation288">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation288"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service288">
+    <wsdl:port name="Port288" binding="tns:Binding288">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage289">
+    <wsdl:part name="Response" element="tns:ResponseElement289"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage289">
+    <wsdl:part name="Request" element="tns:RequestElement289"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType289">
+    <wsdl:operation name="Operation289">
+      <wsdl:input message="tns:RequestMessage289" name="Input289"/>
+      <wsdl:output message="tns:ResponseMessage289" name="Output289"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding289" type="tns:PortType289">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation289">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation289"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service289">
+    <wsdl:port name="Port289" binding="tns:Binding289">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage290">
+    <wsdl:part name="Response" element="tns:ResponseElement290"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage290">
+    <wsdl:part name="Request" element="tns:RequestElement290"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType290">
+    <wsdl:operation name="Operation290">
+      <wsdl:input message="tns:RequestMessage290" name="Input290"/>
+      <wsdl:output message="tns:ResponseMessage290" name="Output290"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding290" type="tns:PortType290">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation290">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation290"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service290">
+    <wsdl:port name="Port290" binding="tns:Binding290">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage291">
+    <wsdl:part name="Response" element="tns:ResponseElement291"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage291">
+    <wsdl:part name="Request" element="tns:RequestElement291"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType291">
+    <wsdl:operation name="Operation291">
+      <wsdl:input message="tns:RequestMessage291" name="Input291"/>
+      <wsdl:output message="tns:ResponseMessage291" name="Output291"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding291" type="tns:PortType291">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation291">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation291"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service291">
+    <wsdl:port name="Port291" binding="tns:Binding291">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage292">
+    <wsdl:part name="Response" element="tns:ResponseElement292"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage292">
+    <wsdl:part name="Request" element="tns:RequestElement292"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType292">
+    <wsdl:operation name="Operation292">
+      <wsdl:input message="tns:RequestMessage292" name="Input292"/>
+      <wsdl:output message="tns:ResponseMessage292" name="Output292"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding292" type="tns:PortType292">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation292">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation292"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service292">
+    <wsdl:port name="Port292" binding="tns:Binding292">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage293">
+    <wsdl:part name="Response" element="tns:ResponseElement293"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage293">
+    <wsdl:part name="Request" element="tns:RequestElement293"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType293">
+    <wsdl:operation name="Operation293">
+      <wsdl:input message="tns:RequestMessage293" name="Input293"/>
+      <wsdl:output message="tns:ResponseMessage293" name="Output293"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding293" type="tns:PortType293">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation293">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation293"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service293">
+    <wsdl:port name="Port293" binding="tns:Binding293">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage294">
+    <wsdl:part name="Response" element="tns:ResponseElement294"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage294">
+    <wsdl:part name="Request" element="tns:RequestElement294"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType294">
+    <wsdl:operation name="Operation294">
+      <wsdl:input message="tns:RequestMessage294" name="Input294"/>
+      <wsdl:output message="tns:ResponseMessage294" name="Output294"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding294" type="tns:PortType294">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation294">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation294"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service294">
+    <wsdl:port name="Port294" binding="tns:Binding294">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage295">
+    <wsdl:part name="Response" element="tns:ResponseElement295"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage295">
+    <wsdl:part name="Request" element="tns:RequestElement295"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType295">
+    <wsdl:operation name="Operation295">
+      <wsdl:input message="tns:RequestMessage295" name="Input295"/>
+      <wsdl:output message="tns:ResponseMessage295" name="Output295"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding295" type="tns:PortType295">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation295">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation295"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service295">
+    <wsdl:port name="Port295" binding="tns:Binding295">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage296">
+    <wsdl:part name="Response" element="tns:ResponseElement296"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage296">
+    <wsdl:part name="Request" element="tns:RequestElement296"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType296">
+    <wsdl:operation name="Operation296">
+      <wsdl:input message="tns:RequestMessage296" name="Input296"/>
+      <wsdl:output message="tns:ResponseMessage296" name="Output296"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding296" type="tns:PortType296">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation296">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation296"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service296">
+    <wsdl:port name="Port296" binding="tns:Binding296">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage297">
+    <wsdl:part name="Response" element="tns:ResponseElement297"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage297">
+    <wsdl:part name="Request" element="tns:RequestElement297"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType297">
+    <wsdl:operation name="Operation297">
+      <wsdl:input message="tns:RequestMessage297" name="Input297"/>
+      <wsdl:output message="tns:ResponseMessage297" name="Output297"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding297" type="tns:PortType297">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation297">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation297"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service297">
+    <wsdl:port name="Port297" binding="tns:Binding297">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage298">
+    <wsdl:part name="Response" element="tns:ResponseElement298"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage298">
+    <wsdl:part name="Request" element="tns:RequestElement298"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType298">
+    <wsdl:operation name="Operation298">
+      <wsdl:input message="tns:RequestMessage298" name="Input298"/>
+      <wsdl:output message="tns:ResponseMessage298" name="Output298"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding298" type="tns:PortType298">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation298">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation298"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service298">
+    <wsdl:port name="Port298" binding="tns:Binding298">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage299">
+    <wsdl:part name="Response" element="tns:ResponseElement299"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage299">
+    <wsdl:part name="Request" element="tns:RequestElement299"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType299">
+    <wsdl:operation name="Operation299">
+      <wsdl:input message="tns:RequestMessage299" name="Input299"/>
+      <wsdl:output message="tns:ResponseMessage299" name="Output299"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding299" type="tns:PortType299">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation299">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation299"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service299">
+    <wsdl:port name="Port299" binding="tns:Binding299">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage300">
+    <wsdl:part name="Response" element="tns:ResponseElement300"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage300">
+    <wsdl:part name="Request" element="tns:RequestElement300"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType300">
+    <wsdl:operation name="Operation300">
+      <wsdl:input message="tns:RequestMessage300" name="Input300"/>
+      <wsdl:output message="tns:ResponseMessage300" name="Output300"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding300" type="tns:PortType300">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation300">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation300"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service300">
+    <wsdl:port name="Port300" binding="tns:Binding300">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage301">
+    <wsdl:part name="Response" element="tns:ResponseElement301"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage301">
+    <wsdl:part name="Request" element="tns:RequestElement301"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType301">
+    <wsdl:operation name="Operation301">
+      <wsdl:input message="tns:RequestMessage301" name="Input301"/>
+      <wsdl:output message="tns:ResponseMessage301" name="Output301"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding301" type="tns:PortType301">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation301">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation301"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service301">
+    <wsdl:port name="Port301" binding="tns:Binding301">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage302">
+    <wsdl:part name="Response" element="tns:ResponseElement302"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage302">
+    <wsdl:part name="Request" element="tns:RequestElement302"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType302">
+    <wsdl:operation name="Operation302">
+      <wsdl:input message="tns:RequestMessage302" name="Input302"/>
+      <wsdl:output message="tns:ResponseMessage302" name="Output302"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding302" type="tns:PortType302">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation302">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation302"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service302">
+    <wsdl:port name="Port302" binding="tns:Binding302">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage303">
+    <wsdl:part name="Response" element="tns:ResponseElement303"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage303">
+    <wsdl:part name="Request" element="tns:RequestElement303"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType303">
+    <wsdl:operation name="Operation303">
+      <wsdl:input message="tns:RequestMessage303" name="Input303"/>
+      <wsdl:output message="tns:ResponseMessage303" name="Output303"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding303" type="tns:PortType303">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation303">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation303"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service303">
+    <wsdl:port name="Port303" binding="tns:Binding303">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage304">
+    <wsdl:part name="Response" element="tns:ResponseElement304"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage304">
+    <wsdl:part name="Request" element="tns:RequestElement304"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType304">
+    <wsdl:operation name="Operation304">
+      <wsdl:input message="tns:RequestMessage304" name="Input304"/>
+      <wsdl:output message="tns:ResponseMessage304" name="Output304"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding304" type="tns:PortType304">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation304">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation304"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service304">
+    <wsdl:port name="Port304" binding="tns:Binding304">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage305">
+    <wsdl:part name="Response" element="tns:ResponseElement305"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage305">
+    <wsdl:part name="Request" element="tns:RequestElement305"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType305">
+    <wsdl:operation name="Operation305">
+      <wsdl:input message="tns:RequestMessage305" name="Input305"/>
+      <wsdl:output message="tns:ResponseMessage305" name="Output305"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding305" type="tns:PortType305">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation305">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation305"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service305">
+    <wsdl:port name="Port305" binding="tns:Binding305">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage306">
+    <wsdl:part name="Response" element="tns:ResponseElement306"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage306">
+    <wsdl:part name="Request" element="tns:RequestElement306"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType306">
+    <wsdl:operation name="Operation306">
+      <wsdl:input message="tns:RequestMessage306" name="Input306"/>
+      <wsdl:output message="tns:ResponseMessage306" name="Output306"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding306" type="tns:PortType306">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation306">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation306"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service306">
+    <wsdl:port name="Port306" binding="tns:Binding306">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage307">
+    <wsdl:part name="Response" element="tns:ResponseElement307"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage307">
+    <wsdl:part name="Request" element="tns:RequestElement307"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType307">
+    <wsdl:operation name="Operation307">
+      <wsdl:input message="tns:RequestMessage307" name="Input307"/>
+      <wsdl:output message="tns:ResponseMessage307" name="Output307"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding307" type="tns:PortType307">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation307">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation307"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service307">
+    <wsdl:port name="Port307" binding="tns:Binding307">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage308">
+    <wsdl:part name="Response" element="tns:ResponseElement308"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage308">
+    <wsdl:part name="Request" element="tns:RequestElement308"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType308">
+    <wsdl:operation name="Operation308">
+      <wsdl:input message="tns:RequestMessage308" name="Input308"/>
+      <wsdl:output message="tns:ResponseMessage308" name="Output308"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding308" type="tns:PortType308">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation308">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation308"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service308">
+    <wsdl:port name="Port308" binding="tns:Binding308">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage309">
+    <wsdl:part name="Response" element="tns:ResponseElement309"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage309">
+    <wsdl:part name="Request" element="tns:RequestElement309"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType309">
+    <wsdl:operation name="Operation309">
+      <wsdl:input message="tns:RequestMessage309" name="Input309"/>
+      <wsdl:output message="tns:ResponseMessage309" name="Output309"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding309" type="tns:PortType309">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation309">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation309"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service309">
+    <wsdl:port name="Port309" binding="tns:Binding309">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage310">
+    <wsdl:part name="Response" element="tns:ResponseElement310"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage310">
+    <wsdl:part name="Request" element="tns:RequestElement310"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType310">
+    <wsdl:operation name="Operation310">
+      <wsdl:input message="tns:RequestMessage310" name="Input310"/>
+      <wsdl:output message="tns:ResponseMessage310" name="Output310"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding310" type="tns:PortType310">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation310">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation310"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service310">
+    <wsdl:port name="Port310" binding="tns:Binding310">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage311">
+    <wsdl:part name="Response" element="tns:ResponseElement311"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage311">
+    <wsdl:part name="Request" element="tns:RequestElement311"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType311">
+    <wsdl:operation name="Operation311">
+      <wsdl:input message="tns:RequestMessage311" name="Input311"/>
+      <wsdl:output message="tns:ResponseMessage311" name="Output311"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding311" type="tns:PortType311">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation311">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation311"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service311">
+    <wsdl:port name="Port311" binding="tns:Binding311">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage312">
+    <wsdl:part name="Response" element="tns:ResponseElement312"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage312">
+    <wsdl:part name="Request" element="tns:RequestElement312"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType312">
+    <wsdl:operation name="Operation312">
+      <wsdl:input message="tns:RequestMessage312" name="Input312"/>
+      <wsdl:output message="tns:ResponseMessage312" name="Output312"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding312" type="tns:PortType312">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation312">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation312"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service312">
+    <wsdl:port name="Port312" binding="tns:Binding312">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage313">
+    <wsdl:part name="Response" element="tns:ResponseElement313"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage313">
+    <wsdl:part name="Request" element="tns:RequestElement313"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType313">
+    <wsdl:operation name="Operation313">
+      <wsdl:input message="tns:RequestMessage313" name="Input313"/>
+      <wsdl:output message="tns:ResponseMessage313" name="Output313"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding313" type="tns:PortType313">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation313">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation313"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service313">
+    <wsdl:port name="Port313" binding="tns:Binding313">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage314">
+    <wsdl:part name="Response" element="tns:ResponseElement314"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage314">
+    <wsdl:part name="Request" element="tns:RequestElement314"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType314">
+    <wsdl:operation name="Operation314">
+      <wsdl:input message="tns:RequestMessage314" name="Input314"/>
+      <wsdl:output message="tns:ResponseMessage314" name="Output314"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding314" type="tns:PortType314">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation314">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation314"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service314">
+    <wsdl:port name="Port314" binding="tns:Binding314">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage315">
+    <wsdl:part name="Response" element="tns:ResponseElement315"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage315">
+    <wsdl:part name="Request" element="tns:RequestElement315"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType315">
+    <wsdl:operation name="Operation315">
+      <wsdl:input message="tns:RequestMessage315" name="Input315"/>
+      <wsdl:output message="tns:ResponseMessage315" name="Output315"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding315" type="tns:PortType315">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation315">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation315"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service315">
+    <wsdl:port name="Port315" binding="tns:Binding315">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage316">
+    <wsdl:part name="Response" element="tns:ResponseElement316"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage316">
+    <wsdl:part name="Request" element="tns:RequestElement316"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType316">
+    <wsdl:operation name="Operation316">
+      <wsdl:input message="tns:RequestMessage316" name="Input316"/>
+      <wsdl:output message="tns:ResponseMessage316" name="Output316"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding316" type="tns:PortType316">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation316">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation316"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service316">
+    <wsdl:port name="Port316" binding="tns:Binding316">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage317">
+    <wsdl:part name="Response" element="tns:ResponseElement317"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage317">
+    <wsdl:part name="Request" element="tns:RequestElement317"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType317">
+    <wsdl:operation name="Operation317">
+      <wsdl:input message="tns:RequestMessage317" name="Input317"/>
+      <wsdl:output message="tns:ResponseMessage317" name="Output317"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding317" type="tns:PortType317">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation317">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation317"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service317">
+    <wsdl:port name="Port317" binding="tns:Binding317">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage318">
+    <wsdl:part name="Response" element="tns:ResponseElement318"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage318">
+    <wsdl:part name="Request" element="tns:RequestElement318"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType318">
+    <wsdl:operation name="Operation318">
+      <wsdl:input message="tns:RequestMessage318" name="Input318"/>
+      <wsdl:output message="tns:ResponseMessage318" name="Output318"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding318" type="tns:PortType318">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation318">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation318"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service318">
+    <wsdl:port name="Port318" binding="tns:Binding318">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage319">
+    <wsdl:part name="Response" element="tns:ResponseElement319"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage319">
+    <wsdl:part name="Request" element="tns:RequestElement319"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType319">
+    <wsdl:operation name="Operation319">
+      <wsdl:input message="tns:RequestMessage319" name="Input319"/>
+      <wsdl:output message="tns:ResponseMessage319" name="Output319"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding319" type="tns:PortType319">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation319">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation319"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service319">
+    <wsdl:port name="Port319" binding="tns:Binding319">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage320">
+    <wsdl:part name="Response" element="tns:ResponseElement320"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage320">
+    <wsdl:part name="Request" element="tns:RequestElement320"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType320">
+    <wsdl:operation name="Operation320">
+      <wsdl:input message="tns:RequestMessage320" name="Input320"/>
+      <wsdl:output message="tns:ResponseMessage320" name="Output320"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding320" type="tns:PortType320">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation320">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation320"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service320">
+    <wsdl:port name="Port320" binding="tns:Binding320">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage321">
+    <wsdl:part name="Response" element="tns:ResponseElement321"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage321">
+    <wsdl:part name="Request" element="tns:RequestElement321"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType321">
+    <wsdl:operation name="Operation321">
+      <wsdl:input message="tns:RequestMessage321" name="Input321"/>
+      <wsdl:output message="tns:ResponseMessage321" name="Output321"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding321" type="tns:PortType321">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation321">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation321"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service321">
+    <wsdl:port name="Port321" binding="tns:Binding321">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage322">
+    <wsdl:part name="Response" element="tns:ResponseElement322"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage322">
+    <wsdl:part name="Request" element="tns:RequestElement322"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType322">
+    <wsdl:operation name="Operation322">
+      <wsdl:input message="tns:RequestMessage322" name="Input322"/>
+      <wsdl:output message="tns:ResponseMessage322" name="Output322"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding322" type="tns:PortType322">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation322">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation322"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service322">
+    <wsdl:port name="Port322" binding="tns:Binding322">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage323">
+    <wsdl:part name="Response" element="tns:ResponseElement323"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage323">
+    <wsdl:part name="Request" element="tns:RequestElement323"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType323">
+    <wsdl:operation name="Operation323">
+      <wsdl:input message="tns:RequestMessage323" name="Input323"/>
+      <wsdl:output message="tns:ResponseMessage323" name="Output323"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding323" type="tns:PortType323">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation323">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation323"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service323">
+    <wsdl:port name="Port323" binding="tns:Binding323">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage324">
+    <wsdl:part name="Response" element="tns:ResponseElement324"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage324">
+    <wsdl:part name="Request" element="tns:RequestElement324"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType324">
+    <wsdl:operation name="Operation324">
+      <wsdl:input message="tns:RequestMessage324" name="Input324"/>
+      <wsdl:output message="tns:ResponseMessage324" name="Output324"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding324" type="tns:PortType324">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation324">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation324"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service324">
+    <wsdl:port name="Port324" binding="tns:Binding324">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage325">
+    <wsdl:part name="Response" element="tns:ResponseElement325"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage325">
+    <wsdl:part name="Request" element="tns:RequestElement325"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType325">
+    <wsdl:operation name="Operation325">
+      <wsdl:input message="tns:RequestMessage325" name="Input325"/>
+      <wsdl:output message="tns:ResponseMessage325" name="Output325"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding325" type="tns:PortType325">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation325">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation325"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service325">
+    <wsdl:port name="Port325" binding="tns:Binding325">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage326">
+    <wsdl:part name="Response" element="tns:ResponseElement326"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage326">
+    <wsdl:part name="Request" element="tns:RequestElement326"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType326">
+    <wsdl:operation name="Operation326">
+      <wsdl:input message="tns:RequestMessage326" name="Input326"/>
+      <wsdl:output message="tns:ResponseMessage326" name="Output326"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding326" type="tns:PortType326">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation326">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation326"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service326">
+    <wsdl:port name="Port326" binding="tns:Binding326">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage327">
+    <wsdl:part name="Response" element="tns:ResponseElement327"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage327">
+    <wsdl:part name="Request" element="tns:RequestElement327"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType327">
+    <wsdl:operation name="Operation327">
+      <wsdl:input message="tns:RequestMessage327" name="Input327"/>
+      <wsdl:output message="tns:ResponseMessage327" name="Output327"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding327" type="tns:PortType327">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation327">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation327"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service327">
+    <wsdl:port name="Port327" binding="tns:Binding327">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage328">
+    <wsdl:part name="Response" element="tns:ResponseElement328"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage328">
+    <wsdl:part name="Request" element="tns:RequestElement328"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType328">
+    <wsdl:operation name="Operation328">
+      <wsdl:input message="tns:RequestMessage328" name="Input328"/>
+      <wsdl:output message="tns:ResponseMessage328" name="Output328"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding328" type="tns:PortType328">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation328">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation328"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service328">
+    <wsdl:port name="Port328" binding="tns:Binding328">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage329">
+    <wsdl:part name="Response" element="tns:ResponseElement329"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage329">
+    <wsdl:part name="Request" element="tns:RequestElement329"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType329">
+    <wsdl:operation name="Operation329">
+      <wsdl:input message="tns:RequestMessage329" name="Input329"/>
+      <wsdl:output message="tns:ResponseMessage329" name="Output329"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding329" type="tns:PortType329">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation329">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation329"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service329">
+    <wsdl:port name="Port329" binding="tns:Binding329">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage330">
+    <wsdl:part name="Response" element="tns:ResponseElement330"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage330">
+    <wsdl:part name="Request" element="tns:RequestElement330"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType330">
+    <wsdl:operation name="Operation330">
+      <wsdl:input message="tns:RequestMessage330" name="Input330"/>
+      <wsdl:output message="tns:ResponseMessage330" name="Output330"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding330" type="tns:PortType330">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation330">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation330"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service330">
+    <wsdl:port name="Port330" binding="tns:Binding330">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage331">
+    <wsdl:part name="Response" element="tns:ResponseElement331"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage331">
+    <wsdl:part name="Request" element="tns:RequestElement331"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType331">
+    <wsdl:operation name="Operation331">
+      <wsdl:input message="tns:RequestMessage331" name="Input331"/>
+      <wsdl:output message="tns:ResponseMessage331" name="Output331"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding331" type="tns:PortType331">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation331">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation331"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service331">
+    <wsdl:port name="Port331" binding="tns:Binding331">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage332">
+    <wsdl:part name="Response" element="tns:ResponseElement332"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage332">
+    <wsdl:part name="Request" element="tns:RequestElement332"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType332">
+    <wsdl:operation name="Operation332">
+      <wsdl:input message="tns:RequestMessage332" name="Input332"/>
+      <wsdl:output message="tns:ResponseMessage332" name="Output332"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding332" type="tns:PortType332">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation332">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation332"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service332">
+    <wsdl:port name="Port332" binding="tns:Binding332">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage333">
+    <wsdl:part name="Response" element="tns:ResponseElement333"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage333">
+    <wsdl:part name="Request" element="tns:RequestElement333"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType333">
+    <wsdl:operation name="Operation333">
+      <wsdl:input message="tns:RequestMessage333" name="Input333"/>
+      <wsdl:output message="tns:ResponseMessage333" name="Output333"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding333" type="tns:PortType333">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation333">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation333"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service333">
+    <wsdl:port name="Port333" binding="tns:Binding333">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage334">
+    <wsdl:part name="Response" element="tns:ResponseElement334"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage334">
+    <wsdl:part name="Request" element="tns:RequestElement334"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType334">
+    <wsdl:operation name="Operation334">
+      <wsdl:input message="tns:RequestMessage334" name="Input334"/>
+      <wsdl:output message="tns:ResponseMessage334" name="Output334"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding334" type="tns:PortType334">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation334">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation334"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service334">
+    <wsdl:port name="Port334" binding="tns:Binding334">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage335">
+    <wsdl:part name="Response" element="tns:ResponseElement335"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage335">
+    <wsdl:part name="Request" element="tns:RequestElement335"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType335">
+    <wsdl:operation name="Operation335">
+      <wsdl:input message="tns:RequestMessage335" name="Input335"/>
+      <wsdl:output message="tns:ResponseMessage335" name="Output335"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding335" type="tns:PortType335">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation335">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation335"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service335">
+    <wsdl:port name="Port335" binding="tns:Binding335">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage336">
+    <wsdl:part name="Response" element="tns:ResponseElement336"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage336">
+    <wsdl:part name="Request" element="tns:RequestElement336"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType336">
+    <wsdl:operation name="Operation336">
+      <wsdl:input message="tns:RequestMessage336" name="Input336"/>
+      <wsdl:output message="tns:ResponseMessage336" name="Output336"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding336" type="tns:PortType336">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation336">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation336"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service336">
+    <wsdl:port name="Port336" binding="tns:Binding336">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage337">
+    <wsdl:part name="Response" element="tns:ResponseElement337"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage337">
+    <wsdl:part name="Request" element="tns:RequestElement337"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType337">
+    <wsdl:operation name="Operation337">
+      <wsdl:input message="tns:RequestMessage337" name="Input337"/>
+      <wsdl:output message="tns:ResponseMessage337" name="Output337"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding337" type="tns:PortType337">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation337">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation337"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service337">
+    <wsdl:port name="Port337" binding="tns:Binding337">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage338">
+    <wsdl:part name="Response" element="tns:ResponseElement338"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage338">
+    <wsdl:part name="Request" element="tns:RequestElement338"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType338">
+    <wsdl:operation name="Operation338">
+      <wsdl:input message="tns:RequestMessage338" name="Input338"/>
+      <wsdl:output message="tns:ResponseMessage338" name="Output338"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding338" type="tns:PortType338">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation338">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation338"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service338">
+    <wsdl:port name="Port338" binding="tns:Binding338">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage339">
+    <wsdl:part name="Response" element="tns:ResponseElement339"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage339">
+    <wsdl:part name="Request" element="tns:RequestElement339"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType339">
+    <wsdl:operation name="Operation339">
+      <wsdl:input message="tns:RequestMessage339" name="Input339"/>
+      <wsdl:output message="tns:ResponseMessage339" name="Output339"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding339" type="tns:PortType339">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation339">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation339"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service339">
+    <wsdl:port name="Port339" binding="tns:Binding339">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage340">
+    <wsdl:part name="Response" element="tns:ResponseElement340"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage340">
+    <wsdl:part name="Request" element="tns:RequestElement340"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType340">
+    <wsdl:operation name="Operation340">
+      <wsdl:input message="tns:RequestMessage340" name="Input340"/>
+      <wsdl:output message="tns:ResponseMessage340" name="Output340"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding340" type="tns:PortType340">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation340">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation340"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service340">
+    <wsdl:port name="Port340" binding="tns:Binding340">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage341">
+    <wsdl:part name="Response" element="tns:ResponseElement341"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage341">
+    <wsdl:part name="Request" element="tns:RequestElement341"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType341">
+    <wsdl:operation name="Operation341">
+      <wsdl:input message="tns:RequestMessage341" name="Input341"/>
+      <wsdl:output message="tns:ResponseMessage341" name="Output341"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding341" type="tns:PortType341">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation341">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation341"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service341">
+    <wsdl:port name="Port341" binding="tns:Binding341">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage342">
+    <wsdl:part name="Response" element="tns:ResponseElement342"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage342">
+    <wsdl:part name="Request" element="tns:RequestElement342"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType342">
+    <wsdl:operation name="Operation342">
+      <wsdl:input message="tns:RequestMessage342" name="Input342"/>
+      <wsdl:output message="tns:ResponseMessage342" name="Output342"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding342" type="tns:PortType342">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation342">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation342"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service342">
+    <wsdl:port name="Port342" binding="tns:Binding342">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage343">
+    <wsdl:part name="Response" element="tns:ResponseElement343"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage343">
+    <wsdl:part name="Request" element="tns:RequestElement343"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType343">
+    <wsdl:operation name="Operation343">
+      <wsdl:input message="tns:RequestMessage343" name="Input343"/>
+      <wsdl:output message="tns:ResponseMessage343" name="Output343"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding343" type="tns:PortType343">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation343">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation343"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service343">
+    <wsdl:port name="Port343" binding="tns:Binding343">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage344">
+    <wsdl:part name="Response" element="tns:ResponseElement344"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage344">
+    <wsdl:part name="Request" element="tns:RequestElement344"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType344">
+    <wsdl:operation name="Operation344">
+      <wsdl:input message="tns:RequestMessage344" name="Input344"/>
+      <wsdl:output message="tns:ResponseMessage344" name="Output344"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding344" type="tns:PortType344">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation344">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation344"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service344">
+    <wsdl:port name="Port344" binding="tns:Binding344">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage345">
+    <wsdl:part name="Response" element="tns:ResponseElement345"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage345">
+    <wsdl:part name="Request" element="tns:RequestElement345"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType345">
+    <wsdl:operation name="Operation345">
+      <wsdl:input message="tns:RequestMessage345" name="Input345"/>
+      <wsdl:output message="tns:ResponseMessage345" name="Output345"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding345" type="tns:PortType345">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation345">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation345"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service345">
+    <wsdl:port name="Port345" binding="tns:Binding345">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage346">
+    <wsdl:part name="Response" element="tns:ResponseElement346"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage346">
+    <wsdl:part name="Request" element="tns:RequestElement346"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType346">
+    <wsdl:operation name="Operation346">
+      <wsdl:input message="tns:RequestMessage346" name="Input346"/>
+      <wsdl:output message="tns:ResponseMessage346" name="Output346"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding346" type="tns:PortType346">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation346">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation346"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service346">
+    <wsdl:port name="Port346" binding="tns:Binding346">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage347">
+    <wsdl:part name="Response" element="tns:ResponseElement347"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage347">
+    <wsdl:part name="Request" element="tns:RequestElement347"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType347">
+    <wsdl:operation name="Operation347">
+      <wsdl:input message="tns:RequestMessage347" name="Input347"/>
+      <wsdl:output message="tns:ResponseMessage347" name="Output347"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding347" type="tns:PortType347">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation347">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation347"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service347">
+    <wsdl:port name="Port347" binding="tns:Binding347">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage348">
+    <wsdl:part name="Response" element="tns:ResponseElement348"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage348">
+    <wsdl:part name="Request" element="tns:RequestElement348"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType348">
+    <wsdl:operation name="Operation348">
+      <wsdl:input message="tns:RequestMessage348" name="Input348"/>
+      <wsdl:output message="tns:ResponseMessage348" name="Output348"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding348" type="tns:PortType348">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation348">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation348"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service348">
+    <wsdl:port name="Port348" binding="tns:Binding348">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage349">
+    <wsdl:part name="Response" element="tns:ResponseElement349"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage349">
+    <wsdl:part name="Request" element="tns:RequestElement349"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType349">
+    <wsdl:operation name="Operation349">
+      <wsdl:input message="tns:RequestMessage349" name="Input349"/>
+      <wsdl:output message="tns:ResponseMessage349" name="Output349"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding349" type="tns:PortType349">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation349">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation349"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service349">
+    <wsdl:port name="Port349" binding="tns:Binding349">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage350">
+    <wsdl:part name="Response" element="tns:ResponseElement350"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage350">
+    <wsdl:part name="Request" element="tns:RequestElement350"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType350">
+    <wsdl:operation name="Operation350">
+      <wsdl:input message="tns:RequestMessage350" name="Input350"/>
+      <wsdl:output message="tns:ResponseMessage350" name="Output350"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding350" type="tns:PortType350">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation350">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation350"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service350">
+    <wsdl:port name="Port350" binding="tns:Binding350">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage351">
+    <wsdl:part name="Response" element="tns:ResponseElement351"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage351">
+    <wsdl:part name="Request" element="tns:RequestElement351"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType351">
+    <wsdl:operation name="Operation351">
+      <wsdl:input message="tns:RequestMessage351" name="Input351"/>
+      <wsdl:output message="tns:ResponseMessage351" name="Output351"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding351" type="tns:PortType351">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation351">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation351"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service351">
+    <wsdl:port name="Port351" binding="tns:Binding351">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage352">
+    <wsdl:part name="Response" element="tns:ResponseElement352"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage352">
+    <wsdl:part name="Request" element="tns:RequestElement352"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType352">
+    <wsdl:operation name="Operation352">
+      <wsdl:input message="tns:RequestMessage352" name="Input352"/>
+      <wsdl:output message="tns:ResponseMessage352" name="Output352"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding352" type="tns:PortType352">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation352">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation352"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service352">
+    <wsdl:port name="Port352" binding="tns:Binding352">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage353">
+    <wsdl:part name="Response" element="tns:ResponseElement353"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage353">
+    <wsdl:part name="Request" element="tns:RequestElement353"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType353">
+    <wsdl:operation name="Operation353">
+      <wsdl:input message="tns:RequestMessage353" name="Input353"/>
+      <wsdl:output message="tns:ResponseMessage353" name="Output353"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding353" type="tns:PortType353">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation353">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation353"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service353">
+    <wsdl:port name="Port353" binding="tns:Binding353">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage354">
+    <wsdl:part name="Response" element="tns:ResponseElement354"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage354">
+    <wsdl:part name="Request" element="tns:RequestElement354"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType354">
+    <wsdl:operation name="Operation354">
+      <wsdl:input message="tns:RequestMessage354" name="Input354"/>
+      <wsdl:output message="tns:ResponseMessage354" name="Output354"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding354" type="tns:PortType354">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation354">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation354"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service354">
+    <wsdl:port name="Port354" binding="tns:Binding354">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage355">
+    <wsdl:part name="Response" element="tns:ResponseElement355"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage355">
+    <wsdl:part name="Request" element="tns:RequestElement355"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType355">
+    <wsdl:operation name="Operation355">
+      <wsdl:input message="tns:RequestMessage355" name="Input355"/>
+      <wsdl:output message="tns:ResponseMessage355" name="Output355"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding355" type="tns:PortType355">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation355">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation355"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service355">
+    <wsdl:port name="Port355" binding="tns:Binding355">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage356">
+    <wsdl:part name="Response" element="tns:ResponseElement356"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage356">
+    <wsdl:part name="Request" element="tns:RequestElement356"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType356">
+    <wsdl:operation name="Operation356">
+      <wsdl:input message="tns:RequestMessage356" name="Input356"/>
+      <wsdl:output message="tns:ResponseMessage356" name="Output356"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding356" type="tns:PortType356">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation356">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation356"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service356">
+    <wsdl:port name="Port356" binding="tns:Binding356">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage357">
+    <wsdl:part name="Response" element="tns:ResponseElement357"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage357">
+    <wsdl:part name="Request" element="tns:RequestElement357"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType357">
+    <wsdl:operation name="Operation357">
+      <wsdl:input message="tns:RequestMessage357" name="Input357"/>
+      <wsdl:output message="tns:ResponseMessage357" name="Output357"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding357" type="tns:PortType357">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation357">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation357"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service357">
+    <wsdl:port name="Port357" binding="tns:Binding357">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage358">
+    <wsdl:part name="Response" element="tns:ResponseElement358"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage358">
+    <wsdl:part name="Request" element="tns:RequestElement358"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType358">
+    <wsdl:operation name="Operation358">
+      <wsdl:input message="tns:RequestMessage358" name="Input358"/>
+      <wsdl:output message="tns:ResponseMessage358" name="Output358"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding358" type="tns:PortType358">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation358">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation358"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service358">
+    <wsdl:port name="Port358" binding="tns:Binding358">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage359">
+    <wsdl:part name="Response" element="tns:ResponseElement359"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage359">
+    <wsdl:part name="Request" element="tns:RequestElement359"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType359">
+    <wsdl:operation name="Operation359">
+      <wsdl:input message="tns:RequestMessage359" name="Input359"/>
+      <wsdl:output message="tns:ResponseMessage359" name="Output359"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding359" type="tns:PortType359">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation359">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation359"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service359">
+    <wsdl:port name="Port359" binding="tns:Binding359">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage360">
+    <wsdl:part name="Response" element="tns:ResponseElement360"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage360">
+    <wsdl:part name="Request" element="tns:RequestElement360"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType360">
+    <wsdl:operation name="Operation360">
+      <wsdl:input message="tns:RequestMessage360" name="Input360"/>
+      <wsdl:output message="tns:ResponseMessage360" name="Output360"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding360" type="tns:PortType360">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation360">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation360"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service360">
+    <wsdl:port name="Port360" binding="tns:Binding360">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage361">
+    <wsdl:part name="Response" element="tns:ResponseElement361"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage361">
+    <wsdl:part name="Request" element="tns:RequestElement361"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType361">
+    <wsdl:operation name="Operation361">
+      <wsdl:input message="tns:RequestMessage361" name="Input361"/>
+      <wsdl:output message="tns:ResponseMessage361" name="Output361"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding361" type="tns:PortType361">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation361">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation361"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service361">
+    <wsdl:port name="Port361" binding="tns:Binding361">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage362">
+    <wsdl:part name="Response" element="tns:ResponseElement362"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage362">
+    <wsdl:part name="Request" element="tns:RequestElement362"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType362">
+    <wsdl:operation name="Operation362">
+      <wsdl:input message="tns:RequestMessage362" name="Input362"/>
+      <wsdl:output message="tns:ResponseMessage362" name="Output362"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding362" type="tns:PortType362">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation362">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation362"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service362">
+    <wsdl:port name="Port362" binding="tns:Binding362">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage363">
+    <wsdl:part name="Response" element="tns:ResponseElement363"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage363">
+    <wsdl:part name="Request" element="tns:RequestElement363"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType363">
+    <wsdl:operation name="Operation363">
+      <wsdl:input message="tns:RequestMessage363" name="Input363"/>
+      <wsdl:output message="tns:ResponseMessage363" name="Output363"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding363" type="tns:PortType363">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation363">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation363"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service363">
+    <wsdl:port name="Port363" binding="tns:Binding363">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage364">
+    <wsdl:part name="Response" element="tns:ResponseElement364"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage364">
+    <wsdl:part name="Request" element="tns:RequestElement364"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType364">
+    <wsdl:operation name="Operation364">
+      <wsdl:input message="tns:RequestMessage364" name="Input364"/>
+      <wsdl:output message="tns:ResponseMessage364" name="Output364"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding364" type="tns:PortType364">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation364">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation364"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service364">
+    <wsdl:port name="Port364" binding="tns:Binding364">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage365">
+    <wsdl:part name="Response" element="tns:ResponseElement365"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage365">
+    <wsdl:part name="Request" element="tns:RequestElement365"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType365">
+    <wsdl:operation name="Operation365">
+      <wsdl:input message="tns:RequestMessage365" name="Input365"/>
+      <wsdl:output message="tns:ResponseMessage365" name="Output365"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding365" type="tns:PortType365">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation365">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation365"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service365">
+    <wsdl:port name="Port365" binding="tns:Binding365">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage366">
+    <wsdl:part name="Response" element="tns:ResponseElement366"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage366">
+    <wsdl:part name="Request" element="tns:RequestElement366"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType366">
+    <wsdl:operation name="Operation366">
+      <wsdl:input message="tns:RequestMessage366" name="Input366"/>
+      <wsdl:output message="tns:ResponseMessage366" name="Output366"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding366" type="tns:PortType366">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation366">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation366"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service366">
+    <wsdl:port name="Port366" binding="tns:Binding366">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage367">
+    <wsdl:part name="Response" element="tns:ResponseElement367"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage367">
+    <wsdl:part name="Request" element="tns:RequestElement367"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType367">
+    <wsdl:operation name="Operation367">
+      <wsdl:input message="tns:RequestMessage367" name="Input367"/>
+      <wsdl:output message="tns:ResponseMessage367" name="Output367"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding367" type="tns:PortType367">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation367">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation367"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service367">
+    <wsdl:port name="Port367" binding="tns:Binding367">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage368">
+    <wsdl:part name="Response" element="tns:ResponseElement368"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage368">
+    <wsdl:part name="Request" element="tns:RequestElement368"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType368">
+    <wsdl:operation name="Operation368">
+      <wsdl:input message="tns:RequestMessage368" name="Input368"/>
+      <wsdl:output message="tns:ResponseMessage368" name="Output368"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding368" type="tns:PortType368">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation368">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation368"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service368">
+    <wsdl:port name="Port368" binding="tns:Binding368">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage369">
+    <wsdl:part name="Response" element="tns:ResponseElement369"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage369">
+    <wsdl:part name="Request" element="tns:RequestElement369"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType369">
+    <wsdl:operation name="Operation369">
+      <wsdl:input message="tns:RequestMessage369" name="Input369"/>
+      <wsdl:output message="tns:ResponseMessage369" name="Output369"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding369" type="tns:PortType369">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation369">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation369"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service369">
+    <wsdl:port name="Port369" binding="tns:Binding369">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage370">
+    <wsdl:part name="Response" element="tns:ResponseElement370"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage370">
+    <wsdl:part name="Request" element="tns:RequestElement370"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType370">
+    <wsdl:operation name="Operation370">
+      <wsdl:input message="tns:RequestMessage370" name="Input370"/>
+      <wsdl:output message="tns:ResponseMessage370" name="Output370"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding370" type="tns:PortType370">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation370">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation370"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service370">
+    <wsdl:port name="Port370" binding="tns:Binding370">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage371">
+    <wsdl:part name="Response" element="tns:ResponseElement371"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage371">
+    <wsdl:part name="Request" element="tns:RequestElement371"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType371">
+    <wsdl:operation name="Operation371">
+      <wsdl:input message="tns:RequestMessage371" name="Input371"/>
+      <wsdl:output message="tns:ResponseMessage371" name="Output371"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding371" type="tns:PortType371">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation371">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation371"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service371">
+    <wsdl:port name="Port371" binding="tns:Binding371">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage372">
+    <wsdl:part name="Response" element="tns:ResponseElement372"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage372">
+    <wsdl:part name="Request" element="tns:RequestElement372"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType372">
+    <wsdl:operation name="Operation372">
+      <wsdl:input message="tns:RequestMessage372" name="Input372"/>
+      <wsdl:output message="tns:ResponseMessage372" name="Output372"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding372" type="tns:PortType372">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation372">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation372"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service372">
+    <wsdl:port name="Port372" binding="tns:Binding372">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage373">
+    <wsdl:part name="Response" element="tns:ResponseElement373"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage373">
+    <wsdl:part name="Request" element="tns:RequestElement373"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType373">
+    <wsdl:operation name="Operation373">
+      <wsdl:input message="tns:RequestMessage373" name="Input373"/>
+      <wsdl:output message="tns:ResponseMessage373" name="Output373"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding373" type="tns:PortType373">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation373">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation373"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service373">
+    <wsdl:port name="Port373" binding="tns:Binding373">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage374">
+    <wsdl:part name="Response" element="tns:ResponseElement374"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage374">
+    <wsdl:part name="Request" element="tns:RequestElement374"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType374">
+    <wsdl:operation name="Operation374">
+      <wsdl:input message="tns:RequestMessage374" name="Input374"/>
+      <wsdl:output message="tns:ResponseMessage374" name="Output374"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding374" type="tns:PortType374">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation374">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation374"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service374">
+    <wsdl:port name="Port374" binding="tns:Binding374">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage375">
+    <wsdl:part name="Response" element="tns:ResponseElement375"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage375">
+    <wsdl:part name="Request" element="tns:RequestElement375"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType375">
+    <wsdl:operation name="Operation375">
+      <wsdl:input message="tns:RequestMessage375" name="Input375"/>
+      <wsdl:output message="tns:ResponseMessage375" name="Output375"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding375" type="tns:PortType375">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation375">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation375"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service375">
+    <wsdl:port name="Port375" binding="tns:Binding375">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage376">
+    <wsdl:part name="Response" element="tns:ResponseElement376"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage376">
+    <wsdl:part name="Request" element="tns:RequestElement376"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType376">
+    <wsdl:operation name="Operation376">
+      <wsdl:input message="tns:RequestMessage376" name="Input376"/>
+      <wsdl:output message="tns:ResponseMessage376" name="Output376"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding376" type="tns:PortType376">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation376">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation376"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service376">
+    <wsdl:port name="Port376" binding="tns:Binding376">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage377">
+    <wsdl:part name="Response" element="tns:ResponseElement377"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage377">
+    <wsdl:part name="Request" element="tns:RequestElement377"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType377">
+    <wsdl:operation name="Operation377">
+      <wsdl:input message="tns:RequestMessage377" name="Input377"/>
+      <wsdl:output message="tns:ResponseMessage377" name="Output377"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding377" type="tns:PortType377">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation377">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation377"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service377">
+    <wsdl:port name="Port377" binding="tns:Binding377">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage378">
+    <wsdl:part name="Response" element="tns:ResponseElement378"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage378">
+    <wsdl:part name="Request" element="tns:RequestElement378"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType378">
+    <wsdl:operation name="Operation378">
+      <wsdl:input message="tns:RequestMessage378" name="Input378"/>
+      <wsdl:output message="tns:ResponseMessage378" name="Output378"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding378" type="tns:PortType378">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation378">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation378"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service378">
+    <wsdl:port name="Port378" binding="tns:Binding378">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage379">
+    <wsdl:part name="Response" element="tns:ResponseElement379"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage379">
+    <wsdl:part name="Request" element="tns:RequestElement379"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType379">
+    <wsdl:operation name="Operation379">
+      <wsdl:input message="tns:RequestMessage379" name="Input379"/>
+      <wsdl:output message="tns:ResponseMessage379" name="Output379"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding379" type="tns:PortType379">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation379">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation379"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service379">
+    <wsdl:port name="Port379" binding="tns:Binding379">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage380">
+    <wsdl:part name="Response" element="tns:ResponseElement380"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage380">
+    <wsdl:part name="Request" element="tns:RequestElement380"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType380">
+    <wsdl:operation name="Operation380">
+      <wsdl:input message="tns:RequestMessage380" name="Input380"/>
+      <wsdl:output message="tns:ResponseMessage380" name="Output380"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding380" type="tns:PortType380">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation380">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation380"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service380">
+    <wsdl:port name="Port380" binding="tns:Binding380">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage381">
+    <wsdl:part name="Response" element="tns:ResponseElement381"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage381">
+    <wsdl:part name="Request" element="tns:RequestElement381"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType381">
+    <wsdl:operation name="Operation381">
+      <wsdl:input message="tns:RequestMessage381" name="Input381"/>
+      <wsdl:output message="tns:ResponseMessage381" name="Output381"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding381" type="tns:PortType381">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation381">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation381"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service381">
+    <wsdl:port name="Port381" binding="tns:Binding381">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage382">
+    <wsdl:part name="Response" element="tns:ResponseElement382"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage382">
+    <wsdl:part name="Request" element="tns:RequestElement382"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType382">
+    <wsdl:operation name="Operation382">
+      <wsdl:input message="tns:RequestMessage382" name="Input382"/>
+      <wsdl:output message="tns:ResponseMessage382" name="Output382"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding382" type="tns:PortType382">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation382">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation382"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service382">
+    <wsdl:port name="Port382" binding="tns:Binding382">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage383">
+    <wsdl:part name="Response" element="tns:ResponseElement383"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage383">
+    <wsdl:part name="Request" element="tns:RequestElement383"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType383">
+    <wsdl:operation name="Operation383">
+      <wsdl:input message="tns:RequestMessage383" name="Input383"/>
+      <wsdl:output message="tns:ResponseMessage383" name="Output383"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding383" type="tns:PortType383">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation383">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation383"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service383">
+    <wsdl:port name="Port383" binding="tns:Binding383">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage384">
+    <wsdl:part name="Response" element="tns:ResponseElement384"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage384">
+    <wsdl:part name="Request" element="tns:RequestElement384"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType384">
+    <wsdl:operation name="Operation384">
+      <wsdl:input message="tns:RequestMessage384" name="Input384"/>
+      <wsdl:output message="tns:ResponseMessage384" name="Output384"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding384" type="tns:PortType384">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation384">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation384"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service384">
+    <wsdl:port name="Port384" binding="tns:Binding384">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage385">
+    <wsdl:part name="Response" element="tns:ResponseElement385"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage385">
+    <wsdl:part name="Request" element="tns:RequestElement385"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType385">
+    <wsdl:operation name="Operation385">
+      <wsdl:input message="tns:RequestMessage385" name="Input385"/>
+      <wsdl:output message="tns:ResponseMessage385" name="Output385"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding385" type="tns:PortType385">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation385">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation385"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service385">
+    <wsdl:port name="Port385" binding="tns:Binding385">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage386">
+    <wsdl:part name="Response" element="tns:ResponseElement386"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage386">
+    <wsdl:part name="Request" element="tns:RequestElement386"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType386">
+    <wsdl:operation name="Operation386">
+      <wsdl:input message="tns:RequestMessage386" name="Input386"/>
+      <wsdl:output message="tns:ResponseMessage386" name="Output386"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding386" type="tns:PortType386">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation386">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation386"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service386">
+    <wsdl:port name="Port386" binding="tns:Binding386">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage387">
+    <wsdl:part name="Response" element="tns:ResponseElement387"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage387">
+    <wsdl:part name="Request" element="tns:RequestElement387"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType387">
+    <wsdl:operation name="Operation387">
+      <wsdl:input message="tns:RequestMessage387" name="Input387"/>
+      <wsdl:output message="tns:ResponseMessage387" name="Output387"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding387" type="tns:PortType387">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation387">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation387"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service387">
+    <wsdl:port name="Port387" binding="tns:Binding387">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage388">
+    <wsdl:part name="Response" element="tns:ResponseElement388"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage388">
+    <wsdl:part name="Request" element="tns:RequestElement388"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType388">
+    <wsdl:operation name="Operation388">
+      <wsdl:input message="tns:RequestMessage388" name="Input388"/>
+      <wsdl:output message="tns:ResponseMessage388" name="Output388"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding388" type="tns:PortType388">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation388">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation388"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service388">
+    <wsdl:port name="Port388" binding="tns:Binding388">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage389">
+    <wsdl:part name="Response" element="tns:ResponseElement389"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage389">
+    <wsdl:part name="Request" element="tns:RequestElement389"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType389">
+    <wsdl:operation name="Operation389">
+      <wsdl:input message="tns:RequestMessage389" name="Input389"/>
+      <wsdl:output message="tns:ResponseMessage389" name="Output389"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding389" type="tns:PortType389">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation389">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation389"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service389">
+    <wsdl:port name="Port389" binding="tns:Binding389">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage390">
+    <wsdl:part name="Response" element="tns:ResponseElement390"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage390">
+    <wsdl:part name="Request" element="tns:RequestElement390"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType390">
+    <wsdl:operation name="Operation390">
+      <wsdl:input message="tns:RequestMessage390" name="Input390"/>
+      <wsdl:output message="tns:ResponseMessage390" name="Output390"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding390" type="tns:PortType390">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation390">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation390"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service390">
+    <wsdl:port name="Port390" binding="tns:Binding390">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage391">
+    <wsdl:part name="Response" element="tns:ResponseElement391"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage391">
+    <wsdl:part name="Request" element="tns:RequestElement391"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType391">
+    <wsdl:operation name="Operation391">
+      <wsdl:input message="tns:RequestMessage391" name="Input391"/>
+      <wsdl:output message="tns:ResponseMessage391" name="Output391"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding391" type="tns:PortType391">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation391">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation391"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service391">
+    <wsdl:port name="Port391" binding="tns:Binding391">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage392">
+    <wsdl:part name="Response" element="tns:ResponseElement392"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage392">
+    <wsdl:part name="Request" element="tns:RequestElement392"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType392">
+    <wsdl:operation name="Operation392">
+      <wsdl:input message="tns:RequestMessage392" name="Input392"/>
+      <wsdl:output message="tns:ResponseMessage392" name="Output392"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding392" type="tns:PortType392">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation392">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation392"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service392">
+    <wsdl:port name="Port392" binding="tns:Binding392">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage393">
+    <wsdl:part name="Response" element="tns:ResponseElement393"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage393">
+    <wsdl:part name="Request" element="tns:RequestElement393"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType393">
+    <wsdl:operation name="Operation393">
+      <wsdl:input message="tns:RequestMessage393" name="Input393"/>
+      <wsdl:output message="tns:ResponseMessage393" name="Output393"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding393" type="tns:PortType393">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation393">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation393"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service393">
+    <wsdl:port name="Port393" binding="tns:Binding393">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage394">
+    <wsdl:part name="Response" element="tns:ResponseElement394"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage394">
+    <wsdl:part name="Request" element="tns:RequestElement394"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType394">
+    <wsdl:operation name="Operation394">
+      <wsdl:input message="tns:RequestMessage394" name="Input394"/>
+      <wsdl:output message="tns:ResponseMessage394" name="Output394"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding394" type="tns:PortType394">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation394">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation394"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service394">
+    <wsdl:port name="Port394" binding="tns:Binding394">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage395">
+    <wsdl:part name="Response" element="tns:ResponseElement395"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage395">
+    <wsdl:part name="Request" element="tns:RequestElement395"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType395">
+    <wsdl:operation name="Operation395">
+      <wsdl:input message="tns:RequestMessage395" name="Input395"/>
+      <wsdl:output message="tns:ResponseMessage395" name="Output395"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding395" type="tns:PortType395">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation395">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation395"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service395">
+    <wsdl:port name="Port395" binding="tns:Binding395">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage396">
+    <wsdl:part name="Response" element="tns:ResponseElement396"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage396">
+    <wsdl:part name="Request" element="tns:RequestElement396"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType396">
+    <wsdl:operation name="Operation396">
+      <wsdl:input message="tns:RequestMessage396" name="Input396"/>
+      <wsdl:output message="tns:ResponseMessage396" name="Output396"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding396" type="tns:PortType396">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation396">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation396"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service396">
+    <wsdl:port name="Port396" binding="tns:Binding396">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage397">
+    <wsdl:part name="Response" element="tns:ResponseElement397"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage397">
+    <wsdl:part name="Request" element="tns:RequestElement397"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType397">
+    <wsdl:operation name="Operation397">
+      <wsdl:input message="tns:RequestMessage397" name="Input397"/>
+      <wsdl:output message="tns:ResponseMessage397" name="Output397"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding397" type="tns:PortType397">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation397">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation397"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service397">
+    <wsdl:port name="Port397" binding="tns:Binding397">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage398">
+    <wsdl:part name="Response" element="tns:ResponseElement398"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage398">
+    <wsdl:part name="Request" element="tns:RequestElement398"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType398">
+    <wsdl:operation name="Operation398">
+      <wsdl:input message="tns:RequestMessage398" name="Input398"/>
+      <wsdl:output message="tns:ResponseMessage398" name="Output398"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding398" type="tns:PortType398">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation398">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation398"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service398">
+    <wsdl:port name="Port398" binding="tns:Binding398">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage399">
+    <wsdl:part name="Response" element="tns:ResponseElement399"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage399">
+    <wsdl:part name="Request" element="tns:RequestElement399"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType399">
+    <wsdl:operation name="Operation399">
+      <wsdl:input message="tns:RequestMessage399" name="Input399"/>
+      <wsdl:output message="tns:ResponseMessage399" name="Output399"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding399" type="tns:PortType399">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation399">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation399"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service399">
+    <wsdl:port name="Port399" binding="tns:Binding399">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage400">
+    <wsdl:part name="Response" element="tns:ResponseElement400"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage400">
+    <wsdl:part name="Request" element="tns:RequestElement400"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType400">
+    <wsdl:operation name="Operation400">
+      <wsdl:input message="tns:RequestMessage400" name="Input400"/>
+      <wsdl:output message="tns:ResponseMessage400" name="Output400"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding400" type="tns:PortType400">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation400">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation400"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service400">
+    <wsdl:port name="Port400" binding="tns:Binding400">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage401">
+    <wsdl:part name="Response" element="tns:ResponseElement401"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage401">
+    <wsdl:part name="Request" element="tns:RequestElement401"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType401">
+    <wsdl:operation name="Operation401">
+      <wsdl:input message="tns:RequestMessage401" name="Input401"/>
+      <wsdl:output message="tns:ResponseMessage401" name="Output401"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding401" type="tns:PortType401">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation401">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation401"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service401">
+    <wsdl:port name="Port401" binding="tns:Binding401">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage402">
+    <wsdl:part name="Response" element="tns:ResponseElement402"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage402">
+    <wsdl:part name="Request" element="tns:RequestElement402"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType402">
+    <wsdl:operation name="Operation402">
+      <wsdl:input message="tns:RequestMessage402" name="Input402"/>
+      <wsdl:output message="tns:ResponseMessage402" name="Output402"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding402" type="tns:PortType402">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation402">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation402"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service402">
+    <wsdl:port name="Port402" binding="tns:Binding402">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage403">
+    <wsdl:part name="Response" element="tns:ResponseElement403"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage403">
+    <wsdl:part name="Request" element="tns:RequestElement403"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType403">
+    <wsdl:operation name="Operation403">
+      <wsdl:input message="tns:RequestMessage403" name="Input403"/>
+      <wsdl:output message="tns:ResponseMessage403" name="Output403"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding403" type="tns:PortType403">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation403">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation403"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service403">
+    <wsdl:port name="Port403" binding="tns:Binding403">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage404">
+    <wsdl:part name="Response" element="tns:ResponseElement404"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage404">
+    <wsdl:part name="Request" element="tns:RequestElement404"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType404">
+    <wsdl:operation name="Operation404">
+      <wsdl:input message="tns:RequestMessage404" name="Input404"/>
+      <wsdl:output message="tns:ResponseMessage404" name="Output404"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding404" type="tns:PortType404">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation404">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation404"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service404">
+    <wsdl:port name="Port404" binding="tns:Binding404">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage405">
+    <wsdl:part name="Response" element="tns:ResponseElement405"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage405">
+    <wsdl:part name="Request" element="tns:RequestElement405"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType405">
+    <wsdl:operation name="Operation405">
+      <wsdl:input message="tns:RequestMessage405" name="Input405"/>
+      <wsdl:output message="tns:ResponseMessage405" name="Output405"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding405" type="tns:PortType405">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation405">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation405"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service405">
+    <wsdl:port name="Port405" binding="tns:Binding405">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage406">
+    <wsdl:part name="Response" element="tns:ResponseElement406"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage406">
+    <wsdl:part name="Request" element="tns:RequestElement406"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType406">
+    <wsdl:operation name="Operation406">
+      <wsdl:input message="tns:RequestMessage406" name="Input406"/>
+      <wsdl:output message="tns:ResponseMessage406" name="Output406"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding406" type="tns:PortType406">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation406">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation406"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service406">
+    <wsdl:port name="Port406" binding="tns:Binding406">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage407">
+    <wsdl:part name="Response" element="tns:ResponseElement407"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage407">
+    <wsdl:part name="Request" element="tns:RequestElement407"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType407">
+    <wsdl:operation name="Operation407">
+      <wsdl:input message="tns:RequestMessage407" name="Input407"/>
+      <wsdl:output message="tns:ResponseMessage407" name="Output407"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding407" type="tns:PortType407">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation407">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation407"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service407">
+    <wsdl:port name="Port407" binding="tns:Binding407">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage408">
+    <wsdl:part name="Response" element="tns:ResponseElement408"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage408">
+    <wsdl:part name="Request" element="tns:RequestElement408"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType408">
+    <wsdl:operation name="Operation408">
+      <wsdl:input message="tns:RequestMessage408" name="Input408"/>
+      <wsdl:output message="tns:ResponseMessage408" name="Output408"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding408" type="tns:PortType408">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation408">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation408"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service408">
+    <wsdl:port name="Port408" binding="tns:Binding408">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage409">
+    <wsdl:part name="Response" element="tns:ResponseElement409"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage409">
+    <wsdl:part name="Request" element="tns:RequestElement409"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType409">
+    <wsdl:operation name="Operation409">
+      <wsdl:input message="tns:RequestMessage409" name="Input409"/>
+      <wsdl:output message="tns:ResponseMessage409" name="Output409"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding409" type="tns:PortType409">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation409">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation409"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service409">
+    <wsdl:port name="Port409" binding="tns:Binding409">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage410">
+    <wsdl:part name="Response" element="tns:ResponseElement410"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage410">
+    <wsdl:part name="Request" element="tns:RequestElement410"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType410">
+    <wsdl:operation name="Operation410">
+      <wsdl:input message="tns:RequestMessage410" name="Input410"/>
+      <wsdl:output message="tns:ResponseMessage410" name="Output410"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding410" type="tns:PortType410">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation410">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation410"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service410">
+    <wsdl:port name="Port410" binding="tns:Binding410">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage411">
+    <wsdl:part name="Response" element="tns:ResponseElement411"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage411">
+    <wsdl:part name="Request" element="tns:RequestElement411"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType411">
+    <wsdl:operation name="Operation411">
+      <wsdl:input message="tns:RequestMessage411" name="Input411"/>
+      <wsdl:output message="tns:ResponseMessage411" name="Output411"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding411" type="tns:PortType411">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation411">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation411"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service411">
+    <wsdl:port name="Port411" binding="tns:Binding411">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage412">
+    <wsdl:part name="Response" element="tns:ResponseElement412"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage412">
+    <wsdl:part name="Request" element="tns:RequestElement412"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType412">
+    <wsdl:operation name="Operation412">
+      <wsdl:input message="tns:RequestMessage412" name="Input412"/>
+      <wsdl:output message="tns:ResponseMessage412" name="Output412"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding412" type="tns:PortType412">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation412">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation412"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service412">
+    <wsdl:port name="Port412" binding="tns:Binding412">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage413">
+    <wsdl:part name="Response" element="tns:ResponseElement413"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage413">
+    <wsdl:part name="Request" element="tns:RequestElement413"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType413">
+    <wsdl:operation name="Operation413">
+      <wsdl:input message="tns:RequestMessage413" name="Input413"/>
+      <wsdl:output message="tns:ResponseMessage413" name="Output413"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding413" type="tns:PortType413">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation413">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation413"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service413">
+    <wsdl:port name="Port413" binding="tns:Binding413">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage414">
+    <wsdl:part name="Response" element="tns:ResponseElement414"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage414">
+    <wsdl:part name="Request" element="tns:RequestElement414"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType414">
+    <wsdl:operation name="Operation414">
+      <wsdl:input message="tns:RequestMessage414" name="Input414"/>
+      <wsdl:output message="tns:ResponseMessage414" name="Output414"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding414" type="tns:PortType414">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation414">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation414"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service414">
+    <wsdl:port name="Port414" binding="tns:Binding414">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage415">
+    <wsdl:part name="Response" element="tns:ResponseElement415"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage415">
+    <wsdl:part name="Request" element="tns:RequestElement415"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType415">
+    <wsdl:operation name="Operation415">
+      <wsdl:input message="tns:RequestMessage415" name="Input415"/>
+      <wsdl:output message="tns:ResponseMessage415" name="Output415"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding415" type="tns:PortType415">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation415">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation415"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service415">
+    <wsdl:port name="Port415" binding="tns:Binding415">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage416">
+    <wsdl:part name="Response" element="tns:ResponseElement416"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage416">
+    <wsdl:part name="Request" element="tns:RequestElement416"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType416">
+    <wsdl:operation name="Operation416">
+      <wsdl:input message="tns:RequestMessage416" name="Input416"/>
+      <wsdl:output message="tns:ResponseMessage416" name="Output416"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding416" type="tns:PortType416">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation416">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation416"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service416">
+    <wsdl:port name="Port416" binding="tns:Binding416">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage417">
+    <wsdl:part name="Response" element="tns:ResponseElement417"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage417">
+    <wsdl:part name="Request" element="tns:RequestElement417"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType417">
+    <wsdl:operation name="Operation417">
+      <wsdl:input message="tns:RequestMessage417" name="Input417"/>
+      <wsdl:output message="tns:ResponseMessage417" name="Output417"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding417" type="tns:PortType417">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation417">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation417"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service417">
+    <wsdl:port name="Port417" binding="tns:Binding417">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage418">
+    <wsdl:part name="Response" element="tns:ResponseElement418"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage418">
+    <wsdl:part name="Request" element="tns:RequestElement418"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType418">
+    <wsdl:operation name="Operation418">
+      <wsdl:input message="tns:RequestMessage418" name="Input418"/>
+      <wsdl:output message="tns:ResponseMessage418" name="Output418"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding418" type="tns:PortType418">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation418">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation418"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service418">
+    <wsdl:port name="Port418" binding="tns:Binding418">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage419">
+    <wsdl:part name="Response" element="tns:ResponseElement419"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage419">
+    <wsdl:part name="Request" element="tns:RequestElement419"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType419">
+    <wsdl:operation name="Operation419">
+      <wsdl:input message="tns:RequestMessage419" name="Input419"/>
+      <wsdl:output message="tns:ResponseMessage419" name="Output419"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding419" type="tns:PortType419">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation419">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation419"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service419">
+    <wsdl:port name="Port419" binding="tns:Binding419">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage420">
+    <wsdl:part name="Response" element="tns:ResponseElement420"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage420">
+    <wsdl:part name="Request" element="tns:RequestElement420"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType420">
+    <wsdl:operation name="Operation420">
+      <wsdl:input message="tns:RequestMessage420" name="Input420"/>
+      <wsdl:output message="tns:ResponseMessage420" name="Output420"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding420" type="tns:PortType420">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation420">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation420"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service420">
+    <wsdl:port name="Port420" binding="tns:Binding420">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage421">
+    <wsdl:part name="Response" element="tns:ResponseElement421"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage421">
+    <wsdl:part name="Request" element="tns:RequestElement421"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType421">
+    <wsdl:operation name="Operation421">
+      <wsdl:input message="tns:RequestMessage421" name="Input421"/>
+      <wsdl:output message="tns:ResponseMessage421" name="Output421"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding421" type="tns:PortType421">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation421">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation421"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service421">
+    <wsdl:port name="Port421" binding="tns:Binding421">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage422">
+    <wsdl:part name="Response" element="tns:ResponseElement422"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage422">
+    <wsdl:part name="Request" element="tns:RequestElement422"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType422">
+    <wsdl:operation name="Operation422">
+      <wsdl:input message="tns:RequestMessage422" name="Input422"/>
+      <wsdl:output message="tns:ResponseMessage422" name="Output422"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding422" type="tns:PortType422">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation422">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation422"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service422">
+    <wsdl:port name="Port422" binding="tns:Binding422">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage423">
+    <wsdl:part name="Response" element="tns:ResponseElement423"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage423">
+    <wsdl:part name="Request" element="tns:RequestElement423"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType423">
+    <wsdl:operation name="Operation423">
+      <wsdl:input message="tns:RequestMessage423" name="Input423"/>
+      <wsdl:output message="tns:ResponseMessage423" name="Output423"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding423" type="tns:PortType423">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation423">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation423"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service423">
+    <wsdl:port name="Port423" binding="tns:Binding423">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage424">
+    <wsdl:part name="Response" element="tns:ResponseElement424"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage424">
+    <wsdl:part name="Request" element="tns:RequestElement424"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType424">
+    <wsdl:operation name="Operation424">
+      <wsdl:input message="tns:RequestMessage424" name="Input424"/>
+      <wsdl:output message="tns:ResponseMessage424" name="Output424"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding424" type="tns:PortType424">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation424">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation424"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service424">
+    <wsdl:port name="Port424" binding="tns:Binding424">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage425">
+    <wsdl:part name="Response" element="tns:ResponseElement425"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage425">
+    <wsdl:part name="Request" element="tns:RequestElement425"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType425">
+    <wsdl:operation name="Operation425">
+      <wsdl:input message="tns:RequestMessage425" name="Input425"/>
+      <wsdl:output message="tns:ResponseMessage425" name="Output425"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding425" type="tns:PortType425">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation425">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation425"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service425">
+    <wsdl:port name="Port425" binding="tns:Binding425">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage426">
+    <wsdl:part name="Response" element="tns:ResponseElement426"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage426">
+    <wsdl:part name="Request" element="tns:RequestElement426"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType426">
+    <wsdl:operation name="Operation426">
+      <wsdl:input message="tns:RequestMessage426" name="Input426"/>
+      <wsdl:output message="tns:ResponseMessage426" name="Output426"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding426" type="tns:PortType426">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation426">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation426"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service426">
+    <wsdl:port name="Port426" binding="tns:Binding426">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage427">
+    <wsdl:part name="Response" element="tns:ResponseElement427"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage427">
+    <wsdl:part name="Request" element="tns:RequestElement427"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType427">
+    <wsdl:operation name="Operation427">
+      <wsdl:input message="tns:RequestMessage427" name="Input427"/>
+      <wsdl:output message="tns:ResponseMessage427" name="Output427"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding427" type="tns:PortType427">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation427">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation427"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service427">
+    <wsdl:port name="Port427" binding="tns:Binding427">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage428">
+    <wsdl:part name="Response" element="tns:ResponseElement428"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage428">
+    <wsdl:part name="Request" element="tns:RequestElement428"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType428">
+    <wsdl:operation name="Operation428">
+      <wsdl:input message="tns:RequestMessage428" name="Input428"/>
+      <wsdl:output message="tns:ResponseMessage428" name="Output428"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding428" type="tns:PortType428">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation428">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation428"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service428">
+    <wsdl:port name="Port428" binding="tns:Binding428">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage429">
+    <wsdl:part name="Response" element="tns:ResponseElement429"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage429">
+    <wsdl:part name="Request" element="tns:RequestElement429"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType429">
+    <wsdl:operation name="Operation429">
+      <wsdl:input message="tns:RequestMessage429" name="Input429"/>
+      <wsdl:output message="tns:ResponseMessage429" name="Output429"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding429" type="tns:PortType429">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation429">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation429"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service429">
+    <wsdl:port name="Port429" binding="tns:Binding429">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage430">
+    <wsdl:part name="Response" element="tns:ResponseElement430"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage430">
+    <wsdl:part name="Request" element="tns:RequestElement430"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType430">
+    <wsdl:operation name="Operation430">
+      <wsdl:input message="tns:RequestMessage430" name="Input430"/>
+      <wsdl:output message="tns:ResponseMessage430" name="Output430"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding430" type="tns:PortType430">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation430">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation430"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service430">
+    <wsdl:port name="Port430" binding="tns:Binding430">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage431">
+    <wsdl:part name="Response" element="tns:ResponseElement431"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage431">
+    <wsdl:part name="Request" element="tns:RequestElement431"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType431">
+    <wsdl:operation name="Operation431">
+      <wsdl:input message="tns:RequestMessage431" name="Input431"/>
+      <wsdl:output message="tns:ResponseMessage431" name="Output431"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding431" type="tns:PortType431">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation431">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation431"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service431">
+    <wsdl:port name="Port431" binding="tns:Binding431">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage432">
+    <wsdl:part name="Response" element="tns:ResponseElement432"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage432">
+    <wsdl:part name="Request" element="tns:RequestElement432"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType432">
+    <wsdl:operation name="Operation432">
+      <wsdl:input message="tns:RequestMessage432" name="Input432"/>
+      <wsdl:output message="tns:ResponseMessage432" name="Output432"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding432" type="tns:PortType432">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation432">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation432"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service432">
+    <wsdl:port name="Port432" binding="tns:Binding432">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage433">
+    <wsdl:part name="Response" element="tns:ResponseElement433"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage433">
+    <wsdl:part name="Request" element="tns:RequestElement433"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType433">
+    <wsdl:operation name="Operation433">
+      <wsdl:input message="tns:RequestMessage433" name="Input433"/>
+      <wsdl:output message="tns:ResponseMessage433" name="Output433"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding433" type="tns:PortType433">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation433">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation433"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service433">
+    <wsdl:port name="Port433" binding="tns:Binding433">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage434">
+    <wsdl:part name="Response" element="tns:ResponseElement434"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage434">
+    <wsdl:part name="Request" element="tns:RequestElement434"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType434">
+    <wsdl:operation name="Operation434">
+      <wsdl:input message="tns:RequestMessage434" name="Input434"/>
+      <wsdl:output message="tns:ResponseMessage434" name="Output434"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding434" type="tns:PortType434">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation434">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation434"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service434">
+    <wsdl:port name="Port434" binding="tns:Binding434">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage435">
+    <wsdl:part name="Response" element="tns:ResponseElement435"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage435">
+    <wsdl:part name="Request" element="tns:RequestElement435"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType435">
+    <wsdl:operation name="Operation435">
+      <wsdl:input message="tns:RequestMessage435" name="Input435"/>
+      <wsdl:output message="tns:ResponseMessage435" name="Output435"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding435" type="tns:PortType435">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation435">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation435"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service435">
+    <wsdl:port name="Port435" binding="tns:Binding435">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage436">
+    <wsdl:part name="Response" element="tns:ResponseElement436"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage436">
+    <wsdl:part name="Request" element="tns:RequestElement436"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType436">
+    <wsdl:operation name="Operation436">
+      <wsdl:input message="tns:RequestMessage436" name="Input436"/>
+      <wsdl:output message="tns:ResponseMessage436" name="Output436"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding436" type="tns:PortType436">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation436">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation436"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service436">
+    <wsdl:port name="Port436" binding="tns:Binding436">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage437">
+    <wsdl:part name="Response" element="tns:ResponseElement437"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage437">
+    <wsdl:part name="Request" element="tns:RequestElement437"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType437">
+    <wsdl:operation name="Operation437">
+      <wsdl:input message="tns:RequestMessage437" name="Input437"/>
+      <wsdl:output message="tns:ResponseMessage437" name="Output437"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding437" type="tns:PortType437">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation437">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation437"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service437">
+    <wsdl:port name="Port437" binding="tns:Binding437">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage438">
+    <wsdl:part name="Response" element="tns:ResponseElement438"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage438">
+    <wsdl:part name="Request" element="tns:RequestElement438"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType438">
+    <wsdl:operation name="Operation438">
+      <wsdl:input message="tns:RequestMessage438" name="Input438"/>
+      <wsdl:output message="tns:ResponseMessage438" name="Output438"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding438" type="tns:PortType438">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation438">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation438"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service438">
+    <wsdl:port name="Port438" binding="tns:Binding438">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage439">
+    <wsdl:part name="Response" element="tns:ResponseElement439"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage439">
+    <wsdl:part name="Request" element="tns:RequestElement439"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType439">
+    <wsdl:operation name="Operation439">
+      <wsdl:input message="tns:RequestMessage439" name="Input439"/>
+      <wsdl:output message="tns:ResponseMessage439" name="Output439"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding439" type="tns:PortType439">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation439">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation439"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service439">
+    <wsdl:port name="Port439" binding="tns:Binding439">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage440">
+    <wsdl:part name="Response" element="tns:ResponseElement440"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage440">
+    <wsdl:part name="Request" element="tns:RequestElement440"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType440">
+    <wsdl:operation name="Operation440">
+      <wsdl:input message="tns:RequestMessage440" name="Input440"/>
+      <wsdl:output message="tns:ResponseMessage440" name="Output440"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding440" type="tns:PortType440">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation440">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation440"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service440">
+    <wsdl:port name="Port440" binding="tns:Binding440">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage441">
+    <wsdl:part name="Response" element="tns:ResponseElement441"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage441">
+    <wsdl:part name="Request" element="tns:RequestElement441"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType441">
+    <wsdl:operation name="Operation441">
+      <wsdl:input message="tns:RequestMessage441" name="Input441"/>
+      <wsdl:output message="tns:ResponseMessage441" name="Output441"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding441" type="tns:PortType441">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation441">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation441"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service441">
+    <wsdl:port name="Port441" binding="tns:Binding441">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage442">
+    <wsdl:part name="Response" element="tns:ResponseElement442"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage442">
+    <wsdl:part name="Request" element="tns:RequestElement442"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType442">
+    <wsdl:operation name="Operation442">
+      <wsdl:input message="tns:RequestMessage442" name="Input442"/>
+      <wsdl:output message="tns:ResponseMessage442" name="Output442"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding442" type="tns:PortType442">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation442">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation442"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service442">
+    <wsdl:port name="Port442" binding="tns:Binding442">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage443">
+    <wsdl:part name="Response" element="tns:ResponseElement443"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage443">
+    <wsdl:part name="Request" element="tns:RequestElement443"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType443">
+    <wsdl:operation name="Operation443">
+      <wsdl:input message="tns:RequestMessage443" name="Input443"/>
+      <wsdl:output message="tns:ResponseMessage443" name="Output443"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding443" type="tns:PortType443">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation443">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation443"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service443">
+    <wsdl:port name="Port443" binding="tns:Binding443">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage444">
+    <wsdl:part name="Response" element="tns:ResponseElement444"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage444">
+    <wsdl:part name="Request" element="tns:RequestElement444"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType444">
+    <wsdl:operation name="Operation444">
+      <wsdl:input message="tns:RequestMessage444" name="Input444"/>
+      <wsdl:output message="tns:ResponseMessage444" name="Output444"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding444" type="tns:PortType444">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation444">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation444"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service444">
+    <wsdl:port name="Port444" binding="tns:Binding444">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage445">
+    <wsdl:part name="Response" element="tns:ResponseElement445"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage445">
+    <wsdl:part name="Request" element="tns:RequestElement445"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType445">
+    <wsdl:operation name="Operation445">
+      <wsdl:input message="tns:RequestMessage445" name="Input445"/>
+      <wsdl:output message="tns:ResponseMessage445" name="Output445"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding445" type="tns:PortType445">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation445">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation445"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service445">
+    <wsdl:port name="Port445" binding="tns:Binding445">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage446">
+    <wsdl:part name="Response" element="tns:ResponseElement446"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage446">
+    <wsdl:part name="Request" element="tns:RequestElement446"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType446">
+    <wsdl:operation name="Operation446">
+      <wsdl:input message="tns:RequestMessage446" name="Input446"/>
+      <wsdl:output message="tns:ResponseMessage446" name="Output446"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding446" type="tns:PortType446">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation446">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation446"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service446">
+    <wsdl:port name="Port446" binding="tns:Binding446">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage447">
+    <wsdl:part name="Response" element="tns:ResponseElement447"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage447">
+    <wsdl:part name="Request" element="tns:RequestElement447"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType447">
+    <wsdl:operation name="Operation447">
+      <wsdl:input message="tns:RequestMessage447" name="Input447"/>
+      <wsdl:output message="tns:ResponseMessage447" name="Output447"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding447" type="tns:PortType447">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation447">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation447"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service447">
+    <wsdl:port name="Port447" binding="tns:Binding447">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage448">
+    <wsdl:part name="Response" element="tns:ResponseElement448"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage448">
+    <wsdl:part name="Request" element="tns:RequestElement448"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType448">
+    <wsdl:operation name="Operation448">
+      <wsdl:input message="tns:RequestMessage448" name="Input448"/>
+      <wsdl:output message="tns:ResponseMessage448" name="Output448"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding448" type="tns:PortType448">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation448">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation448"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service448">
+    <wsdl:port name="Port448" binding="tns:Binding448">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage449">
+    <wsdl:part name="Response" element="tns:ResponseElement449"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage449">
+    <wsdl:part name="Request" element="tns:RequestElement449"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType449">
+    <wsdl:operation name="Operation449">
+      <wsdl:input message="tns:RequestMessage449" name="Input449"/>
+      <wsdl:output message="tns:ResponseMessage449" name="Output449"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding449" type="tns:PortType449">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation449">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation449"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service449">
+    <wsdl:port name="Port449" binding="tns:Binding449">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage450">
+    <wsdl:part name="Response" element="tns:ResponseElement450"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage450">
+    <wsdl:part name="Request" element="tns:RequestElement450"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType450">
+    <wsdl:operation name="Operation450">
+      <wsdl:input message="tns:RequestMessage450" name="Input450"/>
+      <wsdl:output message="tns:ResponseMessage450" name="Output450"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding450" type="tns:PortType450">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation450">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation450"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service450">
+    <wsdl:port name="Port450" binding="tns:Binding450">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage451">
+    <wsdl:part name="Response" element="tns:ResponseElement451"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage451">
+    <wsdl:part name="Request" element="tns:RequestElement451"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType451">
+    <wsdl:operation name="Operation451">
+      <wsdl:input message="tns:RequestMessage451" name="Input451"/>
+      <wsdl:output message="tns:ResponseMessage451" name="Output451"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding451" type="tns:PortType451">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation451">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation451"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service451">
+    <wsdl:port name="Port451" binding="tns:Binding451">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage452">
+    <wsdl:part name="Response" element="tns:ResponseElement452"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage452">
+    <wsdl:part name="Request" element="tns:RequestElement452"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType452">
+    <wsdl:operation name="Operation452">
+      <wsdl:input message="tns:RequestMessage452" name="Input452"/>
+      <wsdl:output message="tns:ResponseMessage452" name="Output452"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding452" type="tns:PortType452">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation452">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation452"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service452">
+    <wsdl:port name="Port452" binding="tns:Binding452">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage453">
+    <wsdl:part name="Response" element="tns:ResponseElement453"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage453">
+    <wsdl:part name="Request" element="tns:RequestElement453"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType453">
+    <wsdl:operation name="Operation453">
+      <wsdl:input message="tns:RequestMessage453" name="Input453"/>
+      <wsdl:output message="tns:ResponseMessage453" name="Output453"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding453" type="tns:PortType453">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation453">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation453"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service453">
+    <wsdl:port name="Port453" binding="tns:Binding453">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage454">
+    <wsdl:part name="Response" element="tns:ResponseElement454"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage454">
+    <wsdl:part name="Request" element="tns:RequestElement454"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType454">
+    <wsdl:operation name="Operation454">
+      <wsdl:input message="tns:RequestMessage454" name="Input454"/>
+      <wsdl:output message="tns:ResponseMessage454" name="Output454"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding454" type="tns:PortType454">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation454">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation454"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service454">
+    <wsdl:port name="Port454" binding="tns:Binding454">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage455">
+    <wsdl:part name="Response" element="tns:ResponseElement455"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage455">
+    <wsdl:part name="Request" element="tns:RequestElement455"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType455">
+    <wsdl:operation name="Operation455">
+      <wsdl:input message="tns:RequestMessage455" name="Input455"/>
+      <wsdl:output message="tns:ResponseMessage455" name="Output455"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding455" type="tns:PortType455">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation455">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation455"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service455">
+    <wsdl:port name="Port455" binding="tns:Binding455">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage456">
+    <wsdl:part name="Response" element="tns:ResponseElement456"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage456">
+    <wsdl:part name="Request" element="tns:RequestElement456"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType456">
+    <wsdl:operation name="Operation456">
+      <wsdl:input message="tns:RequestMessage456" name="Input456"/>
+      <wsdl:output message="tns:ResponseMessage456" name="Output456"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding456" type="tns:PortType456">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation456">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation456"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service456">
+    <wsdl:port name="Port456" binding="tns:Binding456">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage457">
+    <wsdl:part name="Response" element="tns:ResponseElement457"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage457">
+    <wsdl:part name="Request" element="tns:RequestElement457"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType457">
+    <wsdl:operation name="Operation457">
+      <wsdl:input message="tns:RequestMessage457" name="Input457"/>
+      <wsdl:output message="tns:ResponseMessage457" name="Output457"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding457" type="tns:PortType457">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation457">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation457"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service457">
+    <wsdl:port name="Port457" binding="tns:Binding457">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage458">
+    <wsdl:part name="Response" element="tns:ResponseElement458"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage458">
+    <wsdl:part name="Request" element="tns:RequestElement458"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType458">
+    <wsdl:operation name="Operation458">
+      <wsdl:input message="tns:RequestMessage458" name="Input458"/>
+      <wsdl:output message="tns:ResponseMessage458" name="Output458"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding458" type="tns:PortType458">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation458">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation458"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service458">
+    <wsdl:port name="Port458" binding="tns:Binding458">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage459">
+    <wsdl:part name="Response" element="tns:ResponseElement459"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage459">
+    <wsdl:part name="Request" element="tns:RequestElement459"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType459">
+    <wsdl:operation name="Operation459">
+      <wsdl:input message="tns:RequestMessage459" name="Input459"/>
+      <wsdl:output message="tns:ResponseMessage459" name="Output459"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding459" type="tns:PortType459">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation459">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation459"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service459">
+    <wsdl:port name="Port459" binding="tns:Binding459">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage460">
+    <wsdl:part name="Response" element="tns:ResponseElement460"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage460">
+    <wsdl:part name="Request" element="tns:RequestElement460"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType460">
+    <wsdl:operation name="Operation460">
+      <wsdl:input message="tns:RequestMessage460" name="Input460"/>
+      <wsdl:output message="tns:ResponseMessage460" name="Output460"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding460" type="tns:PortType460">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation460">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation460"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service460">
+    <wsdl:port name="Port460" binding="tns:Binding460">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage461">
+    <wsdl:part name="Response" element="tns:ResponseElement461"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage461">
+    <wsdl:part name="Request" element="tns:RequestElement461"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType461">
+    <wsdl:operation name="Operation461">
+      <wsdl:input message="tns:RequestMessage461" name="Input461"/>
+      <wsdl:output message="tns:ResponseMessage461" name="Output461"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding461" type="tns:PortType461">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation461">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation461"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service461">
+    <wsdl:port name="Port461" binding="tns:Binding461">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage462">
+    <wsdl:part name="Response" element="tns:ResponseElement462"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage462">
+    <wsdl:part name="Request" element="tns:RequestElement462"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType462">
+    <wsdl:operation name="Operation462">
+      <wsdl:input message="tns:RequestMessage462" name="Input462"/>
+      <wsdl:output message="tns:ResponseMessage462" name="Output462"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding462" type="tns:PortType462">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation462">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation462"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service462">
+    <wsdl:port name="Port462" binding="tns:Binding462">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage463">
+    <wsdl:part name="Response" element="tns:ResponseElement463"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage463">
+    <wsdl:part name="Request" element="tns:RequestElement463"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType463">
+    <wsdl:operation name="Operation463">
+      <wsdl:input message="tns:RequestMessage463" name="Input463"/>
+      <wsdl:output message="tns:ResponseMessage463" name="Output463"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding463" type="tns:PortType463">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation463">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation463"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service463">
+    <wsdl:port name="Port463" binding="tns:Binding463">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage464">
+    <wsdl:part name="Response" element="tns:ResponseElement464"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage464">
+    <wsdl:part name="Request" element="tns:RequestElement464"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType464">
+    <wsdl:operation name="Operation464">
+      <wsdl:input message="tns:RequestMessage464" name="Input464"/>
+      <wsdl:output message="tns:ResponseMessage464" name="Output464"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding464" type="tns:PortType464">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation464">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation464"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service464">
+    <wsdl:port name="Port464" binding="tns:Binding464">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage465">
+    <wsdl:part name="Response" element="tns:ResponseElement465"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage465">
+    <wsdl:part name="Request" element="tns:RequestElement465"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType465">
+    <wsdl:operation name="Operation465">
+      <wsdl:input message="tns:RequestMessage465" name="Input465"/>
+      <wsdl:output message="tns:ResponseMessage465" name="Output465"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding465" type="tns:PortType465">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation465">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation465"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service465">
+    <wsdl:port name="Port465" binding="tns:Binding465">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage466">
+    <wsdl:part name="Response" element="tns:ResponseElement466"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage466">
+    <wsdl:part name="Request" element="tns:RequestElement466"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType466">
+    <wsdl:operation name="Operation466">
+      <wsdl:input message="tns:RequestMessage466" name="Input466"/>
+      <wsdl:output message="tns:ResponseMessage466" name="Output466"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding466" type="tns:PortType466">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation466">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation466"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service466">
+    <wsdl:port name="Port466" binding="tns:Binding466">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage467">
+    <wsdl:part name="Response" element="tns:ResponseElement467"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage467">
+    <wsdl:part name="Request" element="tns:RequestElement467"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType467">
+    <wsdl:operation name="Operation467">
+      <wsdl:input message="tns:RequestMessage467" name="Input467"/>
+      <wsdl:output message="tns:ResponseMessage467" name="Output467"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding467" type="tns:PortType467">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation467">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation467"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service467">
+    <wsdl:port name="Port467" binding="tns:Binding467">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage468">
+    <wsdl:part name="Response" element="tns:ResponseElement468"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage468">
+    <wsdl:part name="Request" element="tns:RequestElement468"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType468">
+    <wsdl:operation name="Operation468">
+      <wsdl:input message="tns:RequestMessage468" name="Input468"/>
+      <wsdl:output message="tns:ResponseMessage468" name="Output468"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding468" type="tns:PortType468">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation468">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation468"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service468">
+    <wsdl:port name="Port468" binding="tns:Binding468">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage469">
+    <wsdl:part name="Response" element="tns:ResponseElement469"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage469">
+    <wsdl:part name="Request" element="tns:RequestElement469"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType469">
+    <wsdl:operation name="Operation469">
+      <wsdl:input message="tns:RequestMessage469" name="Input469"/>
+      <wsdl:output message="tns:ResponseMessage469" name="Output469"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding469" type="tns:PortType469">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation469">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation469"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service469">
+    <wsdl:port name="Port469" binding="tns:Binding469">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage470">
+    <wsdl:part name="Response" element="tns:ResponseElement470"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage470">
+    <wsdl:part name="Request" element="tns:RequestElement470"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType470">
+    <wsdl:operation name="Operation470">
+      <wsdl:input message="tns:RequestMessage470" name="Input470"/>
+      <wsdl:output message="tns:ResponseMessage470" name="Output470"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding470" type="tns:PortType470">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation470">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation470"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service470">
+    <wsdl:port name="Port470" binding="tns:Binding470">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage471">
+    <wsdl:part name="Response" element="tns:ResponseElement471"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage471">
+    <wsdl:part name="Request" element="tns:RequestElement471"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType471">
+    <wsdl:operation name="Operation471">
+      <wsdl:input message="tns:RequestMessage471" name="Input471"/>
+      <wsdl:output message="tns:ResponseMessage471" name="Output471"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding471" type="tns:PortType471">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation471">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation471"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service471">
+    <wsdl:port name="Port471" binding="tns:Binding471">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage472">
+    <wsdl:part name="Response" element="tns:ResponseElement472"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage472">
+    <wsdl:part name="Request" element="tns:RequestElement472"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType472">
+    <wsdl:operation name="Operation472">
+      <wsdl:input message="tns:RequestMessage472" name="Input472"/>
+      <wsdl:output message="tns:ResponseMessage472" name="Output472"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding472" type="tns:PortType472">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation472">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation472"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service472">
+    <wsdl:port name="Port472" binding="tns:Binding472">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage473">
+    <wsdl:part name="Response" element="tns:ResponseElement473"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage473">
+    <wsdl:part name="Request" element="tns:RequestElement473"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType473">
+    <wsdl:operation name="Operation473">
+      <wsdl:input message="tns:RequestMessage473" name="Input473"/>
+      <wsdl:output message="tns:ResponseMessage473" name="Output473"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding473" type="tns:PortType473">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation473">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation473"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service473">
+    <wsdl:port name="Port473" binding="tns:Binding473">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage474">
+    <wsdl:part name="Response" element="tns:ResponseElement474"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage474">
+    <wsdl:part name="Request" element="tns:RequestElement474"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType474">
+    <wsdl:operation name="Operation474">
+      <wsdl:input message="tns:RequestMessage474" name="Input474"/>
+      <wsdl:output message="tns:ResponseMessage474" name="Output474"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding474" type="tns:PortType474">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation474">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation474"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service474">
+    <wsdl:port name="Port474" binding="tns:Binding474">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage475">
+    <wsdl:part name="Response" element="tns:ResponseElement475"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage475">
+    <wsdl:part name="Request" element="tns:RequestElement475"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType475">
+    <wsdl:operation name="Operation475">
+      <wsdl:input message="tns:RequestMessage475" name="Input475"/>
+      <wsdl:output message="tns:ResponseMessage475" name="Output475"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding475" type="tns:PortType475">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation475">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation475"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service475">
+    <wsdl:port name="Port475" binding="tns:Binding475">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage476">
+    <wsdl:part name="Response" element="tns:ResponseElement476"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage476">
+    <wsdl:part name="Request" element="tns:RequestElement476"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType476">
+    <wsdl:operation name="Operation476">
+      <wsdl:input message="tns:RequestMessage476" name="Input476"/>
+      <wsdl:output message="tns:ResponseMessage476" name="Output476"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding476" type="tns:PortType476">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation476">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation476"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service476">
+    <wsdl:port name="Port476" binding="tns:Binding476">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage477">
+    <wsdl:part name="Response" element="tns:ResponseElement477"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage477">
+    <wsdl:part name="Request" element="tns:RequestElement477"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType477">
+    <wsdl:operation name="Operation477">
+      <wsdl:input message="tns:RequestMessage477" name="Input477"/>
+      <wsdl:output message="tns:ResponseMessage477" name="Output477"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding477" type="tns:PortType477">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation477">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation477"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service477">
+    <wsdl:port name="Port477" binding="tns:Binding477">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage478">
+    <wsdl:part name="Response" element="tns:ResponseElement478"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage478">
+    <wsdl:part name="Request" element="tns:RequestElement478"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType478">
+    <wsdl:operation name="Operation478">
+      <wsdl:input message="tns:RequestMessage478" name="Input478"/>
+      <wsdl:output message="tns:ResponseMessage478" name="Output478"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding478" type="tns:PortType478">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation478">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation478"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service478">
+    <wsdl:port name="Port478" binding="tns:Binding478">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage479">
+    <wsdl:part name="Response" element="tns:ResponseElement479"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage479">
+    <wsdl:part name="Request" element="tns:RequestElement479"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType479">
+    <wsdl:operation name="Operation479">
+      <wsdl:input message="tns:RequestMessage479" name="Input479"/>
+      <wsdl:output message="tns:ResponseMessage479" name="Output479"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding479" type="tns:PortType479">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation479">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation479"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service479">
+    <wsdl:port name="Port479" binding="tns:Binding479">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage480">
+    <wsdl:part name="Response" element="tns:ResponseElement480"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage480">
+    <wsdl:part name="Request" element="tns:RequestElement480"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType480">
+    <wsdl:operation name="Operation480">
+      <wsdl:input message="tns:RequestMessage480" name="Input480"/>
+      <wsdl:output message="tns:ResponseMessage480" name="Output480"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding480" type="tns:PortType480">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation480">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation480"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service480">
+    <wsdl:port name="Port480" binding="tns:Binding480">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage481">
+    <wsdl:part name="Response" element="tns:ResponseElement481"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage481">
+    <wsdl:part name="Request" element="tns:RequestElement481"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType481">
+    <wsdl:operation name="Operation481">
+      <wsdl:input message="tns:RequestMessage481" name="Input481"/>
+      <wsdl:output message="tns:ResponseMessage481" name="Output481"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding481" type="tns:PortType481">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation481">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation481"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service481">
+    <wsdl:port name="Port481" binding="tns:Binding481">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage482">
+    <wsdl:part name="Response" element="tns:ResponseElement482"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage482">
+    <wsdl:part name="Request" element="tns:RequestElement482"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType482">
+    <wsdl:operation name="Operation482">
+      <wsdl:input message="tns:RequestMessage482" name="Input482"/>
+      <wsdl:output message="tns:ResponseMessage482" name="Output482"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding482" type="tns:PortType482">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation482">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation482"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service482">
+    <wsdl:port name="Port482" binding="tns:Binding482">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage483">
+    <wsdl:part name="Response" element="tns:ResponseElement483"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage483">
+    <wsdl:part name="Request" element="tns:RequestElement483"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType483">
+    <wsdl:operation name="Operation483">
+      <wsdl:input message="tns:RequestMessage483" name="Input483"/>
+      <wsdl:output message="tns:ResponseMessage483" name="Output483"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding483" type="tns:PortType483">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation483">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation483"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service483">
+    <wsdl:port name="Port483" binding="tns:Binding483">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage484">
+    <wsdl:part name="Response" element="tns:ResponseElement484"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage484">
+    <wsdl:part name="Request" element="tns:RequestElement484"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType484">
+    <wsdl:operation name="Operation484">
+      <wsdl:input message="tns:RequestMessage484" name="Input484"/>
+      <wsdl:output message="tns:ResponseMessage484" name="Output484"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding484" type="tns:PortType484">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation484">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation484"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service484">
+    <wsdl:port name="Port484" binding="tns:Binding484">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage485">
+    <wsdl:part name="Response" element="tns:ResponseElement485"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage485">
+    <wsdl:part name="Request" element="tns:RequestElement485"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType485">
+    <wsdl:operation name="Operation485">
+      <wsdl:input message="tns:RequestMessage485" name="Input485"/>
+      <wsdl:output message="tns:ResponseMessage485" name="Output485"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding485" type="tns:PortType485">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation485">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation485"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service485">
+    <wsdl:port name="Port485" binding="tns:Binding485">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage486">
+    <wsdl:part name="Response" element="tns:ResponseElement486"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage486">
+    <wsdl:part name="Request" element="tns:RequestElement486"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType486">
+    <wsdl:operation name="Operation486">
+      <wsdl:input message="tns:RequestMessage486" name="Input486"/>
+      <wsdl:output message="tns:ResponseMessage486" name="Output486"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding486" type="tns:PortType486">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation486">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation486"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service486">
+    <wsdl:port name="Port486" binding="tns:Binding486">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage487">
+    <wsdl:part name="Response" element="tns:ResponseElement487"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage487">
+    <wsdl:part name="Request" element="tns:RequestElement487"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType487">
+    <wsdl:operation name="Operation487">
+      <wsdl:input message="tns:RequestMessage487" name="Input487"/>
+      <wsdl:output message="tns:ResponseMessage487" name="Output487"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding487" type="tns:PortType487">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation487">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation487"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service487">
+    <wsdl:port name="Port487" binding="tns:Binding487">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage488">
+    <wsdl:part name="Response" element="tns:ResponseElement488"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage488">
+    <wsdl:part name="Request" element="tns:RequestElement488"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType488">
+    <wsdl:operation name="Operation488">
+      <wsdl:input message="tns:RequestMessage488" name="Input488"/>
+      <wsdl:output message="tns:ResponseMessage488" name="Output488"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding488" type="tns:PortType488">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation488">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation488"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service488">
+    <wsdl:port name="Port488" binding="tns:Binding488">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage489">
+    <wsdl:part name="Response" element="tns:ResponseElement489"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage489">
+    <wsdl:part name="Request" element="tns:RequestElement489"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType489">
+    <wsdl:operation name="Operation489">
+      <wsdl:input message="tns:RequestMessage489" name="Input489"/>
+      <wsdl:output message="tns:ResponseMessage489" name="Output489"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding489" type="tns:PortType489">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation489">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation489"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service489">
+    <wsdl:port name="Port489" binding="tns:Binding489">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage490">
+    <wsdl:part name="Response" element="tns:ResponseElement490"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage490">
+    <wsdl:part name="Request" element="tns:RequestElement490"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType490">
+    <wsdl:operation name="Operation490">
+      <wsdl:input message="tns:RequestMessage490" name="Input490"/>
+      <wsdl:output message="tns:ResponseMessage490" name="Output490"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding490" type="tns:PortType490">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation490">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation490"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service490">
+    <wsdl:port name="Port490" binding="tns:Binding490">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage491">
+    <wsdl:part name="Response" element="tns:ResponseElement491"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage491">
+    <wsdl:part name="Request" element="tns:RequestElement491"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType491">
+    <wsdl:operation name="Operation491">
+      <wsdl:input message="tns:RequestMessage491" name="Input491"/>
+      <wsdl:output message="tns:ResponseMessage491" name="Output491"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding491" type="tns:PortType491">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation491">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation491"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service491">
+    <wsdl:port name="Port491" binding="tns:Binding491">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage492">
+    <wsdl:part name="Response" element="tns:ResponseElement492"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage492">
+    <wsdl:part name="Request" element="tns:RequestElement492"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType492">
+    <wsdl:operation name="Operation492">
+      <wsdl:input message="tns:RequestMessage492" name="Input492"/>
+      <wsdl:output message="tns:ResponseMessage492" name="Output492"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding492" type="tns:PortType492">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation492">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation492"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service492">
+    <wsdl:port name="Port492" binding="tns:Binding492">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage493">
+    <wsdl:part name="Response" element="tns:ResponseElement493"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage493">
+    <wsdl:part name="Request" element="tns:RequestElement493"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType493">
+    <wsdl:operation name="Operation493">
+      <wsdl:input message="tns:RequestMessage493" name="Input493"/>
+      <wsdl:output message="tns:ResponseMessage493" name="Output493"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding493" type="tns:PortType493">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation493">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation493"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service493">
+    <wsdl:port name="Port493" binding="tns:Binding493">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage494">
+    <wsdl:part name="Response" element="tns:ResponseElement494"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage494">
+    <wsdl:part name="Request" element="tns:RequestElement494"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType494">
+    <wsdl:operation name="Operation494">
+      <wsdl:input message="tns:RequestMessage494" name="Input494"/>
+      <wsdl:output message="tns:ResponseMessage494" name="Output494"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding494" type="tns:PortType494">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation494">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation494"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service494">
+    <wsdl:port name="Port494" binding="tns:Binding494">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage495">
+    <wsdl:part name="Response" element="tns:ResponseElement495"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage495">
+    <wsdl:part name="Request" element="tns:RequestElement495"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType495">
+    <wsdl:operation name="Operation495">
+      <wsdl:input message="tns:RequestMessage495" name="Input495"/>
+      <wsdl:output message="tns:ResponseMessage495" name="Output495"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding495" type="tns:PortType495">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation495">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation495"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service495">
+    <wsdl:port name="Port495" binding="tns:Binding495">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage496">
+    <wsdl:part name="Response" element="tns:ResponseElement496"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage496">
+    <wsdl:part name="Request" element="tns:RequestElement496"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType496">
+    <wsdl:operation name="Operation496">
+      <wsdl:input message="tns:RequestMessage496" name="Input496"/>
+      <wsdl:output message="tns:ResponseMessage496" name="Output496"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding496" type="tns:PortType496">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation496">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation496"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service496">
+    <wsdl:port name="Port496" binding="tns:Binding496">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage497">
+    <wsdl:part name="Response" element="tns:ResponseElement497"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage497">
+    <wsdl:part name="Request" element="tns:RequestElement497"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType497">
+    <wsdl:operation name="Operation497">
+      <wsdl:input message="tns:RequestMessage497" name="Input497"/>
+      <wsdl:output message="tns:ResponseMessage497" name="Output497"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding497" type="tns:PortType497">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation497">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation497"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service497">
+    <wsdl:port name="Port497" binding="tns:Binding497">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage498">
+    <wsdl:part name="Response" element="tns:ResponseElement498"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage498">
+    <wsdl:part name="Request" element="tns:RequestElement498"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType498">
+    <wsdl:operation name="Operation498">
+      <wsdl:input message="tns:RequestMessage498" name="Input498"/>
+      <wsdl:output message="tns:ResponseMessage498" name="Output498"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding498" type="tns:PortType498">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation498">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation498"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service498">
+    <wsdl:port name="Port498" binding="tns:Binding498">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage499">
+    <wsdl:part name="Response" element="tns:ResponseElement499"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage499">
+    <wsdl:part name="Request" element="tns:RequestElement499"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType499">
+    <wsdl:operation name="Operation499">
+      <wsdl:input message="tns:RequestMessage499" name="Input499"/>
+      <wsdl:output message="tns:ResponseMessage499" name="Output499"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding499" type="tns:PortType499">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation499">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation499"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service499">
+    <wsdl:port name="Port499" binding="tns:Binding499">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage500">
+    <wsdl:part name="Response" element="tns:ResponseElement500"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage500">
+    <wsdl:part name="Request" element="tns:RequestElement500"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType500">
+    <wsdl:operation name="Operation500">
+      <wsdl:input message="tns:RequestMessage500" name="Input500"/>
+      <wsdl:output message="tns:ResponseMessage500" name="Output500"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding500" type="tns:PortType500">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation500">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation500"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service500">
+    <wsdl:port name="Port500" binding="tns:Binding500">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage501">
+    <wsdl:part name="Response" element="tns:ResponseElement501"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage501">
+    <wsdl:part name="Request" element="tns:RequestElement501"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType501">
+    <wsdl:operation name="Operation501">
+      <wsdl:input message="tns:RequestMessage501" name="Input501"/>
+      <wsdl:output message="tns:ResponseMessage501" name="Output501"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding501" type="tns:PortType501">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation501">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation501"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service501">
+    <wsdl:port name="Port501" binding="tns:Binding501">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage502">
+    <wsdl:part name="Response" element="tns:ResponseElement502"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage502">
+    <wsdl:part name="Request" element="tns:RequestElement502"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType502">
+    <wsdl:operation name="Operation502">
+      <wsdl:input message="tns:RequestMessage502" name="Input502"/>
+      <wsdl:output message="tns:ResponseMessage502" name="Output502"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding502" type="tns:PortType502">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation502">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation502"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service502">
+    <wsdl:port name="Port502" binding="tns:Binding502">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage503">
+    <wsdl:part name="Response" element="tns:ResponseElement503"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage503">
+    <wsdl:part name="Request" element="tns:RequestElement503"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType503">
+    <wsdl:operation name="Operation503">
+      <wsdl:input message="tns:RequestMessage503" name="Input503"/>
+      <wsdl:output message="tns:ResponseMessage503" name="Output503"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding503" type="tns:PortType503">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation503">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation503"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service503">
+    <wsdl:port name="Port503" binding="tns:Binding503">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage504">
+    <wsdl:part name="Response" element="tns:ResponseElement504"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage504">
+    <wsdl:part name="Request" element="tns:RequestElement504"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType504">
+    <wsdl:operation name="Operation504">
+      <wsdl:input message="tns:RequestMessage504" name="Input504"/>
+      <wsdl:output message="tns:ResponseMessage504" name="Output504"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding504" type="tns:PortType504">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation504">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation504"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service504">
+    <wsdl:port name="Port504" binding="tns:Binding504">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage505">
+    <wsdl:part name="Response" element="tns:ResponseElement505"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage505">
+    <wsdl:part name="Request" element="tns:RequestElement505"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType505">
+    <wsdl:operation name="Operation505">
+      <wsdl:input message="tns:RequestMessage505" name="Input505"/>
+      <wsdl:output message="tns:ResponseMessage505" name="Output505"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding505" type="tns:PortType505">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation505">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation505"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service505">
+    <wsdl:port name="Port505" binding="tns:Binding505">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage506">
+    <wsdl:part name="Response" element="tns:ResponseElement506"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage506">
+    <wsdl:part name="Request" element="tns:RequestElement506"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType506">
+    <wsdl:operation name="Operation506">
+      <wsdl:input message="tns:RequestMessage506" name="Input506"/>
+      <wsdl:output message="tns:ResponseMessage506" name="Output506"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding506" type="tns:PortType506">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation506">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation506"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service506">
+    <wsdl:port name="Port506" binding="tns:Binding506">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage507">
+    <wsdl:part name="Response" element="tns:ResponseElement507"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage507">
+    <wsdl:part name="Request" element="tns:RequestElement507"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType507">
+    <wsdl:operation name="Operation507">
+      <wsdl:input message="tns:RequestMessage507" name="Input507"/>
+      <wsdl:output message="tns:ResponseMessage507" name="Output507"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding507" type="tns:PortType507">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation507">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation507"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service507">
+    <wsdl:port name="Port507" binding="tns:Binding507">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage508">
+    <wsdl:part name="Response" element="tns:ResponseElement508"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage508">
+    <wsdl:part name="Request" element="tns:RequestElement508"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType508">
+    <wsdl:operation name="Operation508">
+      <wsdl:input message="tns:RequestMessage508" name="Input508"/>
+      <wsdl:output message="tns:ResponseMessage508" name="Output508"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding508" type="tns:PortType508">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation508">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation508"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service508">
+    <wsdl:port name="Port508" binding="tns:Binding508">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage509">
+    <wsdl:part name="Response" element="tns:ResponseElement509"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage509">
+    <wsdl:part name="Request" element="tns:RequestElement509"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType509">
+    <wsdl:operation name="Operation509">
+      <wsdl:input message="tns:RequestMessage509" name="Input509"/>
+      <wsdl:output message="tns:ResponseMessage509" name="Output509"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding509" type="tns:PortType509">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation509">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation509"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service509">
+    <wsdl:port name="Port509" binding="tns:Binding509">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage510">
+    <wsdl:part name="Response" element="tns:ResponseElement510"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage510">
+    <wsdl:part name="Request" element="tns:RequestElement510"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType510">
+    <wsdl:operation name="Operation510">
+      <wsdl:input message="tns:RequestMessage510" name="Input510"/>
+      <wsdl:output message="tns:ResponseMessage510" name="Output510"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding510" type="tns:PortType510">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation510">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation510"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service510">
+    <wsdl:port name="Port510" binding="tns:Binding510">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage511">
+    <wsdl:part name="Response" element="tns:ResponseElement511"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage511">
+    <wsdl:part name="Request" element="tns:RequestElement511"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType511">
+    <wsdl:operation name="Operation511">
+      <wsdl:input message="tns:RequestMessage511" name="Input511"/>
+      <wsdl:output message="tns:ResponseMessage511" name="Output511"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding511" type="tns:PortType511">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation511">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation511"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service511">
+    <wsdl:port name="Port511" binding="tns:Binding511">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage512">
+    <wsdl:part name="Response" element="tns:ResponseElement512"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage512">
+    <wsdl:part name="Request" element="tns:RequestElement512"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType512">
+    <wsdl:operation name="Operation512">
+      <wsdl:input message="tns:RequestMessage512" name="Input512"/>
+      <wsdl:output message="tns:ResponseMessage512" name="Output512"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding512" type="tns:PortType512">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation512">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation512"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service512">
+    <wsdl:port name="Port512" binding="tns:Binding512">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage513">
+    <wsdl:part name="Response" element="tns:ResponseElement513"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage513">
+    <wsdl:part name="Request" element="tns:RequestElement513"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType513">
+    <wsdl:operation name="Operation513">
+      <wsdl:input message="tns:RequestMessage513" name="Input513"/>
+      <wsdl:output message="tns:ResponseMessage513" name="Output513"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding513" type="tns:PortType513">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation513">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation513"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service513">
+    <wsdl:port name="Port513" binding="tns:Binding513">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage514">
+    <wsdl:part name="Response" element="tns:ResponseElement514"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage514">
+    <wsdl:part name="Request" element="tns:RequestElement514"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType514">
+    <wsdl:operation name="Operation514">
+      <wsdl:input message="tns:RequestMessage514" name="Input514"/>
+      <wsdl:output message="tns:ResponseMessage514" name="Output514"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding514" type="tns:PortType514">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation514">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation514"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service514">
+    <wsdl:port name="Port514" binding="tns:Binding514">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage515">
+    <wsdl:part name="Response" element="tns:ResponseElement515"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage515">
+    <wsdl:part name="Request" element="tns:RequestElement515"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType515">
+    <wsdl:operation name="Operation515">
+      <wsdl:input message="tns:RequestMessage515" name="Input515"/>
+      <wsdl:output message="tns:ResponseMessage515" name="Output515"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding515" type="tns:PortType515">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation515">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation515"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service515">
+    <wsdl:port name="Port515" binding="tns:Binding515">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage516">
+    <wsdl:part name="Response" element="tns:ResponseElement516"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage516">
+    <wsdl:part name="Request" element="tns:RequestElement516"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType516">
+    <wsdl:operation name="Operation516">
+      <wsdl:input message="tns:RequestMessage516" name="Input516"/>
+      <wsdl:output message="tns:ResponseMessage516" name="Output516"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding516" type="tns:PortType516">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation516">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation516"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service516">
+    <wsdl:port name="Port516" binding="tns:Binding516">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage517">
+    <wsdl:part name="Response" element="tns:ResponseElement517"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage517">
+    <wsdl:part name="Request" element="tns:RequestElement517"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType517">
+    <wsdl:operation name="Operation517">
+      <wsdl:input message="tns:RequestMessage517" name="Input517"/>
+      <wsdl:output message="tns:ResponseMessage517" name="Output517"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding517" type="tns:PortType517">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation517">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation517"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service517">
+    <wsdl:port name="Port517" binding="tns:Binding517">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage518">
+    <wsdl:part name="Response" element="tns:ResponseElement518"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage518">
+    <wsdl:part name="Request" element="tns:RequestElement518"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType518">
+    <wsdl:operation name="Operation518">
+      <wsdl:input message="tns:RequestMessage518" name="Input518"/>
+      <wsdl:output message="tns:ResponseMessage518" name="Output518"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding518" type="tns:PortType518">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation518">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation518"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service518">
+    <wsdl:port name="Port518" binding="tns:Binding518">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage519">
+    <wsdl:part name="Response" element="tns:ResponseElement519"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage519">
+    <wsdl:part name="Request" element="tns:RequestElement519"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType519">
+    <wsdl:operation name="Operation519">
+      <wsdl:input message="tns:RequestMessage519" name="Input519"/>
+      <wsdl:output message="tns:ResponseMessage519" name="Output519"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding519" type="tns:PortType519">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation519">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation519"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service519">
+    <wsdl:port name="Port519" binding="tns:Binding519">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage520">
+    <wsdl:part name="Response" element="tns:ResponseElement520"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage520">
+    <wsdl:part name="Request" element="tns:RequestElement520"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType520">
+    <wsdl:operation name="Operation520">
+      <wsdl:input message="tns:RequestMessage520" name="Input520"/>
+      <wsdl:output message="tns:ResponseMessage520" name="Output520"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding520" type="tns:PortType520">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation520">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation520"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service520">
+    <wsdl:port name="Port520" binding="tns:Binding520">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage521">
+    <wsdl:part name="Response" element="tns:ResponseElement521"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage521">
+    <wsdl:part name="Request" element="tns:RequestElement521"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType521">
+    <wsdl:operation name="Operation521">
+      <wsdl:input message="tns:RequestMessage521" name="Input521"/>
+      <wsdl:output message="tns:ResponseMessage521" name="Output521"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding521" type="tns:PortType521">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation521">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation521"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service521">
+    <wsdl:port name="Port521" binding="tns:Binding521">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage522">
+    <wsdl:part name="Response" element="tns:ResponseElement522"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage522">
+    <wsdl:part name="Request" element="tns:RequestElement522"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType522">
+    <wsdl:operation name="Operation522">
+      <wsdl:input message="tns:RequestMessage522" name="Input522"/>
+      <wsdl:output message="tns:ResponseMessage522" name="Output522"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding522" type="tns:PortType522">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation522">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation522"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service522">
+    <wsdl:port name="Port522" binding="tns:Binding522">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage523">
+    <wsdl:part name="Response" element="tns:ResponseElement523"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage523">
+    <wsdl:part name="Request" element="tns:RequestElement523"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType523">
+    <wsdl:operation name="Operation523">
+      <wsdl:input message="tns:RequestMessage523" name="Input523"/>
+      <wsdl:output message="tns:ResponseMessage523" name="Output523"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding523" type="tns:PortType523">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation523">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation523"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service523">
+    <wsdl:port name="Port523" binding="tns:Binding523">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage524">
+    <wsdl:part name="Response" element="tns:ResponseElement524"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage524">
+    <wsdl:part name="Request" element="tns:RequestElement524"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType524">
+    <wsdl:operation name="Operation524">
+      <wsdl:input message="tns:RequestMessage524" name="Input524"/>
+      <wsdl:output message="tns:ResponseMessage524" name="Output524"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding524" type="tns:PortType524">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation524">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation524"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service524">
+    <wsdl:port name="Port524" binding="tns:Binding524">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage525">
+    <wsdl:part name="Response" element="tns:ResponseElement525"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage525">
+    <wsdl:part name="Request" element="tns:RequestElement525"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType525">
+    <wsdl:operation name="Operation525">
+      <wsdl:input message="tns:RequestMessage525" name="Input525"/>
+      <wsdl:output message="tns:ResponseMessage525" name="Output525"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding525" type="tns:PortType525">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation525">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation525"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service525">
+    <wsdl:port name="Port525" binding="tns:Binding525">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage526">
+    <wsdl:part name="Response" element="tns:ResponseElement526"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage526">
+    <wsdl:part name="Request" element="tns:RequestElement526"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType526">
+    <wsdl:operation name="Operation526">
+      <wsdl:input message="tns:RequestMessage526" name="Input526"/>
+      <wsdl:output message="tns:ResponseMessage526" name="Output526"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding526" type="tns:PortType526">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation526">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation526"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service526">
+    <wsdl:port name="Port526" binding="tns:Binding526">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage527">
+    <wsdl:part name="Response" element="tns:ResponseElement527"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage527">
+    <wsdl:part name="Request" element="tns:RequestElement527"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType527">
+    <wsdl:operation name="Operation527">
+      <wsdl:input message="tns:RequestMessage527" name="Input527"/>
+      <wsdl:output message="tns:ResponseMessage527" name="Output527"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding527" type="tns:PortType527">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation527">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation527"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service527">
+    <wsdl:port name="Port527" binding="tns:Binding527">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage528">
+    <wsdl:part name="Response" element="tns:ResponseElement528"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage528">
+    <wsdl:part name="Request" element="tns:RequestElement528"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType528">
+    <wsdl:operation name="Operation528">
+      <wsdl:input message="tns:RequestMessage528" name="Input528"/>
+      <wsdl:output message="tns:ResponseMessage528" name="Output528"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding528" type="tns:PortType528">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation528">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation528"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service528">
+    <wsdl:port name="Port528" binding="tns:Binding528">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage529">
+    <wsdl:part name="Response" element="tns:ResponseElement529"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage529">
+    <wsdl:part name="Request" element="tns:RequestElement529"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType529">
+    <wsdl:operation name="Operation529">
+      <wsdl:input message="tns:RequestMessage529" name="Input529"/>
+      <wsdl:output message="tns:ResponseMessage529" name="Output529"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding529" type="tns:PortType529">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation529">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation529"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service529">
+    <wsdl:port name="Port529" binding="tns:Binding529">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage530">
+    <wsdl:part name="Response" element="tns:ResponseElement530"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage530">
+    <wsdl:part name="Request" element="tns:RequestElement530"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType530">
+    <wsdl:operation name="Operation530">
+      <wsdl:input message="tns:RequestMessage530" name="Input530"/>
+      <wsdl:output message="tns:ResponseMessage530" name="Output530"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding530" type="tns:PortType530">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation530">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation530"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service530">
+    <wsdl:port name="Port530" binding="tns:Binding530">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage531">
+    <wsdl:part name="Response" element="tns:ResponseElement531"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage531">
+    <wsdl:part name="Request" element="tns:RequestElement531"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType531">
+    <wsdl:operation name="Operation531">
+      <wsdl:input message="tns:RequestMessage531" name="Input531"/>
+      <wsdl:output message="tns:ResponseMessage531" name="Output531"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding531" type="tns:PortType531">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation531">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation531"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service531">
+    <wsdl:port name="Port531" binding="tns:Binding531">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage532">
+    <wsdl:part name="Response" element="tns:ResponseElement532"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage532">
+    <wsdl:part name="Request" element="tns:RequestElement532"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType532">
+    <wsdl:operation name="Operation532">
+      <wsdl:input message="tns:RequestMessage532" name="Input532"/>
+      <wsdl:output message="tns:ResponseMessage532" name="Output532"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding532" type="tns:PortType532">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation532">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation532"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service532">
+    <wsdl:port name="Port532" binding="tns:Binding532">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage533">
+    <wsdl:part name="Response" element="tns:ResponseElement533"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage533">
+    <wsdl:part name="Request" element="tns:RequestElement533"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType533">
+    <wsdl:operation name="Operation533">
+      <wsdl:input message="tns:RequestMessage533" name="Input533"/>
+      <wsdl:output message="tns:ResponseMessage533" name="Output533"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding533" type="tns:PortType533">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation533">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation533"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service533">
+    <wsdl:port name="Port533" binding="tns:Binding533">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage534">
+    <wsdl:part name="Response" element="tns:ResponseElement534"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage534">
+    <wsdl:part name="Request" element="tns:RequestElement534"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType534">
+    <wsdl:operation name="Operation534">
+      <wsdl:input message="tns:RequestMessage534" name="Input534"/>
+      <wsdl:output message="tns:ResponseMessage534" name="Output534"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding534" type="tns:PortType534">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation534">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation534"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service534">
+    <wsdl:port name="Port534" binding="tns:Binding534">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage535">
+    <wsdl:part name="Response" element="tns:ResponseElement535"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage535">
+    <wsdl:part name="Request" element="tns:RequestElement535"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType535">
+    <wsdl:operation name="Operation535">
+      <wsdl:input message="tns:RequestMessage535" name="Input535"/>
+      <wsdl:output message="tns:ResponseMessage535" name="Output535"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding535" type="tns:PortType535">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation535">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation535"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service535">
+    <wsdl:port name="Port535" binding="tns:Binding535">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage536">
+    <wsdl:part name="Response" element="tns:ResponseElement536"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage536">
+    <wsdl:part name="Request" element="tns:RequestElement536"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType536">
+    <wsdl:operation name="Operation536">
+      <wsdl:input message="tns:RequestMessage536" name="Input536"/>
+      <wsdl:output message="tns:ResponseMessage536" name="Output536"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding536" type="tns:PortType536">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation536">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation536"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service536">
+    <wsdl:port name="Port536" binding="tns:Binding536">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage537">
+    <wsdl:part name="Response" element="tns:ResponseElement537"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage537">
+    <wsdl:part name="Request" element="tns:RequestElement537"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType537">
+    <wsdl:operation name="Operation537">
+      <wsdl:input message="tns:RequestMessage537" name="Input537"/>
+      <wsdl:output message="tns:ResponseMessage537" name="Output537"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding537" type="tns:PortType537">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation537">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation537"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service537">
+    <wsdl:port name="Port537" binding="tns:Binding537">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage538">
+    <wsdl:part name="Response" element="tns:ResponseElement538"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage538">
+    <wsdl:part name="Request" element="tns:RequestElement538"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType538">
+    <wsdl:operation name="Operation538">
+      <wsdl:input message="tns:RequestMessage538" name="Input538"/>
+      <wsdl:output message="tns:ResponseMessage538" name="Output538"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding538" type="tns:PortType538">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation538">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation538"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service538">
+    <wsdl:port name="Port538" binding="tns:Binding538">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage539">
+    <wsdl:part name="Response" element="tns:ResponseElement539"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage539">
+    <wsdl:part name="Request" element="tns:RequestElement539"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType539">
+    <wsdl:operation name="Operation539">
+      <wsdl:input message="tns:RequestMessage539" name="Input539"/>
+      <wsdl:output message="tns:ResponseMessage539" name="Output539"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding539" type="tns:PortType539">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation539">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation539"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service539">
+    <wsdl:port name="Port539" binding="tns:Binding539">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage540">
+    <wsdl:part name="Response" element="tns:ResponseElement540"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage540">
+    <wsdl:part name="Request" element="tns:RequestElement540"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType540">
+    <wsdl:operation name="Operation540">
+      <wsdl:input message="tns:RequestMessage540" name="Input540"/>
+      <wsdl:output message="tns:ResponseMessage540" name="Output540"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding540" type="tns:PortType540">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation540">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation540"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service540">
+    <wsdl:port name="Port540" binding="tns:Binding540">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage541">
+    <wsdl:part name="Response" element="tns:ResponseElement541"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage541">
+    <wsdl:part name="Request" element="tns:RequestElement541"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType541">
+    <wsdl:operation name="Operation541">
+      <wsdl:input message="tns:RequestMessage541" name="Input541"/>
+      <wsdl:output message="tns:ResponseMessage541" name="Output541"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding541" type="tns:PortType541">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation541">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation541"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service541">
+    <wsdl:port name="Port541" binding="tns:Binding541">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage542">
+    <wsdl:part name="Response" element="tns:ResponseElement542"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage542">
+    <wsdl:part name="Request" element="tns:RequestElement542"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType542">
+    <wsdl:operation name="Operation542">
+      <wsdl:input message="tns:RequestMessage542" name="Input542"/>
+      <wsdl:output message="tns:ResponseMessage542" name="Output542"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding542" type="tns:PortType542">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation542">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation542"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service542">
+    <wsdl:port name="Port542" binding="tns:Binding542">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage543">
+    <wsdl:part name="Response" element="tns:ResponseElement543"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage543">
+    <wsdl:part name="Request" element="tns:RequestElement543"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType543">
+    <wsdl:operation name="Operation543">
+      <wsdl:input message="tns:RequestMessage543" name="Input543"/>
+      <wsdl:output message="tns:ResponseMessage543" name="Output543"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding543" type="tns:PortType543">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation543">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation543"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service543">
+    <wsdl:port name="Port543" binding="tns:Binding543">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage544">
+    <wsdl:part name="Response" element="tns:ResponseElement544"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage544">
+    <wsdl:part name="Request" element="tns:RequestElement544"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType544">
+    <wsdl:operation name="Operation544">
+      <wsdl:input message="tns:RequestMessage544" name="Input544"/>
+      <wsdl:output message="tns:ResponseMessage544" name="Output544"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding544" type="tns:PortType544">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation544">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation544"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service544">
+    <wsdl:port name="Port544" binding="tns:Binding544">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage545">
+    <wsdl:part name="Response" element="tns:ResponseElement545"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage545">
+    <wsdl:part name="Request" element="tns:RequestElement545"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType545">
+    <wsdl:operation name="Operation545">
+      <wsdl:input message="tns:RequestMessage545" name="Input545"/>
+      <wsdl:output message="tns:ResponseMessage545" name="Output545"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding545" type="tns:PortType545">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation545">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation545"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service545">
+    <wsdl:port name="Port545" binding="tns:Binding545">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage546">
+    <wsdl:part name="Response" element="tns:ResponseElement546"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage546">
+    <wsdl:part name="Request" element="tns:RequestElement546"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType546">
+    <wsdl:operation name="Operation546">
+      <wsdl:input message="tns:RequestMessage546" name="Input546"/>
+      <wsdl:output message="tns:ResponseMessage546" name="Output546"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding546" type="tns:PortType546">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation546">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation546"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service546">
+    <wsdl:port name="Port546" binding="tns:Binding546">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage547">
+    <wsdl:part name="Response" element="tns:ResponseElement547"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage547">
+    <wsdl:part name="Request" element="tns:RequestElement547"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType547">
+    <wsdl:operation name="Operation547">
+      <wsdl:input message="tns:RequestMessage547" name="Input547"/>
+      <wsdl:output message="tns:ResponseMessage547" name="Output547"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding547" type="tns:PortType547">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation547">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation547"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service547">
+    <wsdl:port name="Port547" binding="tns:Binding547">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage548">
+    <wsdl:part name="Response" element="tns:ResponseElement548"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage548">
+    <wsdl:part name="Request" element="tns:RequestElement548"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType548">
+    <wsdl:operation name="Operation548">
+      <wsdl:input message="tns:RequestMessage548" name="Input548"/>
+      <wsdl:output message="tns:ResponseMessage548" name="Output548"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding548" type="tns:PortType548">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation548">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation548"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service548">
+    <wsdl:port name="Port548" binding="tns:Binding548">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage549">
+    <wsdl:part name="Response" element="tns:ResponseElement549"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage549">
+    <wsdl:part name="Request" element="tns:RequestElement549"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType549">
+    <wsdl:operation name="Operation549">
+      <wsdl:input message="tns:RequestMessage549" name="Input549"/>
+      <wsdl:output message="tns:ResponseMessage549" name="Output549"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding549" type="tns:PortType549">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation549">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation549"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service549">
+    <wsdl:port name="Port549" binding="tns:Binding549">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage550">
+    <wsdl:part name="Response" element="tns:ResponseElement550"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage550">
+    <wsdl:part name="Request" element="tns:RequestElement550"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType550">
+    <wsdl:operation name="Operation550">
+      <wsdl:input message="tns:RequestMessage550" name="Input550"/>
+      <wsdl:output message="tns:ResponseMessage550" name="Output550"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding550" type="tns:PortType550">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation550">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation550"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service550">
+    <wsdl:port name="Port550" binding="tns:Binding550">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage551">
+    <wsdl:part name="Response" element="tns:ResponseElement551"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage551">
+    <wsdl:part name="Request" element="tns:RequestElement551"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType551">
+    <wsdl:operation name="Operation551">
+      <wsdl:input message="tns:RequestMessage551" name="Input551"/>
+      <wsdl:output message="tns:ResponseMessage551" name="Output551"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding551" type="tns:PortType551">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation551">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation551"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service551">
+    <wsdl:port name="Port551" binding="tns:Binding551">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage552">
+    <wsdl:part name="Response" element="tns:ResponseElement552"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage552">
+    <wsdl:part name="Request" element="tns:RequestElement552"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType552">
+    <wsdl:operation name="Operation552">
+      <wsdl:input message="tns:RequestMessage552" name="Input552"/>
+      <wsdl:output message="tns:ResponseMessage552" name="Output552"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding552" type="tns:PortType552">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation552">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation552"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service552">
+    <wsdl:port name="Port552" binding="tns:Binding552">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage553">
+    <wsdl:part name="Response" element="tns:ResponseElement553"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage553">
+    <wsdl:part name="Request" element="tns:RequestElement553"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType553">
+    <wsdl:operation name="Operation553">
+      <wsdl:input message="tns:RequestMessage553" name="Input553"/>
+      <wsdl:output message="tns:ResponseMessage553" name="Output553"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding553" type="tns:PortType553">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation553">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation553"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service553">
+    <wsdl:port name="Port553" binding="tns:Binding553">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage554">
+    <wsdl:part name="Response" element="tns:ResponseElement554"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage554">
+    <wsdl:part name="Request" element="tns:RequestElement554"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType554">
+    <wsdl:operation name="Operation554">
+      <wsdl:input message="tns:RequestMessage554" name="Input554"/>
+      <wsdl:output message="tns:ResponseMessage554" name="Output554"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding554" type="tns:PortType554">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation554">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation554"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service554">
+    <wsdl:port name="Port554" binding="tns:Binding554">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage555">
+    <wsdl:part name="Response" element="tns:ResponseElement555"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage555">
+    <wsdl:part name="Request" element="tns:RequestElement555"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType555">
+    <wsdl:operation name="Operation555">
+      <wsdl:input message="tns:RequestMessage555" name="Input555"/>
+      <wsdl:output message="tns:ResponseMessage555" name="Output555"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding555" type="tns:PortType555">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation555">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation555"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service555">
+    <wsdl:port name="Port555" binding="tns:Binding555">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage556">
+    <wsdl:part name="Response" element="tns:ResponseElement556"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage556">
+    <wsdl:part name="Request" element="tns:RequestElement556"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType556">
+    <wsdl:operation name="Operation556">
+      <wsdl:input message="tns:RequestMessage556" name="Input556"/>
+      <wsdl:output message="tns:ResponseMessage556" name="Output556"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding556" type="tns:PortType556">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation556">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation556"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service556">
+    <wsdl:port name="Port556" binding="tns:Binding556">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage557">
+    <wsdl:part name="Response" element="tns:ResponseElement557"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage557">
+    <wsdl:part name="Request" element="tns:RequestElement557"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType557">
+    <wsdl:operation name="Operation557">
+      <wsdl:input message="tns:RequestMessage557" name="Input557"/>
+      <wsdl:output message="tns:ResponseMessage557" name="Output557"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding557" type="tns:PortType557">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation557">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation557"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service557">
+    <wsdl:port name="Port557" binding="tns:Binding557">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage558">
+    <wsdl:part name="Response" element="tns:ResponseElement558"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage558">
+    <wsdl:part name="Request" element="tns:RequestElement558"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType558">
+    <wsdl:operation name="Operation558">
+      <wsdl:input message="tns:RequestMessage558" name="Input558"/>
+      <wsdl:output message="tns:ResponseMessage558" name="Output558"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding558" type="tns:PortType558">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation558">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation558"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service558">
+    <wsdl:port name="Port558" binding="tns:Binding558">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage559">
+    <wsdl:part name="Response" element="tns:ResponseElement559"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage559">
+    <wsdl:part name="Request" element="tns:RequestElement559"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType559">
+    <wsdl:operation name="Operation559">
+      <wsdl:input message="tns:RequestMessage559" name="Input559"/>
+      <wsdl:output message="tns:ResponseMessage559" name="Output559"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding559" type="tns:PortType559">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation559">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation559"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service559">
+    <wsdl:port name="Port559" binding="tns:Binding559">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage560">
+    <wsdl:part name="Response" element="tns:ResponseElement560"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage560">
+    <wsdl:part name="Request" element="tns:RequestElement560"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType560">
+    <wsdl:operation name="Operation560">
+      <wsdl:input message="tns:RequestMessage560" name="Input560"/>
+      <wsdl:output message="tns:ResponseMessage560" name="Output560"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding560" type="tns:PortType560">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation560">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation560"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service560">
+    <wsdl:port name="Port560" binding="tns:Binding560">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage561">
+    <wsdl:part name="Response" element="tns:ResponseElement561"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage561">
+    <wsdl:part name="Request" element="tns:RequestElement561"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType561">
+    <wsdl:operation name="Operation561">
+      <wsdl:input message="tns:RequestMessage561" name="Input561"/>
+      <wsdl:output message="tns:ResponseMessage561" name="Output561"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding561" type="tns:PortType561">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation561">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation561"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service561">
+    <wsdl:port name="Port561" binding="tns:Binding561">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage562">
+    <wsdl:part name="Response" element="tns:ResponseElement562"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage562">
+    <wsdl:part name="Request" element="tns:RequestElement562"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType562">
+    <wsdl:operation name="Operation562">
+      <wsdl:input message="tns:RequestMessage562" name="Input562"/>
+      <wsdl:output message="tns:ResponseMessage562" name="Output562"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding562" type="tns:PortType562">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation562">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation562"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service562">
+    <wsdl:port name="Port562" binding="tns:Binding562">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage563">
+    <wsdl:part name="Response" element="tns:ResponseElement563"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage563">
+    <wsdl:part name="Request" element="tns:RequestElement563"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType563">
+    <wsdl:operation name="Operation563">
+      <wsdl:input message="tns:RequestMessage563" name="Input563"/>
+      <wsdl:output message="tns:ResponseMessage563" name="Output563"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding563" type="tns:PortType563">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation563">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation563"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service563">
+    <wsdl:port name="Port563" binding="tns:Binding563">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage564">
+    <wsdl:part name="Response" element="tns:ResponseElement564"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage564">
+    <wsdl:part name="Request" element="tns:RequestElement564"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType564">
+    <wsdl:operation name="Operation564">
+      <wsdl:input message="tns:RequestMessage564" name="Input564"/>
+      <wsdl:output message="tns:ResponseMessage564" name="Output564"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding564" type="tns:PortType564">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation564">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation564"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service564">
+    <wsdl:port name="Port564" binding="tns:Binding564">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage565">
+    <wsdl:part name="Response" element="tns:ResponseElement565"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage565">
+    <wsdl:part name="Request" element="tns:RequestElement565"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType565">
+    <wsdl:operation name="Operation565">
+      <wsdl:input message="tns:RequestMessage565" name="Input565"/>
+      <wsdl:output message="tns:ResponseMessage565" name="Output565"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding565" type="tns:PortType565">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation565">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation565"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service565">
+    <wsdl:port name="Port565" binding="tns:Binding565">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage566">
+    <wsdl:part name="Response" element="tns:ResponseElement566"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage566">
+    <wsdl:part name="Request" element="tns:RequestElement566"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType566">
+    <wsdl:operation name="Operation566">
+      <wsdl:input message="tns:RequestMessage566" name="Input566"/>
+      <wsdl:output message="tns:ResponseMessage566" name="Output566"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding566" type="tns:PortType566">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation566">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation566"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service566">
+    <wsdl:port name="Port566" binding="tns:Binding566">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage567">
+    <wsdl:part name="Response" element="tns:ResponseElement567"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage567">
+    <wsdl:part name="Request" element="tns:RequestElement567"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType567">
+    <wsdl:operation name="Operation567">
+      <wsdl:input message="tns:RequestMessage567" name="Input567"/>
+      <wsdl:output message="tns:ResponseMessage567" name="Output567"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding567" type="tns:PortType567">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation567">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation567"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service567">
+    <wsdl:port name="Port567" binding="tns:Binding567">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage568">
+    <wsdl:part name="Response" element="tns:ResponseElement568"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage568">
+    <wsdl:part name="Request" element="tns:RequestElement568"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType568">
+    <wsdl:operation name="Operation568">
+      <wsdl:input message="tns:RequestMessage568" name="Input568"/>
+      <wsdl:output message="tns:ResponseMessage568" name="Output568"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding568" type="tns:PortType568">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation568">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation568"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service568">
+    <wsdl:port name="Port568" binding="tns:Binding568">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage569">
+    <wsdl:part name="Response" element="tns:ResponseElement569"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage569">
+    <wsdl:part name="Request" element="tns:RequestElement569"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType569">
+    <wsdl:operation name="Operation569">
+      <wsdl:input message="tns:RequestMessage569" name="Input569"/>
+      <wsdl:output message="tns:ResponseMessage569" name="Output569"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding569" type="tns:PortType569">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation569">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation569"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service569">
+    <wsdl:port name="Port569" binding="tns:Binding569">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage570">
+    <wsdl:part name="Response" element="tns:ResponseElement570"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage570">
+    <wsdl:part name="Request" element="tns:RequestElement570"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType570">
+    <wsdl:operation name="Operation570">
+      <wsdl:input message="tns:RequestMessage570" name="Input570"/>
+      <wsdl:output message="tns:ResponseMessage570" name="Output570"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding570" type="tns:PortType570">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation570">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation570"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service570">
+    <wsdl:port name="Port570" binding="tns:Binding570">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage571">
+    <wsdl:part name="Response" element="tns:ResponseElement571"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage571">
+    <wsdl:part name="Request" element="tns:RequestElement571"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType571">
+    <wsdl:operation name="Operation571">
+      <wsdl:input message="tns:RequestMessage571" name="Input571"/>
+      <wsdl:output message="tns:ResponseMessage571" name="Output571"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding571" type="tns:PortType571">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation571">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation571"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service571">
+    <wsdl:port name="Port571" binding="tns:Binding571">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage572">
+    <wsdl:part name="Response" element="tns:ResponseElement572"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage572">
+    <wsdl:part name="Request" element="tns:RequestElement572"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType572">
+    <wsdl:operation name="Operation572">
+      <wsdl:input message="tns:RequestMessage572" name="Input572"/>
+      <wsdl:output message="tns:ResponseMessage572" name="Output572"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding572" type="tns:PortType572">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation572">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation572"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service572">
+    <wsdl:port name="Port572" binding="tns:Binding572">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage573">
+    <wsdl:part name="Response" element="tns:ResponseElement573"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage573">
+    <wsdl:part name="Request" element="tns:RequestElement573"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType573">
+    <wsdl:operation name="Operation573">
+      <wsdl:input message="tns:RequestMessage573" name="Input573"/>
+      <wsdl:output message="tns:ResponseMessage573" name="Output573"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding573" type="tns:PortType573">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation573">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation573"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service573">
+    <wsdl:port name="Port573" binding="tns:Binding573">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage574">
+    <wsdl:part name="Response" element="tns:ResponseElement574"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage574">
+    <wsdl:part name="Request" element="tns:RequestElement574"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType574">
+    <wsdl:operation name="Operation574">
+      <wsdl:input message="tns:RequestMessage574" name="Input574"/>
+      <wsdl:output message="tns:ResponseMessage574" name="Output574"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding574" type="tns:PortType574">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation574">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation574"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service574">
+    <wsdl:port name="Port574" binding="tns:Binding574">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage575">
+    <wsdl:part name="Response" element="tns:ResponseElement575"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage575">
+    <wsdl:part name="Request" element="tns:RequestElement575"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType575">
+    <wsdl:operation name="Operation575">
+      <wsdl:input message="tns:RequestMessage575" name="Input575"/>
+      <wsdl:output message="tns:ResponseMessage575" name="Output575"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding575" type="tns:PortType575">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation575">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation575"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service575">
+    <wsdl:port name="Port575" binding="tns:Binding575">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage576">
+    <wsdl:part name="Response" element="tns:ResponseElement576"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage576">
+    <wsdl:part name="Request" element="tns:RequestElement576"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType576">
+    <wsdl:operation name="Operation576">
+      <wsdl:input message="tns:RequestMessage576" name="Input576"/>
+      <wsdl:output message="tns:ResponseMessage576" name="Output576"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding576" type="tns:PortType576">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation576">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation576"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service576">
+    <wsdl:port name="Port576" binding="tns:Binding576">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage577">
+    <wsdl:part name="Response" element="tns:ResponseElement577"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage577">
+    <wsdl:part name="Request" element="tns:RequestElement577"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType577">
+    <wsdl:operation name="Operation577">
+      <wsdl:input message="tns:RequestMessage577" name="Input577"/>
+      <wsdl:output message="tns:ResponseMessage577" name="Output577"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding577" type="tns:PortType577">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation577">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation577"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service577">
+    <wsdl:port name="Port577" binding="tns:Binding577">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage578">
+    <wsdl:part name="Response" element="tns:ResponseElement578"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage578">
+    <wsdl:part name="Request" element="tns:RequestElement578"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType578">
+    <wsdl:operation name="Operation578">
+      <wsdl:input message="tns:RequestMessage578" name="Input578"/>
+      <wsdl:output message="tns:ResponseMessage578" name="Output578"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding578" type="tns:PortType578">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation578">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation578"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service578">
+    <wsdl:port name="Port578" binding="tns:Binding578">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage579">
+    <wsdl:part name="Response" element="tns:ResponseElement579"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage579">
+    <wsdl:part name="Request" element="tns:RequestElement579"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType579">
+    <wsdl:operation name="Operation579">
+      <wsdl:input message="tns:RequestMessage579" name="Input579"/>
+      <wsdl:output message="tns:ResponseMessage579" name="Output579"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding579" type="tns:PortType579">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation579">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation579"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service579">
+    <wsdl:port name="Port579" binding="tns:Binding579">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage580">
+    <wsdl:part name="Response" element="tns:ResponseElement580"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage580">
+    <wsdl:part name="Request" element="tns:RequestElement580"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType580">
+    <wsdl:operation name="Operation580">
+      <wsdl:input message="tns:RequestMessage580" name="Input580"/>
+      <wsdl:output message="tns:ResponseMessage580" name="Output580"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding580" type="tns:PortType580">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation580">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation580"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service580">
+    <wsdl:port name="Port580" binding="tns:Binding580">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage581">
+    <wsdl:part name="Response" element="tns:ResponseElement581"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage581">
+    <wsdl:part name="Request" element="tns:RequestElement581"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType581">
+    <wsdl:operation name="Operation581">
+      <wsdl:input message="tns:RequestMessage581" name="Input581"/>
+      <wsdl:output message="tns:ResponseMessage581" name="Output581"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding581" type="tns:PortType581">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation581">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation581"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service581">
+    <wsdl:port name="Port581" binding="tns:Binding581">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage582">
+    <wsdl:part name="Response" element="tns:ResponseElement582"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage582">
+    <wsdl:part name="Request" element="tns:RequestElement582"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType582">
+    <wsdl:operation name="Operation582">
+      <wsdl:input message="tns:RequestMessage582" name="Input582"/>
+      <wsdl:output message="tns:ResponseMessage582" name="Output582"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding582" type="tns:PortType582">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation582">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation582"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service582">
+    <wsdl:port name="Port582" binding="tns:Binding582">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage583">
+    <wsdl:part name="Response" element="tns:ResponseElement583"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage583">
+    <wsdl:part name="Request" element="tns:RequestElement583"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType583">
+    <wsdl:operation name="Operation583">
+      <wsdl:input message="tns:RequestMessage583" name="Input583"/>
+      <wsdl:output message="tns:ResponseMessage583" name="Output583"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding583" type="tns:PortType583">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation583">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation583"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service583">
+    <wsdl:port name="Port583" binding="tns:Binding583">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage584">
+    <wsdl:part name="Response" element="tns:ResponseElement584"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage584">
+    <wsdl:part name="Request" element="tns:RequestElement584"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType584">
+    <wsdl:operation name="Operation584">
+      <wsdl:input message="tns:RequestMessage584" name="Input584"/>
+      <wsdl:output message="tns:ResponseMessage584" name="Output584"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding584" type="tns:PortType584">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation584">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation584"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service584">
+    <wsdl:port name="Port584" binding="tns:Binding584">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage585">
+    <wsdl:part name="Response" element="tns:ResponseElement585"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage585">
+    <wsdl:part name="Request" element="tns:RequestElement585"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType585">
+    <wsdl:operation name="Operation585">
+      <wsdl:input message="tns:RequestMessage585" name="Input585"/>
+      <wsdl:output message="tns:ResponseMessage585" name="Output585"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding585" type="tns:PortType585">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation585">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation585"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service585">
+    <wsdl:port name="Port585" binding="tns:Binding585">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage586">
+    <wsdl:part name="Response" element="tns:ResponseElement586"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage586">
+    <wsdl:part name="Request" element="tns:RequestElement586"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType586">
+    <wsdl:operation name="Operation586">
+      <wsdl:input message="tns:RequestMessage586" name="Input586"/>
+      <wsdl:output message="tns:ResponseMessage586" name="Output586"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding586" type="tns:PortType586">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation586">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation586"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service586">
+    <wsdl:port name="Port586" binding="tns:Binding586">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage587">
+    <wsdl:part name="Response" element="tns:ResponseElement587"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage587">
+    <wsdl:part name="Request" element="tns:RequestElement587"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType587">
+    <wsdl:operation name="Operation587">
+      <wsdl:input message="tns:RequestMessage587" name="Input587"/>
+      <wsdl:output message="tns:ResponseMessage587" name="Output587"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding587" type="tns:PortType587">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation587">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation587"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service587">
+    <wsdl:port name="Port587" binding="tns:Binding587">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage588">
+    <wsdl:part name="Response" element="tns:ResponseElement588"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage588">
+    <wsdl:part name="Request" element="tns:RequestElement588"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType588">
+    <wsdl:operation name="Operation588">
+      <wsdl:input message="tns:RequestMessage588" name="Input588"/>
+      <wsdl:output message="tns:ResponseMessage588" name="Output588"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding588" type="tns:PortType588">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation588">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation588"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service588">
+    <wsdl:port name="Port588" binding="tns:Binding588">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage589">
+    <wsdl:part name="Response" element="tns:ResponseElement589"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage589">
+    <wsdl:part name="Request" element="tns:RequestElement589"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType589">
+    <wsdl:operation name="Operation589">
+      <wsdl:input message="tns:RequestMessage589" name="Input589"/>
+      <wsdl:output message="tns:ResponseMessage589" name="Output589"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding589" type="tns:PortType589">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation589">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation589"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service589">
+    <wsdl:port name="Port589" binding="tns:Binding589">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage590">
+    <wsdl:part name="Response" element="tns:ResponseElement590"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage590">
+    <wsdl:part name="Request" element="tns:RequestElement590"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType590">
+    <wsdl:operation name="Operation590">
+      <wsdl:input message="tns:RequestMessage590" name="Input590"/>
+      <wsdl:output message="tns:ResponseMessage590" name="Output590"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding590" type="tns:PortType590">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation590">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation590"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service590">
+    <wsdl:port name="Port590" binding="tns:Binding590">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage591">
+    <wsdl:part name="Response" element="tns:ResponseElement591"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage591">
+    <wsdl:part name="Request" element="tns:RequestElement591"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType591">
+    <wsdl:operation name="Operation591">
+      <wsdl:input message="tns:RequestMessage591" name="Input591"/>
+      <wsdl:output message="tns:ResponseMessage591" name="Output591"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding591" type="tns:PortType591">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation591">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation591"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service591">
+    <wsdl:port name="Port591" binding="tns:Binding591">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage592">
+    <wsdl:part name="Response" element="tns:ResponseElement592"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage592">
+    <wsdl:part name="Request" element="tns:RequestElement592"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType592">
+    <wsdl:operation name="Operation592">
+      <wsdl:input message="tns:RequestMessage592" name="Input592"/>
+      <wsdl:output message="tns:ResponseMessage592" name="Output592"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding592" type="tns:PortType592">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation592">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation592"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service592">
+    <wsdl:port name="Port592" binding="tns:Binding592">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage593">
+    <wsdl:part name="Response" element="tns:ResponseElement593"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage593">
+    <wsdl:part name="Request" element="tns:RequestElement593"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType593">
+    <wsdl:operation name="Operation593">
+      <wsdl:input message="tns:RequestMessage593" name="Input593"/>
+      <wsdl:output message="tns:ResponseMessage593" name="Output593"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding593" type="tns:PortType593">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation593">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation593"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service593">
+    <wsdl:port name="Port593" binding="tns:Binding593">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage594">
+    <wsdl:part name="Response" element="tns:ResponseElement594"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage594">
+    <wsdl:part name="Request" element="tns:RequestElement594"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType594">
+    <wsdl:operation name="Operation594">
+      <wsdl:input message="tns:RequestMessage594" name="Input594"/>
+      <wsdl:output message="tns:ResponseMessage594" name="Output594"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding594" type="tns:PortType594">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation594">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation594"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service594">
+    <wsdl:port name="Port594" binding="tns:Binding594">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage595">
+    <wsdl:part name="Response" element="tns:ResponseElement595"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage595">
+    <wsdl:part name="Request" element="tns:RequestElement595"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType595">
+    <wsdl:operation name="Operation595">
+      <wsdl:input message="tns:RequestMessage595" name="Input595"/>
+      <wsdl:output message="tns:ResponseMessage595" name="Output595"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding595" type="tns:PortType595">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation595">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation595"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service595">
+    <wsdl:port name="Port595" binding="tns:Binding595">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage596">
+    <wsdl:part name="Response" element="tns:ResponseElement596"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage596">
+    <wsdl:part name="Request" element="tns:RequestElement596"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType596">
+    <wsdl:operation name="Operation596">
+      <wsdl:input message="tns:RequestMessage596" name="Input596"/>
+      <wsdl:output message="tns:ResponseMessage596" name="Output596"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding596" type="tns:PortType596">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation596">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation596"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service596">
+    <wsdl:port name="Port596" binding="tns:Binding596">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage597">
+    <wsdl:part name="Response" element="tns:ResponseElement597"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage597">
+    <wsdl:part name="Request" element="tns:RequestElement597"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType597">
+    <wsdl:operation name="Operation597">
+      <wsdl:input message="tns:RequestMessage597" name="Input597"/>
+      <wsdl:output message="tns:ResponseMessage597" name="Output597"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding597" type="tns:PortType597">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation597">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation597"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service597">
+    <wsdl:port name="Port597" binding="tns:Binding597">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage598">
+    <wsdl:part name="Response" element="tns:ResponseElement598"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage598">
+    <wsdl:part name="Request" element="tns:RequestElement598"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType598">
+    <wsdl:operation name="Operation598">
+      <wsdl:input message="tns:RequestMessage598" name="Input598"/>
+      <wsdl:output message="tns:ResponseMessage598" name="Output598"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding598" type="tns:PortType598">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation598">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation598"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service598">
+    <wsdl:port name="Port598" binding="tns:Binding598">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage599">
+    <wsdl:part name="Response" element="tns:ResponseElement599"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage599">
+    <wsdl:part name="Request" element="tns:RequestElement599"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType599">
+    <wsdl:operation name="Operation599">
+      <wsdl:input message="tns:RequestMessage599" name="Input599"/>
+      <wsdl:output message="tns:ResponseMessage599" name="Output599"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding599" type="tns:PortType599">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation599">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation599"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service599">
+    <wsdl:port name="Port599" binding="tns:Binding599">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage600">
+    <wsdl:part name="Response" element="tns:ResponseElement600"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage600">
+    <wsdl:part name="Request" element="tns:RequestElement600"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType600">
+    <wsdl:operation name="Operation600">
+      <wsdl:input message="tns:RequestMessage600" name="Input600"/>
+      <wsdl:output message="tns:ResponseMessage600" name="Output600"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding600" type="tns:PortType600">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation600">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation600"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service600">
+    <wsdl:port name="Port600" binding="tns:Binding600">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage601">
+    <wsdl:part name="Response" element="tns:ResponseElement601"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage601">
+    <wsdl:part name="Request" element="tns:RequestElement601"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType601">
+    <wsdl:operation name="Operation601">
+      <wsdl:input message="tns:RequestMessage601" name="Input601"/>
+      <wsdl:output message="tns:ResponseMessage601" name="Output601"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding601" type="tns:PortType601">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation601">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation601"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service601">
+    <wsdl:port name="Port601" binding="tns:Binding601">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage602">
+    <wsdl:part name="Response" element="tns:ResponseElement602"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage602">
+    <wsdl:part name="Request" element="tns:RequestElement602"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType602">
+    <wsdl:operation name="Operation602">
+      <wsdl:input message="tns:RequestMessage602" name="Input602"/>
+      <wsdl:output message="tns:ResponseMessage602" name="Output602"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding602" type="tns:PortType602">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation602">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation602"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service602">
+    <wsdl:port name="Port602" binding="tns:Binding602">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage603">
+    <wsdl:part name="Response" element="tns:ResponseElement603"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage603">
+    <wsdl:part name="Request" element="tns:RequestElement603"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType603">
+    <wsdl:operation name="Operation603">
+      <wsdl:input message="tns:RequestMessage603" name="Input603"/>
+      <wsdl:output message="tns:ResponseMessage603" name="Output603"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding603" type="tns:PortType603">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation603">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation603"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service603">
+    <wsdl:port name="Port603" binding="tns:Binding603">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage604">
+    <wsdl:part name="Response" element="tns:ResponseElement604"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage604">
+    <wsdl:part name="Request" element="tns:RequestElement604"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType604">
+    <wsdl:operation name="Operation604">
+      <wsdl:input message="tns:RequestMessage604" name="Input604"/>
+      <wsdl:output message="tns:ResponseMessage604" name="Output604"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding604" type="tns:PortType604">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation604">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation604"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service604">
+    <wsdl:port name="Port604" binding="tns:Binding604">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage605">
+    <wsdl:part name="Response" element="tns:ResponseElement605"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage605">
+    <wsdl:part name="Request" element="tns:RequestElement605"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType605">
+    <wsdl:operation name="Operation605">
+      <wsdl:input message="tns:RequestMessage605" name="Input605"/>
+      <wsdl:output message="tns:ResponseMessage605" name="Output605"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding605" type="tns:PortType605">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation605">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation605"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service605">
+    <wsdl:port name="Port605" binding="tns:Binding605">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage606">
+    <wsdl:part name="Response" element="tns:ResponseElement606"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage606">
+    <wsdl:part name="Request" element="tns:RequestElement606"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType606">
+    <wsdl:operation name="Operation606">
+      <wsdl:input message="tns:RequestMessage606" name="Input606"/>
+      <wsdl:output message="tns:ResponseMessage606" name="Output606"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding606" type="tns:PortType606">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation606">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation606"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service606">
+    <wsdl:port name="Port606" binding="tns:Binding606">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage607">
+    <wsdl:part name="Response" element="tns:ResponseElement607"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage607">
+    <wsdl:part name="Request" element="tns:RequestElement607"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType607">
+    <wsdl:operation name="Operation607">
+      <wsdl:input message="tns:RequestMessage607" name="Input607"/>
+      <wsdl:output message="tns:ResponseMessage607" name="Output607"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding607" type="tns:PortType607">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation607">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation607"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service607">
+    <wsdl:port name="Port607" binding="tns:Binding607">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage608">
+    <wsdl:part name="Response" element="tns:ResponseElement608"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage608">
+    <wsdl:part name="Request" element="tns:RequestElement608"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType608">
+    <wsdl:operation name="Operation608">
+      <wsdl:input message="tns:RequestMessage608" name="Input608"/>
+      <wsdl:output message="tns:ResponseMessage608" name="Output608"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding608" type="tns:PortType608">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation608">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation608"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service608">
+    <wsdl:port name="Port608" binding="tns:Binding608">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage609">
+    <wsdl:part name="Response" element="tns:ResponseElement609"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage609">
+    <wsdl:part name="Request" element="tns:RequestElement609"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType609">
+    <wsdl:operation name="Operation609">
+      <wsdl:input message="tns:RequestMessage609" name="Input609"/>
+      <wsdl:output message="tns:ResponseMessage609" name="Output609"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding609" type="tns:PortType609">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation609">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation609"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service609">
+    <wsdl:port name="Port609" binding="tns:Binding609">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage610">
+    <wsdl:part name="Response" element="tns:ResponseElement610"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage610">
+    <wsdl:part name="Request" element="tns:RequestElement610"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType610">
+    <wsdl:operation name="Operation610">
+      <wsdl:input message="tns:RequestMessage610" name="Input610"/>
+      <wsdl:output message="tns:ResponseMessage610" name="Output610"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding610" type="tns:PortType610">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation610">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation610"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service610">
+    <wsdl:port name="Port610" binding="tns:Binding610">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage611">
+    <wsdl:part name="Response" element="tns:ResponseElement611"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage611">
+    <wsdl:part name="Request" element="tns:RequestElement611"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType611">
+    <wsdl:operation name="Operation611">
+      <wsdl:input message="tns:RequestMessage611" name="Input611"/>
+      <wsdl:output message="tns:ResponseMessage611" name="Output611"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding611" type="tns:PortType611">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation611">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation611"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service611">
+    <wsdl:port name="Port611" binding="tns:Binding611">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage612">
+    <wsdl:part name="Response" element="tns:ResponseElement612"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage612">
+    <wsdl:part name="Request" element="tns:RequestElement612"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType612">
+    <wsdl:operation name="Operation612">
+      <wsdl:input message="tns:RequestMessage612" name="Input612"/>
+      <wsdl:output message="tns:ResponseMessage612" name="Output612"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding612" type="tns:PortType612">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation612">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation612"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service612">
+    <wsdl:port name="Port612" binding="tns:Binding612">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage613">
+    <wsdl:part name="Response" element="tns:ResponseElement613"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage613">
+    <wsdl:part name="Request" element="tns:RequestElement613"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType613">
+    <wsdl:operation name="Operation613">
+      <wsdl:input message="tns:RequestMessage613" name="Input613"/>
+      <wsdl:output message="tns:ResponseMessage613" name="Output613"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding613" type="tns:PortType613">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation613">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation613"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service613">
+    <wsdl:port name="Port613" binding="tns:Binding613">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage614">
+    <wsdl:part name="Response" element="tns:ResponseElement614"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage614">
+    <wsdl:part name="Request" element="tns:RequestElement614"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType614">
+    <wsdl:operation name="Operation614">
+      <wsdl:input message="tns:RequestMessage614" name="Input614"/>
+      <wsdl:output message="tns:ResponseMessage614" name="Output614"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding614" type="tns:PortType614">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation614">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation614"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service614">
+    <wsdl:port name="Port614" binding="tns:Binding614">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage615">
+    <wsdl:part name="Response" element="tns:ResponseElement615"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage615">
+    <wsdl:part name="Request" element="tns:RequestElement615"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType615">
+    <wsdl:operation name="Operation615">
+      <wsdl:input message="tns:RequestMessage615" name="Input615"/>
+      <wsdl:output message="tns:ResponseMessage615" name="Output615"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding615" type="tns:PortType615">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation615">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation615"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service615">
+    <wsdl:port name="Port615" binding="tns:Binding615">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage616">
+    <wsdl:part name="Response" element="tns:ResponseElement616"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage616">
+    <wsdl:part name="Request" element="tns:RequestElement616"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType616">
+    <wsdl:operation name="Operation616">
+      <wsdl:input message="tns:RequestMessage616" name="Input616"/>
+      <wsdl:output message="tns:ResponseMessage616" name="Output616"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding616" type="tns:PortType616">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation616">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation616"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service616">
+    <wsdl:port name="Port616" binding="tns:Binding616">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage617">
+    <wsdl:part name="Response" element="tns:ResponseElement617"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage617">
+    <wsdl:part name="Request" element="tns:RequestElement617"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType617">
+    <wsdl:operation name="Operation617">
+      <wsdl:input message="tns:RequestMessage617" name="Input617"/>
+      <wsdl:output message="tns:ResponseMessage617" name="Output617"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding617" type="tns:PortType617">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation617">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation617"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service617">
+    <wsdl:port name="Port617" binding="tns:Binding617">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage618">
+    <wsdl:part name="Response" element="tns:ResponseElement618"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage618">
+    <wsdl:part name="Request" element="tns:RequestElement618"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType618">
+    <wsdl:operation name="Operation618">
+      <wsdl:input message="tns:RequestMessage618" name="Input618"/>
+      <wsdl:output message="tns:ResponseMessage618" name="Output618"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding618" type="tns:PortType618">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation618">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation618"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service618">
+    <wsdl:port name="Port618" binding="tns:Binding618">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage619">
+    <wsdl:part name="Response" element="tns:ResponseElement619"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage619">
+    <wsdl:part name="Request" element="tns:RequestElement619"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType619">
+    <wsdl:operation name="Operation619">
+      <wsdl:input message="tns:RequestMessage619" name="Input619"/>
+      <wsdl:output message="tns:ResponseMessage619" name="Output619"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding619" type="tns:PortType619">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation619">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation619"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service619">
+    <wsdl:port name="Port619" binding="tns:Binding619">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage620">
+    <wsdl:part name="Response" element="tns:ResponseElement620"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage620">
+    <wsdl:part name="Request" element="tns:RequestElement620"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType620">
+    <wsdl:operation name="Operation620">
+      <wsdl:input message="tns:RequestMessage620" name="Input620"/>
+      <wsdl:output message="tns:ResponseMessage620" name="Output620"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding620" type="tns:PortType620">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation620">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation620"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service620">
+    <wsdl:port name="Port620" binding="tns:Binding620">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage621">
+    <wsdl:part name="Response" element="tns:ResponseElement621"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage621">
+    <wsdl:part name="Request" element="tns:RequestElement621"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType621">
+    <wsdl:operation name="Operation621">
+      <wsdl:input message="tns:RequestMessage621" name="Input621"/>
+      <wsdl:output message="tns:ResponseMessage621" name="Output621"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding621" type="tns:PortType621">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation621">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation621"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service621">
+    <wsdl:port name="Port621" binding="tns:Binding621">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage622">
+    <wsdl:part name="Response" element="tns:ResponseElement622"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage622">
+    <wsdl:part name="Request" element="tns:RequestElement622"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType622">
+    <wsdl:operation name="Operation622">
+      <wsdl:input message="tns:RequestMessage622" name="Input622"/>
+      <wsdl:output message="tns:ResponseMessage622" name="Output622"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding622" type="tns:PortType622">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation622">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation622"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service622">
+    <wsdl:port name="Port622" binding="tns:Binding622">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage623">
+    <wsdl:part name="Response" element="tns:ResponseElement623"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage623">
+    <wsdl:part name="Request" element="tns:RequestElement623"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType623">
+    <wsdl:operation name="Operation623">
+      <wsdl:input message="tns:RequestMessage623" name="Input623"/>
+      <wsdl:output message="tns:ResponseMessage623" name="Output623"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding623" type="tns:PortType623">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation623">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation623"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service623">
+    <wsdl:port name="Port623" binding="tns:Binding623">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage624">
+    <wsdl:part name="Response" element="tns:ResponseElement624"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage624">
+    <wsdl:part name="Request" element="tns:RequestElement624"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType624">
+    <wsdl:operation name="Operation624">
+      <wsdl:input message="tns:RequestMessage624" name="Input624"/>
+      <wsdl:output message="tns:ResponseMessage624" name="Output624"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding624" type="tns:PortType624">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation624">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation624"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service624">
+    <wsdl:port name="Port624" binding="tns:Binding624">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage625">
+    <wsdl:part name="Response" element="tns:ResponseElement625"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage625">
+    <wsdl:part name="Request" element="tns:RequestElement625"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType625">
+    <wsdl:operation name="Operation625">
+      <wsdl:input message="tns:RequestMessage625" name="Input625"/>
+      <wsdl:output message="tns:ResponseMessage625" name="Output625"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding625" type="tns:PortType625">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation625">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation625"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service625">
+    <wsdl:port name="Port625" binding="tns:Binding625">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage626">
+    <wsdl:part name="Response" element="tns:ResponseElement626"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage626">
+    <wsdl:part name="Request" element="tns:RequestElement626"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType626">
+    <wsdl:operation name="Operation626">
+      <wsdl:input message="tns:RequestMessage626" name="Input626"/>
+      <wsdl:output message="tns:ResponseMessage626" name="Output626"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding626" type="tns:PortType626">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation626">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation626"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service626">
+    <wsdl:port name="Port626" binding="tns:Binding626">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage627">
+    <wsdl:part name="Response" element="tns:ResponseElement627"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage627">
+    <wsdl:part name="Request" element="tns:RequestElement627"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType627">
+    <wsdl:operation name="Operation627">
+      <wsdl:input message="tns:RequestMessage627" name="Input627"/>
+      <wsdl:output message="tns:ResponseMessage627" name="Output627"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding627" type="tns:PortType627">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation627">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation627"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service627">
+    <wsdl:port name="Port627" binding="tns:Binding627">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage628">
+    <wsdl:part name="Response" element="tns:ResponseElement628"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage628">
+    <wsdl:part name="Request" element="tns:RequestElement628"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType628">
+    <wsdl:operation name="Operation628">
+      <wsdl:input message="tns:RequestMessage628" name="Input628"/>
+      <wsdl:output message="tns:ResponseMessage628" name="Output628"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding628" type="tns:PortType628">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation628">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation628"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service628">
+    <wsdl:port name="Port628" binding="tns:Binding628">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage629">
+    <wsdl:part name="Response" element="tns:ResponseElement629"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage629">
+    <wsdl:part name="Request" element="tns:RequestElement629"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType629">
+    <wsdl:operation name="Operation629">
+      <wsdl:input message="tns:RequestMessage629" name="Input629"/>
+      <wsdl:output message="tns:ResponseMessage629" name="Output629"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding629" type="tns:PortType629">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation629">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation629"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service629">
+    <wsdl:port name="Port629" binding="tns:Binding629">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage630">
+    <wsdl:part name="Response" element="tns:ResponseElement630"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage630">
+    <wsdl:part name="Request" element="tns:RequestElement630"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType630">
+    <wsdl:operation name="Operation630">
+      <wsdl:input message="tns:RequestMessage630" name="Input630"/>
+      <wsdl:output message="tns:ResponseMessage630" name="Output630"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding630" type="tns:PortType630">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation630">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation630"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service630">
+    <wsdl:port name="Port630" binding="tns:Binding630">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage631">
+    <wsdl:part name="Response" element="tns:ResponseElement631"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage631">
+    <wsdl:part name="Request" element="tns:RequestElement631"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType631">
+    <wsdl:operation name="Operation631">
+      <wsdl:input message="tns:RequestMessage631" name="Input631"/>
+      <wsdl:output message="tns:ResponseMessage631" name="Output631"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding631" type="tns:PortType631">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation631">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation631"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service631">
+    <wsdl:port name="Port631" binding="tns:Binding631">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage632">
+    <wsdl:part name="Response" element="tns:ResponseElement632"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage632">
+    <wsdl:part name="Request" element="tns:RequestElement632"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType632">
+    <wsdl:operation name="Operation632">
+      <wsdl:input message="tns:RequestMessage632" name="Input632"/>
+      <wsdl:output message="tns:ResponseMessage632" name="Output632"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding632" type="tns:PortType632">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation632">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation632"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service632">
+    <wsdl:port name="Port632" binding="tns:Binding632">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage633">
+    <wsdl:part name="Response" element="tns:ResponseElement633"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage633">
+    <wsdl:part name="Request" element="tns:RequestElement633"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType633">
+    <wsdl:operation name="Operation633">
+      <wsdl:input message="tns:RequestMessage633" name="Input633"/>
+      <wsdl:output message="tns:ResponseMessage633" name="Output633"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding633" type="tns:PortType633">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation633">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation633"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service633">
+    <wsdl:port name="Port633" binding="tns:Binding633">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage634">
+    <wsdl:part name="Response" element="tns:ResponseElement634"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage634">
+    <wsdl:part name="Request" element="tns:RequestElement634"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType634">
+    <wsdl:operation name="Operation634">
+      <wsdl:input message="tns:RequestMessage634" name="Input634"/>
+      <wsdl:output message="tns:ResponseMessage634" name="Output634"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding634" type="tns:PortType634">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation634">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation634"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service634">
+    <wsdl:port name="Port634" binding="tns:Binding634">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage635">
+    <wsdl:part name="Response" element="tns:ResponseElement635"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage635">
+    <wsdl:part name="Request" element="tns:RequestElement635"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType635">
+    <wsdl:operation name="Operation635">
+      <wsdl:input message="tns:RequestMessage635" name="Input635"/>
+      <wsdl:output message="tns:ResponseMessage635" name="Output635"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding635" type="tns:PortType635">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation635">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation635"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service635">
+    <wsdl:port name="Port635" binding="tns:Binding635">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage636">
+    <wsdl:part name="Response" element="tns:ResponseElement636"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage636">
+    <wsdl:part name="Request" element="tns:RequestElement636"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType636">
+    <wsdl:operation name="Operation636">
+      <wsdl:input message="tns:RequestMessage636" name="Input636"/>
+      <wsdl:output message="tns:ResponseMessage636" name="Output636"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding636" type="tns:PortType636">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation636">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation636"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service636">
+    <wsdl:port name="Port636" binding="tns:Binding636">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage637">
+    <wsdl:part name="Response" element="tns:ResponseElement637"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage637">
+    <wsdl:part name="Request" element="tns:RequestElement637"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType637">
+    <wsdl:operation name="Operation637">
+      <wsdl:input message="tns:RequestMessage637" name="Input637"/>
+      <wsdl:output message="tns:ResponseMessage637" name="Output637"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding637" type="tns:PortType637">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation637">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation637"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service637">
+    <wsdl:port name="Port637" binding="tns:Binding637">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage638">
+    <wsdl:part name="Response" element="tns:ResponseElement638"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage638">
+    <wsdl:part name="Request" element="tns:RequestElement638"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType638">
+    <wsdl:operation name="Operation638">
+      <wsdl:input message="tns:RequestMessage638" name="Input638"/>
+      <wsdl:output message="tns:ResponseMessage638" name="Output638"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding638" type="tns:PortType638">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation638">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation638"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service638">
+    <wsdl:port name="Port638" binding="tns:Binding638">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage639">
+    <wsdl:part name="Response" element="tns:ResponseElement639"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage639">
+    <wsdl:part name="Request" element="tns:RequestElement639"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType639">
+    <wsdl:operation name="Operation639">
+      <wsdl:input message="tns:RequestMessage639" name="Input639"/>
+      <wsdl:output message="tns:ResponseMessage639" name="Output639"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding639" type="tns:PortType639">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation639">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation639"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service639">
+    <wsdl:port name="Port639" binding="tns:Binding639">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage640">
+    <wsdl:part name="Response" element="tns:ResponseElement640"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage640">
+    <wsdl:part name="Request" element="tns:RequestElement640"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType640">
+    <wsdl:operation name="Operation640">
+      <wsdl:input message="tns:RequestMessage640" name="Input640"/>
+      <wsdl:output message="tns:ResponseMessage640" name="Output640"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding640" type="tns:PortType640">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation640">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation640"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service640">
+    <wsdl:port name="Port640" binding="tns:Binding640">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage641">
+    <wsdl:part name="Response" element="tns:ResponseElement641"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage641">
+    <wsdl:part name="Request" element="tns:RequestElement641"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType641">
+    <wsdl:operation name="Operation641">
+      <wsdl:input message="tns:RequestMessage641" name="Input641"/>
+      <wsdl:output message="tns:ResponseMessage641" name="Output641"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding641" type="tns:PortType641">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation641">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation641"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service641">
+    <wsdl:port name="Port641" binding="tns:Binding641">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage642">
+    <wsdl:part name="Response" element="tns:ResponseElement642"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage642">
+    <wsdl:part name="Request" element="tns:RequestElement642"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType642">
+    <wsdl:operation name="Operation642">
+      <wsdl:input message="tns:RequestMessage642" name="Input642"/>
+      <wsdl:output message="tns:ResponseMessage642" name="Output642"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding642" type="tns:PortType642">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation642">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation642"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service642">
+    <wsdl:port name="Port642" binding="tns:Binding642">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage643">
+    <wsdl:part name="Response" element="tns:ResponseElement643"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage643">
+    <wsdl:part name="Request" element="tns:RequestElement643"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType643">
+    <wsdl:operation name="Operation643">
+      <wsdl:input message="tns:RequestMessage643" name="Input643"/>
+      <wsdl:output message="tns:ResponseMessage643" name="Output643"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding643" type="tns:PortType643">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation643">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation643"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service643">
+    <wsdl:port name="Port643" binding="tns:Binding643">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage644">
+    <wsdl:part name="Response" element="tns:ResponseElement644"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage644">
+    <wsdl:part name="Request" element="tns:RequestElement644"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType644">
+    <wsdl:operation name="Operation644">
+      <wsdl:input message="tns:RequestMessage644" name="Input644"/>
+      <wsdl:output message="tns:ResponseMessage644" name="Output644"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding644" type="tns:PortType644">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation644">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation644"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service644">
+    <wsdl:port name="Port644" binding="tns:Binding644">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage645">
+    <wsdl:part name="Response" element="tns:ResponseElement645"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage645">
+    <wsdl:part name="Request" element="tns:RequestElement645"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType645">
+    <wsdl:operation name="Operation645">
+      <wsdl:input message="tns:RequestMessage645" name="Input645"/>
+      <wsdl:output message="tns:ResponseMessage645" name="Output645"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding645" type="tns:PortType645">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation645">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation645"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service645">
+    <wsdl:port name="Port645" binding="tns:Binding645">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage646">
+    <wsdl:part name="Response" element="tns:ResponseElement646"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage646">
+    <wsdl:part name="Request" element="tns:RequestElement646"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType646">
+    <wsdl:operation name="Operation646">
+      <wsdl:input message="tns:RequestMessage646" name="Input646"/>
+      <wsdl:output message="tns:ResponseMessage646" name="Output646"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding646" type="tns:PortType646">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation646">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation646"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service646">
+    <wsdl:port name="Port646" binding="tns:Binding646">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage647">
+    <wsdl:part name="Response" element="tns:ResponseElement647"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage647">
+    <wsdl:part name="Request" element="tns:RequestElement647"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType647">
+    <wsdl:operation name="Operation647">
+      <wsdl:input message="tns:RequestMessage647" name="Input647"/>
+      <wsdl:output message="tns:ResponseMessage647" name="Output647"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding647" type="tns:PortType647">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation647">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation647"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service647">
+    <wsdl:port name="Port647" binding="tns:Binding647">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage648">
+    <wsdl:part name="Response" element="tns:ResponseElement648"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage648">
+    <wsdl:part name="Request" element="tns:RequestElement648"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType648">
+    <wsdl:operation name="Operation648">
+      <wsdl:input message="tns:RequestMessage648" name="Input648"/>
+      <wsdl:output message="tns:ResponseMessage648" name="Output648"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding648" type="tns:PortType648">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation648">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation648"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service648">
+    <wsdl:port name="Port648" binding="tns:Binding648">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage649">
+    <wsdl:part name="Response" element="tns:ResponseElement649"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage649">
+    <wsdl:part name="Request" element="tns:RequestElement649"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType649">
+    <wsdl:operation name="Operation649">
+      <wsdl:input message="tns:RequestMessage649" name="Input649"/>
+      <wsdl:output message="tns:ResponseMessage649" name="Output649"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding649" type="tns:PortType649">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation649">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation649"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service649">
+    <wsdl:port name="Port649" binding="tns:Binding649">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage650">
+    <wsdl:part name="Response" element="tns:ResponseElement650"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage650">
+    <wsdl:part name="Request" element="tns:RequestElement650"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType650">
+    <wsdl:operation name="Operation650">
+      <wsdl:input message="tns:RequestMessage650" name="Input650"/>
+      <wsdl:output message="tns:ResponseMessage650" name="Output650"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding650" type="tns:PortType650">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation650">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation650"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service650">
+    <wsdl:port name="Port650" binding="tns:Binding650">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage651">
+    <wsdl:part name="Response" element="tns:ResponseElement651"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage651">
+    <wsdl:part name="Request" element="tns:RequestElement651"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType651">
+    <wsdl:operation name="Operation651">
+      <wsdl:input message="tns:RequestMessage651" name="Input651"/>
+      <wsdl:output message="tns:ResponseMessage651" name="Output651"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding651" type="tns:PortType651">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation651">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation651"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service651">
+    <wsdl:port name="Port651" binding="tns:Binding651">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage652">
+    <wsdl:part name="Response" element="tns:ResponseElement652"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage652">
+    <wsdl:part name="Request" element="tns:RequestElement652"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType652">
+    <wsdl:operation name="Operation652">
+      <wsdl:input message="tns:RequestMessage652" name="Input652"/>
+      <wsdl:output message="tns:ResponseMessage652" name="Output652"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding652" type="tns:PortType652">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation652">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation652"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service652">
+    <wsdl:port name="Port652" binding="tns:Binding652">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage653">
+    <wsdl:part name="Response" element="tns:ResponseElement653"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage653">
+    <wsdl:part name="Request" element="tns:RequestElement653"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType653">
+    <wsdl:operation name="Operation653">
+      <wsdl:input message="tns:RequestMessage653" name="Input653"/>
+      <wsdl:output message="tns:ResponseMessage653" name="Output653"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding653" type="tns:PortType653">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation653">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation653"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service653">
+    <wsdl:port name="Port653" binding="tns:Binding653">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage654">
+    <wsdl:part name="Response" element="tns:ResponseElement654"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage654">
+    <wsdl:part name="Request" element="tns:RequestElement654"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType654">
+    <wsdl:operation name="Operation654">
+      <wsdl:input message="tns:RequestMessage654" name="Input654"/>
+      <wsdl:output message="tns:ResponseMessage654" name="Output654"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding654" type="tns:PortType654">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation654">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation654"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service654">
+    <wsdl:port name="Port654" binding="tns:Binding654">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage655">
+    <wsdl:part name="Response" element="tns:ResponseElement655"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage655">
+    <wsdl:part name="Request" element="tns:RequestElement655"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType655">
+    <wsdl:operation name="Operation655">
+      <wsdl:input message="tns:RequestMessage655" name="Input655"/>
+      <wsdl:output message="tns:ResponseMessage655" name="Output655"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding655" type="tns:PortType655">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation655">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation655"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service655">
+    <wsdl:port name="Port655" binding="tns:Binding655">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage656">
+    <wsdl:part name="Response" element="tns:ResponseElement656"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage656">
+    <wsdl:part name="Request" element="tns:RequestElement656"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType656">
+    <wsdl:operation name="Operation656">
+      <wsdl:input message="tns:RequestMessage656" name="Input656"/>
+      <wsdl:output message="tns:ResponseMessage656" name="Output656"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding656" type="tns:PortType656">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation656">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation656"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service656">
+    <wsdl:port name="Port656" binding="tns:Binding656">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage657">
+    <wsdl:part name="Response" element="tns:ResponseElement657"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage657">
+    <wsdl:part name="Request" element="tns:RequestElement657"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType657">
+    <wsdl:operation name="Operation657">
+      <wsdl:input message="tns:RequestMessage657" name="Input657"/>
+      <wsdl:output message="tns:ResponseMessage657" name="Output657"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding657" type="tns:PortType657">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation657">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation657"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service657">
+    <wsdl:port name="Port657" binding="tns:Binding657">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage658">
+    <wsdl:part name="Response" element="tns:ResponseElement658"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage658">
+    <wsdl:part name="Request" element="tns:RequestElement658"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType658">
+    <wsdl:operation name="Operation658">
+      <wsdl:input message="tns:RequestMessage658" name="Input658"/>
+      <wsdl:output message="tns:ResponseMessage658" name="Output658"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding658" type="tns:PortType658">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation658">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation658"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service658">
+    <wsdl:port name="Port658" binding="tns:Binding658">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage659">
+    <wsdl:part name="Response" element="tns:ResponseElement659"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage659">
+    <wsdl:part name="Request" element="tns:RequestElement659"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType659">
+    <wsdl:operation name="Operation659">
+      <wsdl:input message="tns:RequestMessage659" name="Input659"/>
+      <wsdl:output message="tns:ResponseMessage659" name="Output659"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding659" type="tns:PortType659">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation659">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation659"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service659">
+    <wsdl:port name="Port659" binding="tns:Binding659">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage660">
+    <wsdl:part name="Response" element="tns:ResponseElement660"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage660">
+    <wsdl:part name="Request" element="tns:RequestElement660"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType660">
+    <wsdl:operation name="Operation660">
+      <wsdl:input message="tns:RequestMessage660" name="Input660"/>
+      <wsdl:output message="tns:ResponseMessage660" name="Output660"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding660" type="tns:PortType660">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation660">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation660"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service660">
+    <wsdl:port name="Port660" binding="tns:Binding660">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage661">
+    <wsdl:part name="Response" element="tns:ResponseElement661"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage661">
+    <wsdl:part name="Request" element="tns:RequestElement661"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType661">
+    <wsdl:operation name="Operation661">
+      <wsdl:input message="tns:RequestMessage661" name="Input661"/>
+      <wsdl:output message="tns:ResponseMessage661" name="Output661"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding661" type="tns:PortType661">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation661">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation661"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service661">
+    <wsdl:port name="Port661" binding="tns:Binding661">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage662">
+    <wsdl:part name="Response" element="tns:ResponseElement662"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage662">
+    <wsdl:part name="Request" element="tns:RequestElement662"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType662">
+    <wsdl:operation name="Operation662">
+      <wsdl:input message="tns:RequestMessage662" name="Input662"/>
+      <wsdl:output message="tns:ResponseMessage662" name="Output662"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding662" type="tns:PortType662">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation662">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation662"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service662">
+    <wsdl:port name="Port662" binding="tns:Binding662">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage663">
+    <wsdl:part name="Response" element="tns:ResponseElement663"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage663">
+    <wsdl:part name="Request" element="tns:RequestElement663"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType663">
+    <wsdl:operation name="Operation663">
+      <wsdl:input message="tns:RequestMessage663" name="Input663"/>
+      <wsdl:output message="tns:ResponseMessage663" name="Output663"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding663" type="tns:PortType663">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation663">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation663"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service663">
+    <wsdl:port name="Port663" binding="tns:Binding663">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage664">
+    <wsdl:part name="Response" element="tns:ResponseElement664"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage664">
+    <wsdl:part name="Request" element="tns:RequestElement664"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType664">
+    <wsdl:operation name="Operation664">
+      <wsdl:input message="tns:RequestMessage664" name="Input664"/>
+      <wsdl:output message="tns:ResponseMessage664" name="Output664"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding664" type="tns:PortType664">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation664">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation664"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service664">
+    <wsdl:port name="Port664" binding="tns:Binding664">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage665">
+    <wsdl:part name="Response" element="tns:ResponseElement665"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage665">
+    <wsdl:part name="Request" element="tns:RequestElement665"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType665">
+    <wsdl:operation name="Operation665">
+      <wsdl:input message="tns:RequestMessage665" name="Input665"/>
+      <wsdl:output message="tns:ResponseMessage665" name="Output665"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding665" type="tns:PortType665">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation665">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation665"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service665">
+    <wsdl:port name="Port665" binding="tns:Binding665">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage666">
+    <wsdl:part name="Response" element="tns:ResponseElement666"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage666">
+    <wsdl:part name="Request" element="tns:RequestElement666"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType666">
+    <wsdl:operation name="Operation666">
+      <wsdl:input message="tns:RequestMessage666" name="Input666"/>
+      <wsdl:output message="tns:ResponseMessage666" name="Output666"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding666" type="tns:PortType666">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation666">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation666"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service666">
+    <wsdl:port name="Port666" binding="tns:Binding666">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage667">
+    <wsdl:part name="Response" element="tns:ResponseElement667"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage667">
+    <wsdl:part name="Request" element="tns:RequestElement667"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType667">
+    <wsdl:operation name="Operation667">
+      <wsdl:input message="tns:RequestMessage667" name="Input667"/>
+      <wsdl:output message="tns:ResponseMessage667" name="Output667"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding667" type="tns:PortType667">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation667">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation667"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service667">
+    <wsdl:port name="Port667" binding="tns:Binding667">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage668">
+    <wsdl:part name="Response" element="tns:ResponseElement668"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage668">
+    <wsdl:part name="Request" element="tns:RequestElement668"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType668">
+    <wsdl:operation name="Operation668">
+      <wsdl:input message="tns:RequestMessage668" name="Input668"/>
+      <wsdl:output message="tns:ResponseMessage668" name="Output668"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding668" type="tns:PortType668">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation668">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation668"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service668">
+    <wsdl:port name="Port668" binding="tns:Binding668">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage669">
+    <wsdl:part name="Response" element="tns:ResponseElement669"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage669">
+    <wsdl:part name="Request" element="tns:RequestElement669"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType669">
+    <wsdl:operation name="Operation669">
+      <wsdl:input message="tns:RequestMessage669" name="Input669"/>
+      <wsdl:output message="tns:ResponseMessage669" name="Output669"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding669" type="tns:PortType669">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation669">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation669"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service669">
+    <wsdl:port name="Port669" binding="tns:Binding669">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage670">
+    <wsdl:part name="Response" element="tns:ResponseElement670"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage670">
+    <wsdl:part name="Request" element="tns:RequestElement670"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType670">
+    <wsdl:operation name="Operation670">
+      <wsdl:input message="tns:RequestMessage670" name="Input670"/>
+      <wsdl:output message="tns:ResponseMessage670" name="Output670"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding670" type="tns:PortType670">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation670">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation670"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service670">
+    <wsdl:port name="Port670" binding="tns:Binding670">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage671">
+    <wsdl:part name="Response" element="tns:ResponseElement671"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage671">
+    <wsdl:part name="Request" element="tns:RequestElement671"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType671">
+    <wsdl:operation name="Operation671">
+      <wsdl:input message="tns:RequestMessage671" name="Input671"/>
+      <wsdl:output message="tns:ResponseMessage671" name="Output671"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding671" type="tns:PortType671">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation671">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation671"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service671">
+    <wsdl:port name="Port671" binding="tns:Binding671">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage672">
+    <wsdl:part name="Response" element="tns:ResponseElement672"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage672">
+    <wsdl:part name="Request" element="tns:RequestElement672"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType672">
+    <wsdl:operation name="Operation672">
+      <wsdl:input message="tns:RequestMessage672" name="Input672"/>
+      <wsdl:output message="tns:ResponseMessage672" name="Output672"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding672" type="tns:PortType672">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation672">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation672"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service672">
+    <wsdl:port name="Port672" binding="tns:Binding672">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage673">
+    <wsdl:part name="Response" element="tns:ResponseElement673"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage673">
+    <wsdl:part name="Request" element="tns:RequestElement673"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType673">
+    <wsdl:operation name="Operation673">
+      <wsdl:input message="tns:RequestMessage673" name="Input673"/>
+      <wsdl:output message="tns:ResponseMessage673" name="Output673"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding673" type="tns:PortType673">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation673">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation673"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service673">
+    <wsdl:port name="Port673" binding="tns:Binding673">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage674">
+    <wsdl:part name="Response" element="tns:ResponseElement674"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage674">
+    <wsdl:part name="Request" element="tns:RequestElement674"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType674">
+    <wsdl:operation name="Operation674">
+      <wsdl:input message="tns:RequestMessage674" name="Input674"/>
+      <wsdl:output message="tns:ResponseMessage674" name="Output674"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding674" type="tns:PortType674">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation674">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation674"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service674">
+    <wsdl:port name="Port674" binding="tns:Binding674">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage675">
+    <wsdl:part name="Response" element="tns:ResponseElement675"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage675">
+    <wsdl:part name="Request" element="tns:RequestElement675"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType675">
+    <wsdl:operation name="Operation675">
+      <wsdl:input message="tns:RequestMessage675" name="Input675"/>
+      <wsdl:output message="tns:ResponseMessage675" name="Output675"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding675" type="tns:PortType675">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation675">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation675"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service675">
+    <wsdl:port name="Port675" binding="tns:Binding675">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage676">
+    <wsdl:part name="Response" element="tns:ResponseElement676"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage676">
+    <wsdl:part name="Request" element="tns:RequestElement676"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType676">
+    <wsdl:operation name="Operation676">
+      <wsdl:input message="tns:RequestMessage676" name="Input676"/>
+      <wsdl:output message="tns:ResponseMessage676" name="Output676"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding676" type="tns:PortType676">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation676">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation676"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service676">
+    <wsdl:port name="Port676" binding="tns:Binding676">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage677">
+    <wsdl:part name="Response" element="tns:ResponseElement677"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage677">
+    <wsdl:part name="Request" element="tns:RequestElement677"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType677">
+    <wsdl:operation name="Operation677">
+      <wsdl:input message="tns:RequestMessage677" name="Input677"/>
+      <wsdl:output message="tns:ResponseMessage677" name="Output677"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding677" type="tns:PortType677">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation677">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation677"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service677">
+    <wsdl:port name="Port677" binding="tns:Binding677">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage678">
+    <wsdl:part name="Response" element="tns:ResponseElement678"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage678">
+    <wsdl:part name="Request" element="tns:RequestElement678"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType678">
+    <wsdl:operation name="Operation678">
+      <wsdl:input message="tns:RequestMessage678" name="Input678"/>
+      <wsdl:output message="tns:ResponseMessage678" name="Output678"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding678" type="tns:PortType678">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation678">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation678"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service678">
+    <wsdl:port name="Port678" binding="tns:Binding678">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage679">
+    <wsdl:part name="Response" element="tns:ResponseElement679"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage679">
+    <wsdl:part name="Request" element="tns:RequestElement679"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType679">
+    <wsdl:operation name="Operation679">
+      <wsdl:input message="tns:RequestMessage679" name="Input679"/>
+      <wsdl:output message="tns:ResponseMessage679" name="Output679"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding679" type="tns:PortType679">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation679">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation679"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service679">
+    <wsdl:port name="Port679" binding="tns:Binding679">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage680">
+    <wsdl:part name="Response" element="tns:ResponseElement680"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage680">
+    <wsdl:part name="Request" element="tns:RequestElement680"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType680">
+    <wsdl:operation name="Operation680">
+      <wsdl:input message="tns:RequestMessage680" name="Input680"/>
+      <wsdl:output message="tns:ResponseMessage680" name="Output680"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding680" type="tns:PortType680">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation680">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation680"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service680">
+    <wsdl:port name="Port680" binding="tns:Binding680">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage681">
+    <wsdl:part name="Response" element="tns:ResponseElement681"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage681">
+    <wsdl:part name="Request" element="tns:RequestElement681"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType681">
+    <wsdl:operation name="Operation681">
+      <wsdl:input message="tns:RequestMessage681" name="Input681"/>
+      <wsdl:output message="tns:ResponseMessage681" name="Output681"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding681" type="tns:PortType681">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation681">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation681"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service681">
+    <wsdl:port name="Port681" binding="tns:Binding681">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage682">
+    <wsdl:part name="Response" element="tns:ResponseElement682"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage682">
+    <wsdl:part name="Request" element="tns:RequestElement682"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType682">
+    <wsdl:operation name="Operation682">
+      <wsdl:input message="tns:RequestMessage682" name="Input682"/>
+      <wsdl:output message="tns:ResponseMessage682" name="Output682"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding682" type="tns:PortType682">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation682">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation682"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service682">
+    <wsdl:port name="Port682" binding="tns:Binding682">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage683">
+    <wsdl:part name="Response" element="tns:ResponseElement683"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage683">
+    <wsdl:part name="Request" element="tns:RequestElement683"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType683">
+    <wsdl:operation name="Operation683">
+      <wsdl:input message="tns:RequestMessage683" name="Input683"/>
+      <wsdl:output message="tns:ResponseMessage683" name="Output683"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding683" type="tns:PortType683">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation683">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation683"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service683">
+    <wsdl:port name="Port683" binding="tns:Binding683">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage684">
+    <wsdl:part name="Response" element="tns:ResponseElement684"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage684">
+    <wsdl:part name="Request" element="tns:RequestElement684"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType684">
+    <wsdl:operation name="Operation684">
+      <wsdl:input message="tns:RequestMessage684" name="Input684"/>
+      <wsdl:output message="tns:ResponseMessage684" name="Output684"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding684" type="tns:PortType684">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation684">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation684"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service684">
+    <wsdl:port name="Port684" binding="tns:Binding684">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage685">
+    <wsdl:part name="Response" element="tns:ResponseElement685"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage685">
+    <wsdl:part name="Request" element="tns:RequestElement685"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType685">
+    <wsdl:operation name="Operation685">
+      <wsdl:input message="tns:RequestMessage685" name="Input685"/>
+      <wsdl:output message="tns:ResponseMessage685" name="Output685"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding685" type="tns:PortType685">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation685">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation685"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service685">
+    <wsdl:port name="Port685" binding="tns:Binding685">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage686">
+    <wsdl:part name="Response" element="tns:ResponseElement686"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage686">
+    <wsdl:part name="Request" element="tns:RequestElement686"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType686">
+    <wsdl:operation name="Operation686">
+      <wsdl:input message="tns:RequestMessage686" name="Input686"/>
+      <wsdl:output message="tns:ResponseMessage686" name="Output686"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding686" type="tns:PortType686">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation686">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation686"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service686">
+    <wsdl:port name="Port686" binding="tns:Binding686">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage687">
+    <wsdl:part name="Response" element="tns:ResponseElement687"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage687">
+    <wsdl:part name="Request" element="tns:RequestElement687"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType687">
+    <wsdl:operation name="Operation687">
+      <wsdl:input message="tns:RequestMessage687" name="Input687"/>
+      <wsdl:output message="tns:ResponseMessage687" name="Output687"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding687" type="tns:PortType687">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation687">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation687"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service687">
+    <wsdl:port name="Port687" binding="tns:Binding687">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage688">
+    <wsdl:part name="Response" element="tns:ResponseElement688"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage688">
+    <wsdl:part name="Request" element="tns:RequestElement688"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType688">
+    <wsdl:operation name="Operation688">
+      <wsdl:input message="tns:RequestMessage688" name="Input688"/>
+      <wsdl:output message="tns:ResponseMessage688" name="Output688"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding688" type="tns:PortType688">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation688">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation688"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service688">
+    <wsdl:port name="Port688" binding="tns:Binding688">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage689">
+    <wsdl:part name="Response" element="tns:ResponseElement689"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage689">
+    <wsdl:part name="Request" element="tns:RequestElement689"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType689">
+    <wsdl:operation name="Operation689">
+      <wsdl:input message="tns:RequestMessage689" name="Input689"/>
+      <wsdl:output message="tns:ResponseMessage689" name="Output689"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding689" type="tns:PortType689">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation689">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation689"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service689">
+    <wsdl:port name="Port689" binding="tns:Binding689">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage690">
+    <wsdl:part name="Response" element="tns:ResponseElement690"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage690">
+    <wsdl:part name="Request" element="tns:RequestElement690"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType690">
+    <wsdl:operation name="Operation690">
+      <wsdl:input message="tns:RequestMessage690" name="Input690"/>
+      <wsdl:output message="tns:ResponseMessage690" name="Output690"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding690" type="tns:PortType690">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation690">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation690"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service690">
+    <wsdl:port name="Port690" binding="tns:Binding690">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage691">
+    <wsdl:part name="Response" element="tns:ResponseElement691"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage691">
+    <wsdl:part name="Request" element="tns:RequestElement691"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType691">
+    <wsdl:operation name="Operation691">
+      <wsdl:input message="tns:RequestMessage691" name="Input691"/>
+      <wsdl:output message="tns:ResponseMessage691" name="Output691"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding691" type="tns:PortType691">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation691">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation691"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service691">
+    <wsdl:port name="Port691" binding="tns:Binding691">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage692">
+    <wsdl:part name="Response" element="tns:ResponseElement692"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage692">
+    <wsdl:part name="Request" element="tns:RequestElement692"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType692">
+    <wsdl:operation name="Operation692">
+      <wsdl:input message="tns:RequestMessage692" name="Input692"/>
+      <wsdl:output message="tns:ResponseMessage692" name="Output692"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding692" type="tns:PortType692">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation692">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation692"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service692">
+    <wsdl:port name="Port692" binding="tns:Binding692">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage693">
+    <wsdl:part name="Response" element="tns:ResponseElement693"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage693">
+    <wsdl:part name="Request" element="tns:RequestElement693"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType693">
+    <wsdl:operation name="Operation693">
+      <wsdl:input message="tns:RequestMessage693" name="Input693"/>
+      <wsdl:output message="tns:ResponseMessage693" name="Output693"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding693" type="tns:PortType693">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation693">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation693"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service693">
+    <wsdl:port name="Port693" binding="tns:Binding693">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage694">
+    <wsdl:part name="Response" element="tns:ResponseElement694"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage694">
+    <wsdl:part name="Request" element="tns:RequestElement694"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType694">
+    <wsdl:operation name="Operation694">
+      <wsdl:input message="tns:RequestMessage694" name="Input694"/>
+      <wsdl:output message="tns:ResponseMessage694" name="Output694"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding694" type="tns:PortType694">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation694">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation694"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service694">
+    <wsdl:port name="Port694" binding="tns:Binding694">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage695">
+    <wsdl:part name="Response" element="tns:ResponseElement695"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage695">
+    <wsdl:part name="Request" element="tns:RequestElement695"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType695">
+    <wsdl:operation name="Operation695">
+      <wsdl:input message="tns:RequestMessage695" name="Input695"/>
+      <wsdl:output message="tns:ResponseMessage695" name="Output695"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding695" type="tns:PortType695">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation695">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation695"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service695">
+    <wsdl:port name="Port695" binding="tns:Binding695">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage696">
+    <wsdl:part name="Response" element="tns:ResponseElement696"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage696">
+    <wsdl:part name="Request" element="tns:RequestElement696"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType696">
+    <wsdl:operation name="Operation696">
+      <wsdl:input message="tns:RequestMessage696" name="Input696"/>
+      <wsdl:output message="tns:ResponseMessage696" name="Output696"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding696" type="tns:PortType696">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation696">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation696"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service696">
+    <wsdl:port name="Port696" binding="tns:Binding696">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage697">
+    <wsdl:part name="Response" element="tns:ResponseElement697"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage697">
+    <wsdl:part name="Request" element="tns:RequestElement697"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType697">
+    <wsdl:operation name="Operation697">
+      <wsdl:input message="tns:RequestMessage697" name="Input697"/>
+      <wsdl:output message="tns:ResponseMessage697" name="Output697"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding697" type="tns:PortType697">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation697">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation697"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service697">
+    <wsdl:port name="Port697" binding="tns:Binding697">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage698">
+    <wsdl:part name="Response" element="tns:ResponseElement698"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage698">
+    <wsdl:part name="Request" element="tns:RequestElement698"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType698">
+    <wsdl:operation name="Operation698">
+      <wsdl:input message="tns:RequestMessage698" name="Input698"/>
+      <wsdl:output message="tns:ResponseMessage698" name="Output698"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding698" type="tns:PortType698">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation698">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation698"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service698">
+    <wsdl:port name="Port698" binding="tns:Binding698">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage699">
+    <wsdl:part name="Response" element="tns:ResponseElement699"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage699">
+    <wsdl:part name="Request" element="tns:RequestElement699"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType699">
+    <wsdl:operation name="Operation699">
+      <wsdl:input message="tns:RequestMessage699" name="Input699"/>
+      <wsdl:output message="tns:ResponseMessage699" name="Output699"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding699" type="tns:PortType699">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation699">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation699"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service699">
+    <wsdl:port name="Port699" binding="tns:Binding699">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage700">
+    <wsdl:part name="Response" element="tns:ResponseElement700"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage700">
+    <wsdl:part name="Request" element="tns:RequestElement700"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType700">
+    <wsdl:operation name="Operation700">
+      <wsdl:input message="tns:RequestMessage700" name="Input700"/>
+      <wsdl:output message="tns:ResponseMessage700" name="Output700"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding700" type="tns:PortType700">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation700">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation700"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service700">
+    <wsdl:port name="Port700" binding="tns:Binding700">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage701">
+    <wsdl:part name="Response" element="tns:ResponseElement701"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage701">
+    <wsdl:part name="Request" element="tns:RequestElement701"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType701">
+    <wsdl:operation name="Operation701">
+      <wsdl:input message="tns:RequestMessage701" name="Input701"/>
+      <wsdl:output message="tns:ResponseMessage701" name="Output701"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding701" type="tns:PortType701">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation701">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation701"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service701">
+    <wsdl:port name="Port701" binding="tns:Binding701">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage702">
+    <wsdl:part name="Response" element="tns:ResponseElement702"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage702">
+    <wsdl:part name="Request" element="tns:RequestElement702"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType702">
+    <wsdl:operation name="Operation702">
+      <wsdl:input message="tns:RequestMessage702" name="Input702"/>
+      <wsdl:output message="tns:ResponseMessage702" name="Output702"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding702" type="tns:PortType702">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation702">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation702"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service702">
+    <wsdl:port name="Port702" binding="tns:Binding702">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage703">
+    <wsdl:part name="Response" element="tns:ResponseElement703"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage703">
+    <wsdl:part name="Request" element="tns:RequestElement703"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType703">
+    <wsdl:operation name="Operation703">
+      <wsdl:input message="tns:RequestMessage703" name="Input703"/>
+      <wsdl:output message="tns:ResponseMessage703" name="Output703"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding703" type="tns:PortType703">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation703">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation703"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service703">
+    <wsdl:port name="Port703" binding="tns:Binding703">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage704">
+    <wsdl:part name="Response" element="tns:ResponseElement704"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage704">
+    <wsdl:part name="Request" element="tns:RequestElement704"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType704">
+    <wsdl:operation name="Operation704">
+      <wsdl:input message="tns:RequestMessage704" name="Input704"/>
+      <wsdl:output message="tns:ResponseMessage704" name="Output704"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding704" type="tns:PortType704">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation704">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation704"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service704">
+    <wsdl:port name="Port704" binding="tns:Binding704">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage705">
+    <wsdl:part name="Response" element="tns:ResponseElement705"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage705">
+    <wsdl:part name="Request" element="tns:RequestElement705"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType705">
+    <wsdl:operation name="Operation705">
+      <wsdl:input message="tns:RequestMessage705" name="Input705"/>
+      <wsdl:output message="tns:ResponseMessage705" name="Output705"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding705" type="tns:PortType705">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation705">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation705"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service705">
+    <wsdl:port name="Port705" binding="tns:Binding705">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage706">
+    <wsdl:part name="Response" element="tns:ResponseElement706"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage706">
+    <wsdl:part name="Request" element="tns:RequestElement706"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType706">
+    <wsdl:operation name="Operation706">
+      <wsdl:input message="tns:RequestMessage706" name="Input706"/>
+      <wsdl:output message="tns:ResponseMessage706" name="Output706"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding706" type="tns:PortType706">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation706">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation706"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service706">
+    <wsdl:port name="Port706" binding="tns:Binding706">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage707">
+    <wsdl:part name="Response" element="tns:ResponseElement707"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage707">
+    <wsdl:part name="Request" element="tns:RequestElement707"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType707">
+    <wsdl:operation name="Operation707">
+      <wsdl:input message="tns:RequestMessage707" name="Input707"/>
+      <wsdl:output message="tns:ResponseMessage707" name="Output707"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding707" type="tns:PortType707">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation707">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation707"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service707">
+    <wsdl:port name="Port707" binding="tns:Binding707">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage708">
+    <wsdl:part name="Response" element="tns:ResponseElement708"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage708">
+    <wsdl:part name="Request" element="tns:RequestElement708"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType708">
+    <wsdl:operation name="Operation708">
+      <wsdl:input message="tns:RequestMessage708" name="Input708"/>
+      <wsdl:output message="tns:ResponseMessage708" name="Output708"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding708" type="tns:PortType708">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation708">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation708"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service708">
+    <wsdl:port name="Port708" binding="tns:Binding708">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage709">
+    <wsdl:part name="Response" element="tns:ResponseElement709"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage709">
+    <wsdl:part name="Request" element="tns:RequestElement709"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType709">
+    <wsdl:operation name="Operation709">
+      <wsdl:input message="tns:RequestMessage709" name="Input709"/>
+      <wsdl:output message="tns:ResponseMessage709" name="Output709"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding709" type="tns:PortType709">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation709">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation709"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service709">
+    <wsdl:port name="Port709" binding="tns:Binding709">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage710">
+    <wsdl:part name="Response" element="tns:ResponseElement710"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage710">
+    <wsdl:part name="Request" element="tns:RequestElement710"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType710">
+    <wsdl:operation name="Operation710">
+      <wsdl:input message="tns:RequestMessage710" name="Input710"/>
+      <wsdl:output message="tns:ResponseMessage710" name="Output710"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding710" type="tns:PortType710">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation710">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation710"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service710">
+    <wsdl:port name="Port710" binding="tns:Binding710">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage711">
+    <wsdl:part name="Response" element="tns:ResponseElement711"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage711">
+    <wsdl:part name="Request" element="tns:RequestElement711"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType711">
+    <wsdl:operation name="Operation711">
+      <wsdl:input message="tns:RequestMessage711" name="Input711"/>
+      <wsdl:output message="tns:ResponseMessage711" name="Output711"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding711" type="tns:PortType711">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation711">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation711"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service711">
+    <wsdl:port name="Port711" binding="tns:Binding711">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage712">
+    <wsdl:part name="Response" element="tns:ResponseElement712"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage712">
+    <wsdl:part name="Request" element="tns:RequestElement712"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType712">
+    <wsdl:operation name="Operation712">
+      <wsdl:input message="tns:RequestMessage712" name="Input712"/>
+      <wsdl:output message="tns:ResponseMessage712" name="Output712"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding712" type="tns:PortType712">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation712">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation712"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service712">
+    <wsdl:port name="Port712" binding="tns:Binding712">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage713">
+    <wsdl:part name="Response" element="tns:ResponseElement713"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage713">
+    <wsdl:part name="Request" element="tns:RequestElement713"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType713">
+    <wsdl:operation name="Operation713">
+      <wsdl:input message="tns:RequestMessage713" name="Input713"/>
+      <wsdl:output message="tns:ResponseMessage713" name="Output713"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding713" type="tns:PortType713">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation713">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation713"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service713">
+    <wsdl:port name="Port713" binding="tns:Binding713">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage714">
+    <wsdl:part name="Response" element="tns:ResponseElement714"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage714">
+    <wsdl:part name="Request" element="tns:RequestElement714"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType714">
+    <wsdl:operation name="Operation714">
+      <wsdl:input message="tns:RequestMessage714" name="Input714"/>
+      <wsdl:output message="tns:ResponseMessage714" name="Output714"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding714" type="tns:PortType714">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation714">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation714"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service714">
+    <wsdl:port name="Port714" binding="tns:Binding714">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage715">
+    <wsdl:part name="Response" element="tns:ResponseElement715"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage715">
+    <wsdl:part name="Request" element="tns:RequestElement715"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType715">
+    <wsdl:operation name="Operation715">
+      <wsdl:input message="tns:RequestMessage715" name="Input715"/>
+      <wsdl:output message="tns:ResponseMessage715" name="Output715"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding715" type="tns:PortType715">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation715">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation715"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service715">
+    <wsdl:port name="Port715" binding="tns:Binding715">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage716">
+    <wsdl:part name="Response" element="tns:ResponseElement716"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage716">
+    <wsdl:part name="Request" element="tns:RequestElement716"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType716">
+    <wsdl:operation name="Operation716">
+      <wsdl:input message="tns:RequestMessage716" name="Input716"/>
+      <wsdl:output message="tns:ResponseMessage716" name="Output716"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding716" type="tns:PortType716">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation716">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation716"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service716">
+    <wsdl:port name="Port716" binding="tns:Binding716">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage717">
+    <wsdl:part name="Response" element="tns:ResponseElement717"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage717">
+    <wsdl:part name="Request" element="tns:RequestElement717"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType717">
+    <wsdl:operation name="Operation717">
+      <wsdl:input message="tns:RequestMessage717" name="Input717"/>
+      <wsdl:output message="tns:ResponseMessage717" name="Output717"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding717" type="tns:PortType717">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation717">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation717"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service717">
+    <wsdl:port name="Port717" binding="tns:Binding717">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage718">
+    <wsdl:part name="Response" element="tns:ResponseElement718"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage718">
+    <wsdl:part name="Request" element="tns:RequestElement718"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType718">
+    <wsdl:operation name="Operation718">
+      <wsdl:input message="tns:RequestMessage718" name="Input718"/>
+      <wsdl:output message="tns:ResponseMessage718" name="Output718"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding718" type="tns:PortType718">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation718">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation718"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service718">
+    <wsdl:port name="Port718" binding="tns:Binding718">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage719">
+    <wsdl:part name="Response" element="tns:ResponseElement719"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage719">
+    <wsdl:part name="Request" element="tns:RequestElement719"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType719">
+    <wsdl:operation name="Operation719">
+      <wsdl:input message="tns:RequestMessage719" name="Input719"/>
+      <wsdl:output message="tns:ResponseMessage719" name="Output719"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding719" type="tns:PortType719">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation719">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation719"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service719">
+    <wsdl:port name="Port719" binding="tns:Binding719">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage720">
+    <wsdl:part name="Response" element="tns:ResponseElement720"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage720">
+    <wsdl:part name="Request" element="tns:RequestElement720"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType720">
+    <wsdl:operation name="Operation720">
+      <wsdl:input message="tns:RequestMessage720" name="Input720"/>
+      <wsdl:output message="tns:ResponseMessage720" name="Output720"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding720" type="tns:PortType720">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation720">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation720"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service720">
+    <wsdl:port name="Port720" binding="tns:Binding720">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage721">
+    <wsdl:part name="Response" element="tns:ResponseElement721"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage721">
+    <wsdl:part name="Request" element="tns:RequestElement721"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType721">
+    <wsdl:operation name="Operation721">
+      <wsdl:input message="tns:RequestMessage721" name="Input721"/>
+      <wsdl:output message="tns:ResponseMessage721" name="Output721"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding721" type="tns:PortType721">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation721">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation721"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service721">
+    <wsdl:port name="Port721" binding="tns:Binding721">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage722">
+    <wsdl:part name="Response" element="tns:ResponseElement722"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage722">
+    <wsdl:part name="Request" element="tns:RequestElement722"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType722">
+    <wsdl:operation name="Operation722">
+      <wsdl:input message="tns:RequestMessage722" name="Input722"/>
+      <wsdl:output message="tns:ResponseMessage722" name="Output722"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding722" type="tns:PortType722">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation722">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation722"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service722">
+    <wsdl:port name="Port722" binding="tns:Binding722">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage723">
+    <wsdl:part name="Response" element="tns:ResponseElement723"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage723">
+    <wsdl:part name="Request" element="tns:RequestElement723"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType723">
+    <wsdl:operation name="Operation723">
+      <wsdl:input message="tns:RequestMessage723" name="Input723"/>
+      <wsdl:output message="tns:ResponseMessage723" name="Output723"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding723" type="tns:PortType723">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation723">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation723"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service723">
+    <wsdl:port name="Port723" binding="tns:Binding723">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage724">
+    <wsdl:part name="Response" element="tns:ResponseElement724"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage724">
+    <wsdl:part name="Request" element="tns:RequestElement724"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType724">
+    <wsdl:operation name="Operation724">
+      <wsdl:input message="tns:RequestMessage724" name="Input724"/>
+      <wsdl:output message="tns:ResponseMessage724" name="Output724"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding724" type="tns:PortType724">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation724">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation724"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service724">
+    <wsdl:port name="Port724" binding="tns:Binding724">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage725">
+    <wsdl:part name="Response" element="tns:ResponseElement725"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage725">
+    <wsdl:part name="Request" element="tns:RequestElement725"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType725">
+    <wsdl:operation name="Operation725">
+      <wsdl:input message="tns:RequestMessage725" name="Input725"/>
+      <wsdl:output message="tns:ResponseMessage725" name="Output725"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding725" type="tns:PortType725">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation725">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation725"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service725">
+    <wsdl:port name="Port725" binding="tns:Binding725">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage726">
+    <wsdl:part name="Response" element="tns:ResponseElement726"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage726">
+    <wsdl:part name="Request" element="tns:RequestElement726"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType726">
+    <wsdl:operation name="Operation726">
+      <wsdl:input message="tns:RequestMessage726" name="Input726"/>
+      <wsdl:output message="tns:ResponseMessage726" name="Output726"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding726" type="tns:PortType726">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation726">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation726"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service726">
+    <wsdl:port name="Port726" binding="tns:Binding726">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage727">
+    <wsdl:part name="Response" element="tns:ResponseElement727"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage727">
+    <wsdl:part name="Request" element="tns:RequestElement727"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType727">
+    <wsdl:operation name="Operation727">
+      <wsdl:input message="tns:RequestMessage727" name="Input727"/>
+      <wsdl:output message="tns:ResponseMessage727" name="Output727"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding727" type="tns:PortType727">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation727">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation727"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service727">
+    <wsdl:port name="Port727" binding="tns:Binding727">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage728">
+    <wsdl:part name="Response" element="tns:ResponseElement728"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage728">
+    <wsdl:part name="Request" element="tns:RequestElement728"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType728">
+    <wsdl:operation name="Operation728">
+      <wsdl:input message="tns:RequestMessage728" name="Input728"/>
+      <wsdl:output message="tns:ResponseMessage728" name="Output728"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding728" type="tns:PortType728">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation728">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation728"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service728">
+    <wsdl:port name="Port728" binding="tns:Binding728">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage729">
+    <wsdl:part name="Response" element="tns:ResponseElement729"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage729">
+    <wsdl:part name="Request" element="tns:RequestElement729"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType729">
+    <wsdl:operation name="Operation729">
+      <wsdl:input message="tns:RequestMessage729" name="Input729"/>
+      <wsdl:output message="tns:ResponseMessage729" name="Output729"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding729" type="tns:PortType729">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation729">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation729"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service729">
+    <wsdl:port name="Port729" binding="tns:Binding729">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage730">
+    <wsdl:part name="Response" element="tns:ResponseElement730"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage730">
+    <wsdl:part name="Request" element="tns:RequestElement730"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType730">
+    <wsdl:operation name="Operation730">
+      <wsdl:input message="tns:RequestMessage730" name="Input730"/>
+      <wsdl:output message="tns:ResponseMessage730" name="Output730"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding730" type="tns:PortType730">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation730">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation730"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service730">
+    <wsdl:port name="Port730" binding="tns:Binding730">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage731">
+    <wsdl:part name="Response" element="tns:ResponseElement731"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage731">
+    <wsdl:part name="Request" element="tns:RequestElement731"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType731">
+    <wsdl:operation name="Operation731">
+      <wsdl:input message="tns:RequestMessage731" name="Input731"/>
+      <wsdl:output message="tns:ResponseMessage731" name="Output731"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding731" type="tns:PortType731">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation731">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation731"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service731">
+    <wsdl:port name="Port731" binding="tns:Binding731">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage732">
+    <wsdl:part name="Response" element="tns:ResponseElement732"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage732">
+    <wsdl:part name="Request" element="tns:RequestElement732"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType732">
+    <wsdl:operation name="Operation732">
+      <wsdl:input message="tns:RequestMessage732" name="Input732"/>
+      <wsdl:output message="tns:ResponseMessage732" name="Output732"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding732" type="tns:PortType732">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation732">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation732"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service732">
+    <wsdl:port name="Port732" binding="tns:Binding732">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage733">
+    <wsdl:part name="Response" element="tns:ResponseElement733"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage733">
+    <wsdl:part name="Request" element="tns:RequestElement733"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType733">
+    <wsdl:operation name="Operation733">
+      <wsdl:input message="tns:RequestMessage733" name="Input733"/>
+      <wsdl:output message="tns:ResponseMessage733" name="Output733"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding733" type="tns:PortType733">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation733">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation733"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service733">
+    <wsdl:port name="Port733" binding="tns:Binding733">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage734">
+    <wsdl:part name="Response" element="tns:ResponseElement734"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage734">
+    <wsdl:part name="Request" element="tns:RequestElement734"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType734">
+    <wsdl:operation name="Operation734">
+      <wsdl:input message="tns:RequestMessage734" name="Input734"/>
+      <wsdl:output message="tns:ResponseMessage734" name="Output734"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding734" type="tns:PortType734">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation734">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation734"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service734">
+    <wsdl:port name="Port734" binding="tns:Binding734">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage735">
+    <wsdl:part name="Response" element="tns:ResponseElement735"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage735">
+    <wsdl:part name="Request" element="tns:RequestElement735"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType735">
+    <wsdl:operation name="Operation735">
+      <wsdl:input message="tns:RequestMessage735" name="Input735"/>
+      <wsdl:output message="tns:ResponseMessage735" name="Output735"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding735" type="tns:PortType735">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation735">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation735"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service735">
+    <wsdl:port name="Port735" binding="tns:Binding735">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage736">
+    <wsdl:part name="Response" element="tns:ResponseElement736"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage736">
+    <wsdl:part name="Request" element="tns:RequestElement736"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType736">
+    <wsdl:operation name="Operation736">
+      <wsdl:input message="tns:RequestMessage736" name="Input736"/>
+      <wsdl:output message="tns:ResponseMessage736" name="Output736"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding736" type="tns:PortType736">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation736">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation736"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service736">
+    <wsdl:port name="Port736" binding="tns:Binding736">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage737">
+    <wsdl:part name="Response" element="tns:ResponseElement737"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage737">
+    <wsdl:part name="Request" element="tns:RequestElement737"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType737">
+    <wsdl:operation name="Operation737">
+      <wsdl:input message="tns:RequestMessage737" name="Input737"/>
+      <wsdl:output message="tns:ResponseMessage737" name="Output737"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding737" type="tns:PortType737">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation737">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation737"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service737">
+    <wsdl:port name="Port737" binding="tns:Binding737">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage738">
+    <wsdl:part name="Response" element="tns:ResponseElement738"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage738">
+    <wsdl:part name="Request" element="tns:RequestElement738"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType738">
+    <wsdl:operation name="Operation738">
+      <wsdl:input message="tns:RequestMessage738" name="Input738"/>
+      <wsdl:output message="tns:ResponseMessage738" name="Output738"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding738" type="tns:PortType738">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation738">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation738"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service738">
+    <wsdl:port name="Port738" binding="tns:Binding738">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage739">
+    <wsdl:part name="Response" element="tns:ResponseElement739"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage739">
+    <wsdl:part name="Request" element="tns:RequestElement739"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType739">
+    <wsdl:operation name="Operation739">
+      <wsdl:input message="tns:RequestMessage739" name="Input739"/>
+      <wsdl:output message="tns:ResponseMessage739" name="Output739"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding739" type="tns:PortType739">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation739">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation739"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service739">
+    <wsdl:port name="Port739" binding="tns:Binding739">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage740">
+    <wsdl:part name="Response" element="tns:ResponseElement740"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage740">
+    <wsdl:part name="Request" element="tns:RequestElement740"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType740">
+    <wsdl:operation name="Operation740">
+      <wsdl:input message="tns:RequestMessage740" name="Input740"/>
+      <wsdl:output message="tns:ResponseMessage740" name="Output740"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding740" type="tns:PortType740">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation740">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation740"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service740">
+    <wsdl:port name="Port740" binding="tns:Binding740">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage741">
+    <wsdl:part name="Response" element="tns:ResponseElement741"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage741">
+    <wsdl:part name="Request" element="tns:RequestElement741"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType741">
+    <wsdl:operation name="Operation741">
+      <wsdl:input message="tns:RequestMessage741" name="Input741"/>
+      <wsdl:output message="tns:ResponseMessage741" name="Output741"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding741" type="tns:PortType741">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation741">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation741"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service741">
+    <wsdl:port name="Port741" binding="tns:Binding741">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage742">
+    <wsdl:part name="Response" element="tns:ResponseElement742"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage742">
+    <wsdl:part name="Request" element="tns:RequestElement742"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType742">
+    <wsdl:operation name="Operation742">
+      <wsdl:input message="tns:RequestMessage742" name="Input742"/>
+      <wsdl:output message="tns:ResponseMessage742" name="Output742"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding742" type="tns:PortType742">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation742">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation742"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service742">
+    <wsdl:port name="Port742" binding="tns:Binding742">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage743">
+    <wsdl:part name="Response" element="tns:ResponseElement743"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage743">
+    <wsdl:part name="Request" element="tns:RequestElement743"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType743">
+    <wsdl:operation name="Operation743">
+      <wsdl:input message="tns:RequestMessage743" name="Input743"/>
+      <wsdl:output message="tns:ResponseMessage743" name="Output743"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding743" type="tns:PortType743">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation743">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation743"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service743">
+    <wsdl:port name="Port743" binding="tns:Binding743">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage744">
+    <wsdl:part name="Response" element="tns:ResponseElement744"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage744">
+    <wsdl:part name="Request" element="tns:RequestElement744"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType744">
+    <wsdl:operation name="Operation744">
+      <wsdl:input message="tns:RequestMessage744" name="Input744"/>
+      <wsdl:output message="tns:ResponseMessage744" name="Output744"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding744" type="tns:PortType744">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation744">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation744"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service744">
+    <wsdl:port name="Port744" binding="tns:Binding744">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage745">
+    <wsdl:part name="Response" element="tns:ResponseElement745"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage745">
+    <wsdl:part name="Request" element="tns:RequestElement745"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType745">
+    <wsdl:operation name="Operation745">
+      <wsdl:input message="tns:RequestMessage745" name="Input745"/>
+      <wsdl:output message="tns:ResponseMessage745" name="Output745"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding745" type="tns:PortType745">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation745">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation745"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service745">
+    <wsdl:port name="Port745" binding="tns:Binding745">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage746">
+    <wsdl:part name="Response" element="tns:ResponseElement746"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage746">
+    <wsdl:part name="Request" element="tns:RequestElement746"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType746">
+    <wsdl:operation name="Operation746">
+      <wsdl:input message="tns:RequestMessage746" name="Input746"/>
+      <wsdl:output message="tns:ResponseMessage746" name="Output746"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding746" type="tns:PortType746">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation746">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation746"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service746">
+    <wsdl:port name="Port746" binding="tns:Binding746">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage747">
+    <wsdl:part name="Response" element="tns:ResponseElement747"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage747">
+    <wsdl:part name="Request" element="tns:RequestElement747"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType747">
+    <wsdl:operation name="Operation747">
+      <wsdl:input message="tns:RequestMessage747" name="Input747"/>
+      <wsdl:output message="tns:ResponseMessage747" name="Output747"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding747" type="tns:PortType747">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation747">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation747"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service747">
+    <wsdl:port name="Port747" binding="tns:Binding747">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage748">
+    <wsdl:part name="Response" element="tns:ResponseElement748"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage748">
+    <wsdl:part name="Request" element="tns:RequestElement748"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType748">
+    <wsdl:operation name="Operation748">
+      <wsdl:input message="tns:RequestMessage748" name="Input748"/>
+      <wsdl:output message="tns:ResponseMessage748" name="Output748"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding748" type="tns:PortType748">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation748">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation748"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service748">
+    <wsdl:port name="Port748" binding="tns:Binding748">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage749">
+    <wsdl:part name="Response" element="tns:ResponseElement749"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage749">
+    <wsdl:part name="Request" element="tns:RequestElement749"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType749">
+    <wsdl:operation name="Operation749">
+      <wsdl:input message="tns:RequestMessage749" name="Input749"/>
+      <wsdl:output message="tns:ResponseMessage749" name="Output749"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding749" type="tns:PortType749">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation749">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation749"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service749">
+    <wsdl:port name="Port749" binding="tns:Binding749">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage750">
+    <wsdl:part name="Response" element="tns:ResponseElement750"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage750">
+    <wsdl:part name="Request" element="tns:RequestElement750"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType750">
+    <wsdl:operation name="Operation750">
+      <wsdl:input message="tns:RequestMessage750" name="Input750"/>
+      <wsdl:output message="tns:ResponseMessage750" name="Output750"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding750" type="tns:PortType750">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation750">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation750"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service750">
+    <wsdl:port name="Port750" binding="tns:Binding750">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage751">
+    <wsdl:part name="Response" element="tns:ResponseElement751"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage751">
+    <wsdl:part name="Request" element="tns:RequestElement751"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType751">
+    <wsdl:operation name="Operation751">
+      <wsdl:input message="tns:RequestMessage751" name="Input751"/>
+      <wsdl:output message="tns:ResponseMessage751" name="Output751"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding751" type="tns:PortType751">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation751">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation751"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service751">
+    <wsdl:port name="Port751" binding="tns:Binding751">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage752">
+    <wsdl:part name="Response" element="tns:ResponseElement752"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage752">
+    <wsdl:part name="Request" element="tns:RequestElement752"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType752">
+    <wsdl:operation name="Operation752">
+      <wsdl:input message="tns:RequestMessage752" name="Input752"/>
+      <wsdl:output message="tns:ResponseMessage752" name="Output752"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding752" type="tns:PortType752">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation752">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation752"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service752">
+    <wsdl:port name="Port752" binding="tns:Binding752">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage753">
+    <wsdl:part name="Response" element="tns:ResponseElement753"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage753">
+    <wsdl:part name="Request" element="tns:RequestElement753"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType753">
+    <wsdl:operation name="Operation753">
+      <wsdl:input message="tns:RequestMessage753" name="Input753"/>
+      <wsdl:output message="tns:ResponseMessage753" name="Output753"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding753" type="tns:PortType753">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation753">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation753"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service753">
+    <wsdl:port name="Port753" binding="tns:Binding753">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage754">
+    <wsdl:part name="Response" element="tns:ResponseElement754"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage754">
+    <wsdl:part name="Request" element="tns:RequestElement754"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType754">
+    <wsdl:operation name="Operation754">
+      <wsdl:input message="tns:RequestMessage754" name="Input754"/>
+      <wsdl:output message="tns:ResponseMessage754" name="Output754"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding754" type="tns:PortType754">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation754">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation754"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service754">
+    <wsdl:port name="Port754" binding="tns:Binding754">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage755">
+    <wsdl:part name="Response" element="tns:ResponseElement755"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage755">
+    <wsdl:part name="Request" element="tns:RequestElement755"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType755">
+    <wsdl:operation name="Operation755">
+      <wsdl:input message="tns:RequestMessage755" name="Input755"/>
+      <wsdl:output message="tns:ResponseMessage755" name="Output755"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding755" type="tns:PortType755">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation755">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation755"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service755">
+    <wsdl:port name="Port755" binding="tns:Binding755">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage756">
+    <wsdl:part name="Response" element="tns:ResponseElement756"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage756">
+    <wsdl:part name="Request" element="tns:RequestElement756"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType756">
+    <wsdl:operation name="Operation756">
+      <wsdl:input message="tns:RequestMessage756" name="Input756"/>
+      <wsdl:output message="tns:ResponseMessage756" name="Output756"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding756" type="tns:PortType756">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation756">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation756"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service756">
+    <wsdl:port name="Port756" binding="tns:Binding756">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage757">
+    <wsdl:part name="Response" element="tns:ResponseElement757"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage757">
+    <wsdl:part name="Request" element="tns:RequestElement757"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType757">
+    <wsdl:operation name="Operation757">
+      <wsdl:input message="tns:RequestMessage757" name="Input757"/>
+      <wsdl:output message="tns:ResponseMessage757" name="Output757"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding757" type="tns:PortType757">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation757">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation757"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service757">
+    <wsdl:port name="Port757" binding="tns:Binding757">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage758">
+    <wsdl:part name="Response" element="tns:ResponseElement758"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage758">
+    <wsdl:part name="Request" element="tns:RequestElement758"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType758">
+    <wsdl:operation name="Operation758">
+      <wsdl:input message="tns:RequestMessage758" name="Input758"/>
+      <wsdl:output message="tns:ResponseMessage758" name="Output758"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding758" type="tns:PortType758">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation758">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation758"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service758">
+    <wsdl:port name="Port758" binding="tns:Binding758">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage759">
+    <wsdl:part name="Response" element="tns:ResponseElement759"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage759">
+    <wsdl:part name="Request" element="tns:RequestElement759"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType759">
+    <wsdl:operation name="Operation759">
+      <wsdl:input message="tns:RequestMessage759" name="Input759"/>
+      <wsdl:output message="tns:ResponseMessage759" name="Output759"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding759" type="tns:PortType759">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation759">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation759"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service759">
+    <wsdl:port name="Port759" binding="tns:Binding759">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage760">
+    <wsdl:part name="Response" element="tns:ResponseElement760"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage760">
+    <wsdl:part name="Request" element="tns:RequestElement760"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType760">
+    <wsdl:operation name="Operation760">
+      <wsdl:input message="tns:RequestMessage760" name="Input760"/>
+      <wsdl:output message="tns:ResponseMessage760" name="Output760"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding760" type="tns:PortType760">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation760">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation760"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service760">
+    <wsdl:port name="Port760" binding="tns:Binding760">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage761">
+    <wsdl:part name="Response" element="tns:ResponseElement761"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage761">
+    <wsdl:part name="Request" element="tns:RequestElement761"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType761">
+    <wsdl:operation name="Operation761">
+      <wsdl:input message="tns:RequestMessage761" name="Input761"/>
+      <wsdl:output message="tns:ResponseMessage761" name="Output761"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding761" type="tns:PortType761">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation761">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation761"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service761">
+    <wsdl:port name="Port761" binding="tns:Binding761">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage762">
+    <wsdl:part name="Response" element="tns:ResponseElement762"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage762">
+    <wsdl:part name="Request" element="tns:RequestElement762"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType762">
+    <wsdl:operation name="Operation762">
+      <wsdl:input message="tns:RequestMessage762" name="Input762"/>
+      <wsdl:output message="tns:ResponseMessage762" name="Output762"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding762" type="tns:PortType762">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation762">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation762"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service762">
+    <wsdl:port name="Port762" binding="tns:Binding762">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage763">
+    <wsdl:part name="Response" element="tns:ResponseElement763"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage763">
+    <wsdl:part name="Request" element="tns:RequestElement763"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType763">
+    <wsdl:operation name="Operation763">
+      <wsdl:input message="tns:RequestMessage763" name="Input763"/>
+      <wsdl:output message="tns:ResponseMessage763" name="Output763"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding763" type="tns:PortType763">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation763">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation763"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service763">
+    <wsdl:port name="Port763" binding="tns:Binding763">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage764">
+    <wsdl:part name="Response" element="tns:ResponseElement764"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage764">
+    <wsdl:part name="Request" element="tns:RequestElement764"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType764">
+    <wsdl:operation name="Operation764">
+      <wsdl:input message="tns:RequestMessage764" name="Input764"/>
+      <wsdl:output message="tns:ResponseMessage764" name="Output764"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding764" type="tns:PortType764">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation764">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation764"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service764">
+    <wsdl:port name="Port764" binding="tns:Binding764">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage765">
+    <wsdl:part name="Response" element="tns:ResponseElement765"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage765">
+    <wsdl:part name="Request" element="tns:RequestElement765"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType765">
+    <wsdl:operation name="Operation765">
+      <wsdl:input message="tns:RequestMessage765" name="Input765"/>
+      <wsdl:output message="tns:ResponseMessage765" name="Output765"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding765" type="tns:PortType765">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation765">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation765"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service765">
+    <wsdl:port name="Port765" binding="tns:Binding765">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage766">
+    <wsdl:part name="Response" element="tns:ResponseElement766"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage766">
+    <wsdl:part name="Request" element="tns:RequestElement766"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType766">
+    <wsdl:operation name="Operation766">
+      <wsdl:input message="tns:RequestMessage766" name="Input766"/>
+      <wsdl:output message="tns:ResponseMessage766" name="Output766"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding766" type="tns:PortType766">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation766">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation766"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service766">
+    <wsdl:port name="Port766" binding="tns:Binding766">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage767">
+    <wsdl:part name="Response" element="tns:ResponseElement767"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage767">
+    <wsdl:part name="Request" element="tns:RequestElement767"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType767">
+    <wsdl:operation name="Operation767">
+      <wsdl:input message="tns:RequestMessage767" name="Input767"/>
+      <wsdl:output message="tns:ResponseMessage767" name="Output767"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding767" type="tns:PortType767">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation767">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation767"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service767">
+    <wsdl:port name="Port767" binding="tns:Binding767">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage768">
+    <wsdl:part name="Response" element="tns:ResponseElement768"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage768">
+    <wsdl:part name="Request" element="tns:RequestElement768"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType768">
+    <wsdl:operation name="Operation768">
+      <wsdl:input message="tns:RequestMessage768" name="Input768"/>
+      <wsdl:output message="tns:ResponseMessage768" name="Output768"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding768" type="tns:PortType768">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation768">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation768"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service768">
+    <wsdl:port name="Port768" binding="tns:Binding768">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage769">
+    <wsdl:part name="Response" element="tns:ResponseElement769"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage769">
+    <wsdl:part name="Request" element="tns:RequestElement769"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType769">
+    <wsdl:operation name="Operation769">
+      <wsdl:input message="tns:RequestMessage769" name="Input769"/>
+      <wsdl:output message="tns:ResponseMessage769" name="Output769"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding769" type="tns:PortType769">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation769">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation769"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service769">
+    <wsdl:port name="Port769" binding="tns:Binding769">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage770">
+    <wsdl:part name="Response" element="tns:ResponseElement770"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage770">
+    <wsdl:part name="Request" element="tns:RequestElement770"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType770">
+    <wsdl:operation name="Operation770">
+      <wsdl:input message="tns:RequestMessage770" name="Input770"/>
+      <wsdl:output message="tns:ResponseMessage770" name="Output770"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding770" type="tns:PortType770">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation770">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation770"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service770">
+    <wsdl:port name="Port770" binding="tns:Binding770">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage771">
+    <wsdl:part name="Response" element="tns:ResponseElement771"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage771">
+    <wsdl:part name="Request" element="tns:RequestElement771"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType771">
+    <wsdl:operation name="Operation771">
+      <wsdl:input message="tns:RequestMessage771" name="Input771"/>
+      <wsdl:output message="tns:ResponseMessage771" name="Output771"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding771" type="tns:PortType771">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation771">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation771"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service771">
+    <wsdl:port name="Port771" binding="tns:Binding771">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage772">
+    <wsdl:part name="Response" element="tns:ResponseElement772"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage772">
+    <wsdl:part name="Request" element="tns:RequestElement772"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType772">
+    <wsdl:operation name="Operation772">
+      <wsdl:input message="tns:RequestMessage772" name="Input772"/>
+      <wsdl:output message="tns:ResponseMessage772" name="Output772"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding772" type="tns:PortType772">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation772">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation772"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service772">
+    <wsdl:port name="Port772" binding="tns:Binding772">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage773">
+    <wsdl:part name="Response" element="tns:ResponseElement773"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage773">
+    <wsdl:part name="Request" element="tns:RequestElement773"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType773">
+    <wsdl:operation name="Operation773">
+      <wsdl:input message="tns:RequestMessage773" name="Input773"/>
+      <wsdl:output message="tns:ResponseMessage773" name="Output773"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding773" type="tns:PortType773">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation773">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation773"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service773">
+    <wsdl:port name="Port773" binding="tns:Binding773">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage774">
+    <wsdl:part name="Response" element="tns:ResponseElement774"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage774">
+    <wsdl:part name="Request" element="tns:RequestElement774"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType774">
+    <wsdl:operation name="Operation774">
+      <wsdl:input message="tns:RequestMessage774" name="Input774"/>
+      <wsdl:output message="tns:ResponseMessage774" name="Output774"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding774" type="tns:PortType774">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation774">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation774"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service774">
+    <wsdl:port name="Port774" binding="tns:Binding774">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage775">
+    <wsdl:part name="Response" element="tns:ResponseElement775"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage775">
+    <wsdl:part name="Request" element="tns:RequestElement775"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType775">
+    <wsdl:operation name="Operation775">
+      <wsdl:input message="tns:RequestMessage775" name="Input775"/>
+      <wsdl:output message="tns:ResponseMessage775" name="Output775"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding775" type="tns:PortType775">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation775">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation775"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service775">
+    <wsdl:port name="Port775" binding="tns:Binding775">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage776">
+    <wsdl:part name="Response" element="tns:ResponseElement776"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage776">
+    <wsdl:part name="Request" element="tns:RequestElement776"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType776">
+    <wsdl:operation name="Operation776">
+      <wsdl:input message="tns:RequestMessage776" name="Input776"/>
+      <wsdl:output message="tns:ResponseMessage776" name="Output776"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding776" type="tns:PortType776">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation776">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation776"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service776">
+    <wsdl:port name="Port776" binding="tns:Binding776">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage777">
+    <wsdl:part name="Response" element="tns:ResponseElement777"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage777">
+    <wsdl:part name="Request" element="tns:RequestElement777"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType777">
+    <wsdl:operation name="Operation777">
+      <wsdl:input message="tns:RequestMessage777" name="Input777"/>
+      <wsdl:output message="tns:ResponseMessage777" name="Output777"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding777" type="tns:PortType777">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation777">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation777"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service777">
+    <wsdl:port name="Port777" binding="tns:Binding777">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage778">
+    <wsdl:part name="Response" element="tns:ResponseElement778"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage778">
+    <wsdl:part name="Request" element="tns:RequestElement778"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType778">
+    <wsdl:operation name="Operation778">
+      <wsdl:input message="tns:RequestMessage778" name="Input778"/>
+      <wsdl:output message="tns:ResponseMessage778" name="Output778"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding778" type="tns:PortType778">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation778">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation778"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service778">
+    <wsdl:port name="Port778" binding="tns:Binding778">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage779">
+    <wsdl:part name="Response" element="tns:ResponseElement779"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage779">
+    <wsdl:part name="Request" element="tns:RequestElement779"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType779">
+    <wsdl:operation name="Operation779">
+      <wsdl:input message="tns:RequestMessage779" name="Input779"/>
+      <wsdl:output message="tns:ResponseMessage779" name="Output779"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding779" type="tns:PortType779">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation779">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation779"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service779">
+    <wsdl:port name="Port779" binding="tns:Binding779">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage780">
+    <wsdl:part name="Response" element="tns:ResponseElement780"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage780">
+    <wsdl:part name="Request" element="tns:RequestElement780"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType780">
+    <wsdl:operation name="Operation780">
+      <wsdl:input message="tns:RequestMessage780" name="Input780"/>
+      <wsdl:output message="tns:ResponseMessage780" name="Output780"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding780" type="tns:PortType780">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation780">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation780"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service780">
+    <wsdl:port name="Port780" binding="tns:Binding780">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage781">
+    <wsdl:part name="Response" element="tns:ResponseElement781"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage781">
+    <wsdl:part name="Request" element="tns:RequestElement781"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType781">
+    <wsdl:operation name="Operation781">
+      <wsdl:input message="tns:RequestMessage781" name="Input781"/>
+      <wsdl:output message="tns:ResponseMessage781" name="Output781"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding781" type="tns:PortType781">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation781">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation781"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service781">
+    <wsdl:port name="Port781" binding="tns:Binding781">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage782">
+    <wsdl:part name="Response" element="tns:ResponseElement782"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage782">
+    <wsdl:part name="Request" element="tns:RequestElement782"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType782">
+    <wsdl:operation name="Operation782">
+      <wsdl:input message="tns:RequestMessage782" name="Input782"/>
+      <wsdl:output message="tns:ResponseMessage782" name="Output782"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding782" type="tns:PortType782">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation782">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation782"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service782">
+    <wsdl:port name="Port782" binding="tns:Binding782">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage783">
+    <wsdl:part name="Response" element="tns:ResponseElement783"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage783">
+    <wsdl:part name="Request" element="tns:RequestElement783"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType783">
+    <wsdl:operation name="Operation783">
+      <wsdl:input message="tns:RequestMessage783" name="Input783"/>
+      <wsdl:output message="tns:ResponseMessage783" name="Output783"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding783" type="tns:PortType783">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation783">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation783"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service783">
+    <wsdl:port name="Port783" binding="tns:Binding783">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage784">
+    <wsdl:part name="Response" element="tns:ResponseElement784"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage784">
+    <wsdl:part name="Request" element="tns:RequestElement784"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType784">
+    <wsdl:operation name="Operation784">
+      <wsdl:input message="tns:RequestMessage784" name="Input784"/>
+      <wsdl:output message="tns:ResponseMessage784" name="Output784"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding784" type="tns:PortType784">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation784">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation784"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service784">
+    <wsdl:port name="Port784" binding="tns:Binding784">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage785">
+    <wsdl:part name="Response" element="tns:ResponseElement785"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage785">
+    <wsdl:part name="Request" element="tns:RequestElement785"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType785">
+    <wsdl:operation name="Operation785">
+      <wsdl:input message="tns:RequestMessage785" name="Input785"/>
+      <wsdl:output message="tns:ResponseMessage785" name="Output785"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding785" type="tns:PortType785">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation785">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation785"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service785">
+    <wsdl:port name="Port785" binding="tns:Binding785">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage786">
+    <wsdl:part name="Response" element="tns:ResponseElement786"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage786">
+    <wsdl:part name="Request" element="tns:RequestElement786"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType786">
+    <wsdl:operation name="Operation786">
+      <wsdl:input message="tns:RequestMessage786" name="Input786"/>
+      <wsdl:output message="tns:ResponseMessage786" name="Output786"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding786" type="tns:PortType786">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation786">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation786"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service786">
+    <wsdl:port name="Port786" binding="tns:Binding786">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage787">
+    <wsdl:part name="Response" element="tns:ResponseElement787"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage787">
+    <wsdl:part name="Request" element="tns:RequestElement787"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType787">
+    <wsdl:operation name="Operation787">
+      <wsdl:input message="tns:RequestMessage787" name="Input787"/>
+      <wsdl:output message="tns:ResponseMessage787" name="Output787"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding787" type="tns:PortType787">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation787">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation787"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service787">
+    <wsdl:port name="Port787" binding="tns:Binding787">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage788">
+    <wsdl:part name="Response" element="tns:ResponseElement788"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage788">
+    <wsdl:part name="Request" element="tns:RequestElement788"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType788">
+    <wsdl:operation name="Operation788">
+      <wsdl:input message="tns:RequestMessage788" name="Input788"/>
+      <wsdl:output message="tns:ResponseMessage788" name="Output788"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding788" type="tns:PortType788">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation788">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation788"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service788">
+    <wsdl:port name="Port788" binding="tns:Binding788">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage789">
+    <wsdl:part name="Response" element="tns:ResponseElement789"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage789">
+    <wsdl:part name="Request" element="tns:RequestElement789"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType789">
+    <wsdl:operation name="Operation789">
+      <wsdl:input message="tns:RequestMessage789" name="Input789"/>
+      <wsdl:output message="tns:ResponseMessage789" name="Output789"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding789" type="tns:PortType789">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation789">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation789"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service789">
+    <wsdl:port name="Port789" binding="tns:Binding789">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage790">
+    <wsdl:part name="Response" element="tns:ResponseElement790"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage790">
+    <wsdl:part name="Request" element="tns:RequestElement790"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType790">
+    <wsdl:operation name="Operation790">
+      <wsdl:input message="tns:RequestMessage790" name="Input790"/>
+      <wsdl:output message="tns:ResponseMessage790" name="Output790"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding790" type="tns:PortType790">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation790">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation790"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service790">
+    <wsdl:port name="Port790" binding="tns:Binding790">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage791">
+    <wsdl:part name="Response" element="tns:ResponseElement791"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage791">
+    <wsdl:part name="Request" element="tns:RequestElement791"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType791">
+    <wsdl:operation name="Operation791">
+      <wsdl:input message="tns:RequestMessage791" name="Input791"/>
+      <wsdl:output message="tns:ResponseMessage791" name="Output791"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding791" type="tns:PortType791">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation791">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation791"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service791">
+    <wsdl:port name="Port791" binding="tns:Binding791">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage792">
+    <wsdl:part name="Response" element="tns:ResponseElement792"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage792">
+    <wsdl:part name="Request" element="tns:RequestElement792"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType792">
+    <wsdl:operation name="Operation792">
+      <wsdl:input message="tns:RequestMessage792" name="Input792"/>
+      <wsdl:output message="tns:ResponseMessage792" name="Output792"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding792" type="tns:PortType792">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation792">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation792"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service792">
+    <wsdl:port name="Port792" binding="tns:Binding792">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage793">
+    <wsdl:part name="Response" element="tns:ResponseElement793"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage793">
+    <wsdl:part name="Request" element="tns:RequestElement793"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType793">
+    <wsdl:operation name="Operation793">
+      <wsdl:input message="tns:RequestMessage793" name="Input793"/>
+      <wsdl:output message="tns:ResponseMessage793" name="Output793"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding793" type="tns:PortType793">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation793">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation793"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service793">
+    <wsdl:port name="Port793" binding="tns:Binding793">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage794">
+    <wsdl:part name="Response" element="tns:ResponseElement794"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage794">
+    <wsdl:part name="Request" element="tns:RequestElement794"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType794">
+    <wsdl:operation name="Operation794">
+      <wsdl:input message="tns:RequestMessage794" name="Input794"/>
+      <wsdl:output message="tns:ResponseMessage794" name="Output794"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding794" type="tns:PortType794">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation794">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation794"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service794">
+    <wsdl:port name="Port794" binding="tns:Binding794">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage795">
+    <wsdl:part name="Response" element="tns:ResponseElement795"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage795">
+    <wsdl:part name="Request" element="tns:RequestElement795"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType795">
+    <wsdl:operation name="Operation795">
+      <wsdl:input message="tns:RequestMessage795" name="Input795"/>
+      <wsdl:output message="tns:ResponseMessage795" name="Output795"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding795" type="tns:PortType795">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation795">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation795"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service795">
+    <wsdl:port name="Port795" binding="tns:Binding795">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage796">
+    <wsdl:part name="Response" element="tns:ResponseElement796"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage796">
+    <wsdl:part name="Request" element="tns:RequestElement796"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType796">
+    <wsdl:operation name="Operation796">
+      <wsdl:input message="tns:RequestMessage796" name="Input796"/>
+      <wsdl:output message="tns:ResponseMessage796" name="Output796"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding796" type="tns:PortType796">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation796">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation796"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service796">
+    <wsdl:port name="Port796" binding="tns:Binding796">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage797">
+    <wsdl:part name="Response" element="tns:ResponseElement797"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage797">
+    <wsdl:part name="Request" element="tns:RequestElement797"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType797">
+    <wsdl:operation name="Operation797">
+      <wsdl:input message="tns:RequestMessage797" name="Input797"/>
+      <wsdl:output message="tns:ResponseMessage797" name="Output797"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding797" type="tns:PortType797">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation797">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation797"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service797">
+    <wsdl:port name="Port797" binding="tns:Binding797">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage798">
+    <wsdl:part name="Response" element="tns:ResponseElement798"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage798">
+    <wsdl:part name="Request" element="tns:RequestElement798"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType798">
+    <wsdl:operation name="Operation798">
+      <wsdl:input message="tns:RequestMessage798" name="Input798"/>
+      <wsdl:output message="tns:ResponseMessage798" name="Output798"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding798" type="tns:PortType798">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation798">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation798"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service798">
+    <wsdl:port name="Port798" binding="tns:Binding798">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage799">
+    <wsdl:part name="Response" element="tns:ResponseElement799"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage799">
+    <wsdl:part name="Request" element="tns:RequestElement799"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType799">
+    <wsdl:operation name="Operation799">
+      <wsdl:input message="tns:RequestMessage799" name="Input799"/>
+      <wsdl:output message="tns:ResponseMessage799" name="Output799"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding799" type="tns:PortType799">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation799">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation799"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service799">
+    <wsdl:port name="Port799" binding="tns:Binding799">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage800">
+    <wsdl:part name="Response" element="tns:ResponseElement800"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage800">
+    <wsdl:part name="Request" element="tns:RequestElement800"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType800">
+    <wsdl:operation name="Operation800">
+      <wsdl:input message="tns:RequestMessage800" name="Input800"/>
+      <wsdl:output message="tns:ResponseMessage800" name="Output800"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding800" type="tns:PortType800">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation800">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation800"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service800">
+    <wsdl:port name="Port800" binding="tns:Binding800">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage801">
+    <wsdl:part name="Response" element="tns:ResponseElement801"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage801">
+    <wsdl:part name="Request" element="tns:RequestElement801"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType801">
+    <wsdl:operation name="Operation801">
+      <wsdl:input message="tns:RequestMessage801" name="Input801"/>
+      <wsdl:output message="tns:ResponseMessage801" name="Output801"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding801" type="tns:PortType801">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation801">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation801"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service801">
+    <wsdl:port name="Port801" binding="tns:Binding801">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage802">
+    <wsdl:part name="Response" element="tns:ResponseElement802"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage802">
+    <wsdl:part name="Request" element="tns:RequestElement802"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType802">
+    <wsdl:operation name="Operation802">
+      <wsdl:input message="tns:RequestMessage802" name="Input802"/>
+      <wsdl:output message="tns:ResponseMessage802" name="Output802"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding802" type="tns:PortType802">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation802">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation802"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service802">
+    <wsdl:port name="Port802" binding="tns:Binding802">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage803">
+    <wsdl:part name="Response" element="tns:ResponseElement803"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage803">
+    <wsdl:part name="Request" element="tns:RequestElement803"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType803">
+    <wsdl:operation name="Operation803">
+      <wsdl:input message="tns:RequestMessage803" name="Input803"/>
+      <wsdl:output message="tns:ResponseMessage803" name="Output803"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding803" type="tns:PortType803">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation803">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation803"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service803">
+    <wsdl:port name="Port803" binding="tns:Binding803">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage804">
+    <wsdl:part name="Response" element="tns:ResponseElement804"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage804">
+    <wsdl:part name="Request" element="tns:RequestElement804"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType804">
+    <wsdl:operation name="Operation804">
+      <wsdl:input message="tns:RequestMessage804" name="Input804"/>
+      <wsdl:output message="tns:ResponseMessage804" name="Output804"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding804" type="tns:PortType804">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation804">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation804"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service804">
+    <wsdl:port name="Port804" binding="tns:Binding804">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage805">
+    <wsdl:part name="Response" element="tns:ResponseElement805"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage805">
+    <wsdl:part name="Request" element="tns:RequestElement805"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType805">
+    <wsdl:operation name="Operation805">
+      <wsdl:input message="tns:RequestMessage805" name="Input805"/>
+      <wsdl:output message="tns:ResponseMessage805" name="Output805"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding805" type="tns:PortType805">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation805">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation805"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service805">
+    <wsdl:port name="Port805" binding="tns:Binding805">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage806">
+    <wsdl:part name="Response" element="tns:ResponseElement806"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage806">
+    <wsdl:part name="Request" element="tns:RequestElement806"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType806">
+    <wsdl:operation name="Operation806">
+      <wsdl:input message="tns:RequestMessage806" name="Input806"/>
+      <wsdl:output message="tns:ResponseMessage806" name="Output806"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding806" type="tns:PortType806">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation806">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation806"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service806">
+    <wsdl:port name="Port806" binding="tns:Binding806">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage807">
+    <wsdl:part name="Response" element="tns:ResponseElement807"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage807">
+    <wsdl:part name="Request" element="tns:RequestElement807"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType807">
+    <wsdl:operation name="Operation807">
+      <wsdl:input message="tns:RequestMessage807" name="Input807"/>
+      <wsdl:output message="tns:ResponseMessage807" name="Output807"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding807" type="tns:PortType807">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation807">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation807"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service807">
+    <wsdl:port name="Port807" binding="tns:Binding807">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage808">
+    <wsdl:part name="Response" element="tns:ResponseElement808"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage808">
+    <wsdl:part name="Request" element="tns:RequestElement808"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType808">
+    <wsdl:operation name="Operation808">
+      <wsdl:input message="tns:RequestMessage808" name="Input808"/>
+      <wsdl:output message="tns:ResponseMessage808" name="Output808"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding808" type="tns:PortType808">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation808">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation808"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service808">
+    <wsdl:port name="Port808" binding="tns:Binding808">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage809">
+    <wsdl:part name="Response" element="tns:ResponseElement809"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage809">
+    <wsdl:part name="Request" element="tns:RequestElement809"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType809">
+    <wsdl:operation name="Operation809">
+      <wsdl:input message="tns:RequestMessage809" name="Input809"/>
+      <wsdl:output message="tns:ResponseMessage809" name="Output809"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding809" type="tns:PortType809">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation809">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation809"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service809">
+    <wsdl:port name="Port809" binding="tns:Binding809">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage810">
+    <wsdl:part name="Response" element="tns:ResponseElement810"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage810">
+    <wsdl:part name="Request" element="tns:RequestElement810"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType810">
+    <wsdl:operation name="Operation810">
+      <wsdl:input message="tns:RequestMessage810" name="Input810"/>
+      <wsdl:output message="tns:ResponseMessage810" name="Output810"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding810" type="tns:PortType810">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation810">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation810"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service810">
+    <wsdl:port name="Port810" binding="tns:Binding810">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage811">
+    <wsdl:part name="Response" element="tns:ResponseElement811"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage811">
+    <wsdl:part name="Request" element="tns:RequestElement811"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType811">
+    <wsdl:operation name="Operation811">
+      <wsdl:input message="tns:RequestMessage811" name="Input811"/>
+      <wsdl:output message="tns:ResponseMessage811" name="Output811"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding811" type="tns:PortType811">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation811">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation811"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service811">
+    <wsdl:port name="Port811" binding="tns:Binding811">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage812">
+    <wsdl:part name="Response" element="tns:ResponseElement812"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage812">
+    <wsdl:part name="Request" element="tns:RequestElement812"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType812">
+    <wsdl:operation name="Operation812">
+      <wsdl:input message="tns:RequestMessage812" name="Input812"/>
+      <wsdl:output message="tns:ResponseMessage812" name="Output812"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding812" type="tns:PortType812">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation812">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation812"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service812">
+    <wsdl:port name="Port812" binding="tns:Binding812">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage813">
+    <wsdl:part name="Response" element="tns:ResponseElement813"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage813">
+    <wsdl:part name="Request" element="tns:RequestElement813"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType813">
+    <wsdl:operation name="Operation813">
+      <wsdl:input message="tns:RequestMessage813" name="Input813"/>
+      <wsdl:output message="tns:ResponseMessage813" name="Output813"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding813" type="tns:PortType813">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation813">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation813"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service813">
+    <wsdl:port name="Port813" binding="tns:Binding813">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage814">
+    <wsdl:part name="Response" element="tns:ResponseElement814"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage814">
+    <wsdl:part name="Request" element="tns:RequestElement814"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType814">
+    <wsdl:operation name="Operation814">
+      <wsdl:input message="tns:RequestMessage814" name="Input814"/>
+      <wsdl:output message="tns:ResponseMessage814" name="Output814"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding814" type="tns:PortType814">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation814">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation814"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service814">
+    <wsdl:port name="Port814" binding="tns:Binding814">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage815">
+    <wsdl:part name="Response" element="tns:ResponseElement815"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage815">
+    <wsdl:part name="Request" element="tns:RequestElement815"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType815">
+    <wsdl:operation name="Operation815">
+      <wsdl:input message="tns:RequestMessage815" name="Input815"/>
+      <wsdl:output message="tns:ResponseMessage815" name="Output815"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding815" type="tns:PortType815">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation815">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation815"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service815">
+    <wsdl:port name="Port815" binding="tns:Binding815">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage816">
+    <wsdl:part name="Response" element="tns:ResponseElement816"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage816">
+    <wsdl:part name="Request" element="tns:RequestElement816"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType816">
+    <wsdl:operation name="Operation816">
+      <wsdl:input message="tns:RequestMessage816" name="Input816"/>
+      <wsdl:output message="tns:ResponseMessage816" name="Output816"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding816" type="tns:PortType816">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation816">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation816"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service816">
+    <wsdl:port name="Port816" binding="tns:Binding816">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage817">
+    <wsdl:part name="Response" element="tns:ResponseElement817"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage817">
+    <wsdl:part name="Request" element="tns:RequestElement817"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType817">
+    <wsdl:operation name="Operation817">
+      <wsdl:input message="tns:RequestMessage817" name="Input817"/>
+      <wsdl:output message="tns:ResponseMessage817" name="Output817"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding817" type="tns:PortType817">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation817">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation817"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service817">
+    <wsdl:port name="Port817" binding="tns:Binding817">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage818">
+    <wsdl:part name="Response" element="tns:ResponseElement818"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage818">
+    <wsdl:part name="Request" element="tns:RequestElement818"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType818">
+    <wsdl:operation name="Operation818">
+      <wsdl:input message="tns:RequestMessage818" name="Input818"/>
+      <wsdl:output message="tns:ResponseMessage818" name="Output818"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding818" type="tns:PortType818">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation818">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation818"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service818">
+    <wsdl:port name="Port818" binding="tns:Binding818">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage819">
+    <wsdl:part name="Response" element="tns:ResponseElement819"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage819">
+    <wsdl:part name="Request" element="tns:RequestElement819"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType819">
+    <wsdl:operation name="Operation819">
+      <wsdl:input message="tns:RequestMessage819" name="Input819"/>
+      <wsdl:output message="tns:ResponseMessage819" name="Output819"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding819" type="tns:PortType819">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation819">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation819"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service819">
+    <wsdl:port name="Port819" binding="tns:Binding819">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage820">
+    <wsdl:part name="Response" element="tns:ResponseElement820"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage820">
+    <wsdl:part name="Request" element="tns:RequestElement820"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType820">
+    <wsdl:operation name="Operation820">
+      <wsdl:input message="tns:RequestMessage820" name="Input820"/>
+      <wsdl:output message="tns:ResponseMessage820" name="Output820"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding820" type="tns:PortType820">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation820">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation820"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service820">
+    <wsdl:port name="Port820" binding="tns:Binding820">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage821">
+    <wsdl:part name="Response" element="tns:ResponseElement821"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage821">
+    <wsdl:part name="Request" element="tns:RequestElement821"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType821">
+    <wsdl:operation name="Operation821">
+      <wsdl:input message="tns:RequestMessage821" name="Input821"/>
+      <wsdl:output message="tns:ResponseMessage821" name="Output821"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding821" type="tns:PortType821">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation821">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation821"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service821">
+    <wsdl:port name="Port821" binding="tns:Binding821">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage822">
+    <wsdl:part name="Response" element="tns:ResponseElement822"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage822">
+    <wsdl:part name="Request" element="tns:RequestElement822"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType822">
+    <wsdl:operation name="Operation822">
+      <wsdl:input message="tns:RequestMessage822" name="Input822"/>
+      <wsdl:output message="tns:ResponseMessage822" name="Output822"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding822" type="tns:PortType822">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation822">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation822"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service822">
+    <wsdl:port name="Port822" binding="tns:Binding822">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage823">
+    <wsdl:part name="Response" element="tns:ResponseElement823"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage823">
+    <wsdl:part name="Request" element="tns:RequestElement823"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType823">
+    <wsdl:operation name="Operation823">
+      <wsdl:input message="tns:RequestMessage823" name="Input823"/>
+      <wsdl:output message="tns:ResponseMessage823" name="Output823"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding823" type="tns:PortType823">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation823">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation823"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service823">
+    <wsdl:port name="Port823" binding="tns:Binding823">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage824">
+    <wsdl:part name="Response" element="tns:ResponseElement824"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage824">
+    <wsdl:part name="Request" element="tns:RequestElement824"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType824">
+    <wsdl:operation name="Operation824">
+      <wsdl:input message="tns:RequestMessage824" name="Input824"/>
+      <wsdl:output message="tns:ResponseMessage824" name="Output824"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding824" type="tns:PortType824">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation824">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation824"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service824">
+    <wsdl:port name="Port824" binding="tns:Binding824">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage825">
+    <wsdl:part name="Response" element="tns:ResponseElement825"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage825">
+    <wsdl:part name="Request" element="tns:RequestElement825"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType825">
+    <wsdl:operation name="Operation825">
+      <wsdl:input message="tns:RequestMessage825" name="Input825"/>
+      <wsdl:output message="tns:ResponseMessage825" name="Output825"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding825" type="tns:PortType825">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation825">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation825"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service825">
+    <wsdl:port name="Port825" binding="tns:Binding825">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage826">
+    <wsdl:part name="Response" element="tns:ResponseElement826"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage826">
+    <wsdl:part name="Request" element="tns:RequestElement826"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType826">
+    <wsdl:operation name="Operation826">
+      <wsdl:input message="tns:RequestMessage826" name="Input826"/>
+      <wsdl:output message="tns:ResponseMessage826" name="Output826"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding826" type="tns:PortType826">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation826">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation826"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service826">
+    <wsdl:port name="Port826" binding="tns:Binding826">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage827">
+    <wsdl:part name="Response" element="tns:ResponseElement827"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage827">
+    <wsdl:part name="Request" element="tns:RequestElement827"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType827">
+    <wsdl:operation name="Operation827">
+      <wsdl:input message="tns:RequestMessage827" name="Input827"/>
+      <wsdl:output message="tns:ResponseMessage827" name="Output827"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding827" type="tns:PortType827">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation827">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation827"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service827">
+    <wsdl:port name="Port827" binding="tns:Binding827">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage828">
+    <wsdl:part name="Response" element="tns:ResponseElement828"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage828">
+    <wsdl:part name="Request" element="tns:RequestElement828"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType828">
+    <wsdl:operation name="Operation828">
+      <wsdl:input message="tns:RequestMessage828" name="Input828"/>
+      <wsdl:output message="tns:ResponseMessage828" name="Output828"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding828" type="tns:PortType828">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation828">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation828"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service828">
+    <wsdl:port name="Port828" binding="tns:Binding828">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage829">
+    <wsdl:part name="Response" element="tns:ResponseElement829"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage829">
+    <wsdl:part name="Request" element="tns:RequestElement829"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType829">
+    <wsdl:operation name="Operation829">
+      <wsdl:input message="tns:RequestMessage829" name="Input829"/>
+      <wsdl:output message="tns:ResponseMessage829" name="Output829"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding829" type="tns:PortType829">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation829">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation829"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service829">
+    <wsdl:port name="Port829" binding="tns:Binding829">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage830">
+    <wsdl:part name="Response" element="tns:ResponseElement830"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage830">
+    <wsdl:part name="Request" element="tns:RequestElement830"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType830">
+    <wsdl:operation name="Operation830">
+      <wsdl:input message="tns:RequestMessage830" name="Input830"/>
+      <wsdl:output message="tns:ResponseMessage830" name="Output830"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding830" type="tns:PortType830">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation830">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation830"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service830">
+    <wsdl:port name="Port830" binding="tns:Binding830">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage831">
+    <wsdl:part name="Response" element="tns:ResponseElement831"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage831">
+    <wsdl:part name="Request" element="tns:RequestElement831"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType831">
+    <wsdl:operation name="Operation831">
+      <wsdl:input message="tns:RequestMessage831" name="Input831"/>
+      <wsdl:output message="tns:ResponseMessage831" name="Output831"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding831" type="tns:PortType831">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation831">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation831"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service831">
+    <wsdl:port name="Port831" binding="tns:Binding831">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage832">
+    <wsdl:part name="Response" element="tns:ResponseElement832"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage832">
+    <wsdl:part name="Request" element="tns:RequestElement832"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType832">
+    <wsdl:operation name="Operation832">
+      <wsdl:input message="tns:RequestMessage832" name="Input832"/>
+      <wsdl:output message="tns:ResponseMessage832" name="Output832"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding832" type="tns:PortType832">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation832">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation832"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service832">
+    <wsdl:port name="Port832" binding="tns:Binding832">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage833">
+    <wsdl:part name="Response" element="tns:ResponseElement833"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage833">
+    <wsdl:part name="Request" element="tns:RequestElement833"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType833">
+    <wsdl:operation name="Operation833">
+      <wsdl:input message="tns:RequestMessage833" name="Input833"/>
+      <wsdl:output message="tns:ResponseMessage833" name="Output833"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding833" type="tns:PortType833">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation833">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation833"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service833">
+    <wsdl:port name="Port833" binding="tns:Binding833">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage834">
+    <wsdl:part name="Response" element="tns:ResponseElement834"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage834">
+    <wsdl:part name="Request" element="tns:RequestElement834"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType834">
+    <wsdl:operation name="Operation834">
+      <wsdl:input message="tns:RequestMessage834" name="Input834"/>
+      <wsdl:output message="tns:ResponseMessage834" name="Output834"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding834" type="tns:PortType834">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation834">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation834"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service834">
+    <wsdl:port name="Port834" binding="tns:Binding834">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage835">
+    <wsdl:part name="Response" element="tns:ResponseElement835"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage835">
+    <wsdl:part name="Request" element="tns:RequestElement835"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType835">
+    <wsdl:operation name="Operation835">
+      <wsdl:input message="tns:RequestMessage835" name="Input835"/>
+      <wsdl:output message="tns:ResponseMessage835" name="Output835"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding835" type="tns:PortType835">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation835">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation835"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service835">
+    <wsdl:port name="Port835" binding="tns:Binding835">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage836">
+    <wsdl:part name="Response" element="tns:ResponseElement836"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage836">
+    <wsdl:part name="Request" element="tns:RequestElement836"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType836">
+    <wsdl:operation name="Operation836">
+      <wsdl:input message="tns:RequestMessage836" name="Input836"/>
+      <wsdl:output message="tns:ResponseMessage836" name="Output836"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding836" type="tns:PortType836">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation836">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation836"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service836">
+    <wsdl:port name="Port836" binding="tns:Binding836">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage837">
+    <wsdl:part name="Response" element="tns:ResponseElement837"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage837">
+    <wsdl:part name="Request" element="tns:RequestElement837"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType837">
+    <wsdl:operation name="Operation837">
+      <wsdl:input message="tns:RequestMessage837" name="Input837"/>
+      <wsdl:output message="tns:ResponseMessage837" name="Output837"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding837" type="tns:PortType837">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation837">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation837"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service837">
+    <wsdl:port name="Port837" binding="tns:Binding837">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage838">
+    <wsdl:part name="Response" element="tns:ResponseElement838"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage838">
+    <wsdl:part name="Request" element="tns:RequestElement838"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType838">
+    <wsdl:operation name="Operation838">
+      <wsdl:input message="tns:RequestMessage838" name="Input838"/>
+      <wsdl:output message="tns:ResponseMessage838" name="Output838"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding838" type="tns:PortType838">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation838">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation838"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service838">
+    <wsdl:port name="Port838" binding="tns:Binding838">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage839">
+    <wsdl:part name="Response" element="tns:ResponseElement839"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage839">
+    <wsdl:part name="Request" element="tns:RequestElement839"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType839">
+    <wsdl:operation name="Operation839">
+      <wsdl:input message="tns:RequestMessage839" name="Input839"/>
+      <wsdl:output message="tns:ResponseMessage839" name="Output839"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding839" type="tns:PortType839">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation839">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation839"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service839">
+    <wsdl:port name="Port839" binding="tns:Binding839">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage840">
+    <wsdl:part name="Response" element="tns:ResponseElement840"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage840">
+    <wsdl:part name="Request" element="tns:RequestElement840"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType840">
+    <wsdl:operation name="Operation840">
+      <wsdl:input message="tns:RequestMessage840" name="Input840"/>
+      <wsdl:output message="tns:ResponseMessage840" name="Output840"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding840" type="tns:PortType840">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation840">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation840"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service840">
+    <wsdl:port name="Port840" binding="tns:Binding840">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage841">
+    <wsdl:part name="Response" element="tns:ResponseElement841"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage841">
+    <wsdl:part name="Request" element="tns:RequestElement841"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType841">
+    <wsdl:operation name="Operation841">
+      <wsdl:input message="tns:RequestMessage841" name="Input841"/>
+      <wsdl:output message="tns:ResponseMessage841" name="Output841"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding841" type="tns:PortType841">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation841">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation841"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service841">
+    <wsdl:port name="Port841" binding="tns:Binding841">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage842">
+    <wsdl:part name="Response" element="tns:ResponseElement842"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage842">
+    <wsdl:part name="Request" element="tns:RequestElement842"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType842">
+    <wsdl:operation name="Operation842">
+      <wsdl:input message="tns:RequestMessage842" name="Input842"/>
+      <wsdl:output message="tns:ResponseMessage842" name="Output842"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding842" type="tns:PortType842">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation842">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation842"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service842">
+    <wsdl:port name="Port842" binding="tns:Binding842">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage843">
+    <wsdl:part name="Response" element="tns:ResponseElement843"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage843">
+    <wsdl:part name="Request" element="tns:RequestElement843"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType843">
+    <wsdl:operation name="Operation843">
+      <wsdl:input message="tns:RequestMessage843" name="Input843"/>
+      <wsdl:output message="tns:ResponseMessage843" name="Output843"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding843" type="tns:PortType843">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation843">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation843"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service843">
+    <wsdl:port name="Port843" binding="tns:Binding843">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage844">
+    <wsdl:part name="Response" element="tns:ResponseElement844"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage844">
+    <wsdl:part name="Request" element="tns:RequestElement844"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType844">
+    <wsdl:operation name="Operation844">
+      <wsdl:input message="tns:RequestMessage844" name="Input844"/>
+      <wsdl:output message="tns:ResponseMessage844" name="Output844"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding844" type="tns:PortType844">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation844">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation844"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service844">
+    <wsdl:port name="Port844" binding="tns:Binding844">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage845">
+    <wsdl:part name="Response" element="tns:ResponseElement845"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage845">
+    <wsdl:part name="Request" element="tns:RequestElement845"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType845">
+    <wsdl:operation name="Operation845">
+      <wsdl:input message="tns:RequestMessage845" name="Input845"/>
+      <wsdl:output message="tns:ResponseMessage845" name="Output845"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding845" type="tns:PortType845">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation845">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation845"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service845">
+    <wsdl:port name="Port845" binding="tns:Binding845">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage846">
+    <wsdl:part name="Response" element="tns:ResponseElement846"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage846">
+    <wsdl:part name="Request" element="tns:RequestElement846"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType846">
+    <wsdl:operation name="Operation846">
+      <wsdl:input message="tns:RequestMessage846" name="Input846"/>
+      <wsdl:output message="tns:ResponseMessage846" name="Output846"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding846" type="tns:PortType846">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation846">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation846"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service846">
+    <wsdl:port name="Port846" binding="tns:Binding846">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage847">
+    <wsdl:part name="Response" element="tns:ResponseElement847"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage847">
+    <wsdl:part name="Request" element="tns:RequestElement847"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType847">
+    <wsdl:operation name="Operation847">
+      <wsdl:input message="tns:RequestMessage847" name="Input847"/>
+      <wsdl:output message="tns:ResponseMessage847" name="Output847"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding847" type="tns:PortType847">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation847">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation847"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service847">
+    <wsdl:port name="Port847" binding="tns:Binding847">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage848">
+    <wsdl:part name="Response" element="tns:ResponseElement848"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage848">
+    <wsdl:part name="Request" element="tns:RequestElement848"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType848">
+    <wsdl:operation name="Operation848">
+      <wsdl:input message="tns:RequestMessage848" name="Input848"/>
+      <wsdl:output message="tns:ResponseMessage848" name="Output848"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding848" type="tns:PortType848">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation848">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation848"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service848">
+    <wsdl:port name="Port848" binding="tns:Binding848">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage849">
+    <wsdl:part name="Response" element="tns:ResponseElement849"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage849">
+    <wsdl:part name="Request" element="tns:RequestElement849"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType849">
+    <wsdl:operation name="Operation849">
+      <wsdl:input message="tns:RequestMessage849" name="Input849"/>
+      <wsdl:output message="tns:ResponseMessage849" name="Output849"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding849" type="tns:PortType849">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation849">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation849"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service849">
+    <wsdl:port name="Port849" binding="tns:Binding849">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage850">
+    <wsdl:part name="Response" element="tns:ResponseElement850"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage850">
+    <wsdl:part name="Request" element="tns:RequestElement850"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType850">
+    <wsdl:operation name="Operation850">
+      <wsdl:input message="tns:RequestMessage850" name="Input850"/>
+      <wsdl:output message="tns:ResponseMessage850" name="Output850"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding850" type="tns:PortType850">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation850">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation850"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service850">
+    <wsdl:port name="Port850" binding="tns:Binding850">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage851">
+    <wsdl:part name="Response" element="tns:ResponseElement851"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage851">
+    <wsdl:part name="Request" element="tns:RequestElement851"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType851">
+    <wsdl:operation name="Operation851">
+      <wsdl:input message="tns:RequestMessage851" name="Input851"/>
+      <wsdl:output message="tns:ResponseMessage851" name="Output851"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding851" type="tns:PortType851">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation851">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation851"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service851">
+    <wsdl:port name="Port851" binding="tns:Binding851">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage852">
+    <wsdl:part name="Response" element="tns:ResponseElement852"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage852">
+    <wsdl:part name="Request" element="tns:RequestElement852"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType852">
+    <wsdl:operation name="Operation852">
+      <wsdl:input message="tns:RequestMessage852" name="Input852"/>
+      <wsdl:output message="tns:ResponseMessage852" name="Output852"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding852" type="tns:PortType852">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation852">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation852"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service852">
+    <wsdl:port name="Port852" binding="tns:Binding852">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage853">
+    <wsdl:part name="Response" element="tns:ResponseElement853"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage853">
+    <wsdl:part name="Request" element="tns:RequestElement853"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType853">
+    <wsdl:operation name="Operation853">
+      <wsdl:input message="tns:RequestMessage853" name="Input853"/>
+      <wsdl:output message="tns:ResponseMessage853" name="Output853"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding853" type="tns:PortType853">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation853">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation853"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service853">
+    <wsdl:port name="Port853" binding="tns:Binding853">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage854">
+    <wsdl:part name="Response" element="tns:ResponseElement854"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage854">
+    <wsdl:part name="Request" element="tns:RequestElement854"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType854">
+    <wsdl:operation name="Operation854">
+      <wsdl:input message="tns:RequestMessage854" name="Input854"/>
+      <wsdl:output message="tns:ResponseMessage854" name="Output854"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding854" type="tns:PortType854">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation854">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation854"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service854">
+    <wsdl:port name="Port854" binding="tns:Binding854">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage855">
+    <wsdl:part name="Response" element="tns:ResponseElement855"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage855">
+    <wsdl:part name="Request" element="tns:RequestElement855"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType855">
+    <wsdl:operation name="Operation855">
+      <wsdl:input message="tns:RequestMessage855" name="Input855"/>
+      <wsdl:output message="tns:ResponseMessage855" name="Output855"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding855" type="tns:PortType855">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation855">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation855"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service855">
+    <wsdl:port name="Port855" binding="tns:Binding855">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage856">
+    <wsdl:part name="Response" element="tns:ResponseElement856"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage856">
+    <wsdl:part name="Request" element="tns:RequestElement856"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType856">
+    <wsdl:operation name="Operation856">
+      <wsdl:input message="tns:RequestMessage856" name="Input856"/>
+      <wsdl:output message="tns:ResponseMessage856" name="Output856"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding856" type="tns:PortType856">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation856">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation856"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service856">
+    <wsdl:port name="Port856" binding="tns:Binding856">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage857">
+    <wsdl:part name="Response" element="tns:ResponseElement857"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage857">
+    <wsdl:part name="Request" element="tns:RequestElement857"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType857">
+    <wsdl:operation name="Operation857">
+      <wsdl:input message="tns:RequestMessage857" name="Input857"/>
+      <wsdl:output message="tns:ResponseMessage857" name="Output857"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding857" type="tns:PortType857">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation857">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation857"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service857">
+    <wsdl:port name="Port857" binding="tns:Binding857">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage858">
+    <wsdl:part name="Response" element="tns:ResponseElement858"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage858">
+    <wsdl:part name="Request" element="tns:RequestElement858"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType858">
+    <wsdl:operation name="Operation858">
+      <wsdl:input message="tns:RequestMessage858" name="Input858"/>
+      <wsdl:output message="tns:ResponseMessage858" name="Output858"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding858" type="tns:PortType858">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation858">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation858"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service858">
+    <wsdl:port name="Port858" binding="tns:Binding858">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage859">
+    <wsdl:part name="Response" element="tns:ResponseElement859"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage859">
+    <wsdl:part name="Request" element="tns:RequestElement859"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType859">
+    <wsdl:operation name="Operation859">
+      <wsdl:input message="tns:RequestMessage859" name="Input859"/>
+      <wsdl:output message="tns:ResponseMessage859" name="Output859"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding859" type="tns:PortType859">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation859">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation859"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service859">
+    <wsdl:port name="Port859" binding="tns:Binding859">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage860">
+    <wsdl:part name="Response" element="tns:ResponseElement860"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage860">
+    <wsdl:part name="Request" element="tns:RequestElement860"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType860">
+    <wsdl:operation name="Operation860">
+      <wsdl:input message="tns:RequestMessage860" name="Input860"/>
+      <wsdl:output message="tns:ResponseMessage860" name="Output860"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding860" type="tns:PortType860">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation860">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation860"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service860">
+    <wsdl:port name="Port860" binding="tns:Binding860">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage861">
+    <wsdl:part name="Response" element="tns:ResponseElement861"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage861">
+    <wsdl:part name="Request" element="tns:RequestElement861"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType861">
+    <wsdl:operation name="Operation861">
+      <wsdl:input message="tns:RequestMessage861" name="Input861"/>
+      <wsdl:output message="tns:ResponseMessage861" name="Output861"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding861" type="tns:PortType861">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation861">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation861"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service861">
+    <wsdl:port name="Port861" binding="tns:Binding861">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage862">
+    <wsdl:part name="Response" element="tns:ResponseElement862"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage862">
+    <wsdl:part name="Request" element="tns:RequestElement862"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType862">
+    <wsdl:operation name="Operation862">
+      <wsdl:input message="tns:RequestMessage862" name="Input862"/>
+      <wsdl:output message="tns:ResponseMessage862" name="Output862"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding862" type="tns:PortType862">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation862">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation862"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service862">
+    <wsdl:port name="Port862" binding="tns:Binding862">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage863">
+    <wsdl:part name="Response" element="tns:ResponseElement863"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage863">
+    <wsdl:part name="Request" element="tns:RequestElement863"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType863">
+    <wsdl:operation name="Operation863">
+      <wsdl:input message="tns:RequestMessage863" name="Input863"/>
+      <wsdl:output message="tns:ResponseMessage863" name="Output863"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding863" type="tns:PortType863">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation863">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation863"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service863">
+    <wsdl:port name="Port863" binding="tns:Binding863">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage864">
+    <wsdl:part name="Response" element="tns:ResponseElement864"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage864">
+    <wsdl:part name="Request" element="tns:RequestElement864"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType864">
+    <wsdl:operation name="Operation864">
+      <wsdl:input message="tns:RequestMessage864" name="Input864"/>
+      <wsdl:output message="tns:ResponseMessage864" name="Output864"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding864" type="tns:PortType864">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation864">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation864"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service864">
+    <wsdl:port name="Port864" binding="tns:Binding864">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage865">
+    <wsdl:part name="Response" element="tns:ResponseElement865"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage865">
+    <wsdl:part name="Request" element="tns:RequestElement865"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType865">
+    <wsdl:operation name="Operation865">
+      <wsdl:input message="tns:RequestMessage865" name="Input865"/>
+      <wsdl:output message="tns:ResponseMessage865" name="Output865"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding865" type="tns:PortType865">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation865">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation865"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service865">
+    <wsdl:port name="Port865" binding="tns:Binding865">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage866">
+    <wsdl:part name="Response" element="tns:ResponseElement866"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage866">
+    <wsdl:part name="Request" element="tns:RequestElement866"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType866">
+    <wsdl:operation name="Operation866">
+      <wsdl:input message="tns:RequestMessage866" name="Input866"/>
+      <wsdl:output message="tns:ResponseMessage866" name="Output866"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding866" type="tns:PortType866">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation866">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation866"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service866">
+    <wsdl:port name="Port866" binding="tns:Binding866">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage867">
+    <wsdl:part name="Response" element="tns:ResponseElement867"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage867">
+    <wsdl:part name="Request" element="tns:RequestElement867"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType867">
+    <wsdl:operation name="Operation867">
+      <wsdl:input message="tns:RequestMessage867" name="Input867"/>
+      <wsdl:output message="tns:ResponseMessage867" name="Output867"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding867" type="tns:PortType867">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation867">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation867"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service867">
+    <wsdl:port name="Port867" binding="tns:Binding867">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage868">
+    <wsdl:part name="Response" element="tns:ResponseElement868"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage868">
+    <wsdl:part name="Request" element="tns:RequestElement868"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType868">
+    <wsdl:operation name="Operation868">
+      <wsdl:input message="tns:RequestMessage868" name="Input868"/>
+      <wsdl:output message="tns:ResponseMessage868" name="Output868"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding868" type="tns:PortType868">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation868">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation868"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service868">
+    <wsdl:port name="Port868" binding="tns:Binding868">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage869">
+    <wsdl:part name="Response" element="tns:ResponseElement869"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage869">
+    <wsdl:part name="Request" element="tns:RequestElement869"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType869">
+    <wsdl:operation name="Operation869">
+      <wsdl:input message="tns:RequestMessage869" name="Input869"/>
+      <wsdl:output message="tns:ResponseMessage869" name="Output869"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding869" type="tns:PortType869">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation869">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation869"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service869">
+    <wsdl:port name="Port869" binding="tns:Binding869">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage870">
+    <wsdl:part name="Response" element="tns:ResponseElement870"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage870">
+    <wsdl:part name="Request" element="tns:RequestElement870"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType870">
+    <wsdl:operation name="Operation870">
+      <wsdl:input message="tns:RequestMessage870" name="Input870"/>
+      <wsdl:output message="tns:ResponseMessage870" name="Output870"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding870" type="tns:PortType870">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation870">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation870"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service870">
+    <wsdl:port name="Port870" binding="tns:Binding870">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage871">
+    <wsdl:part name="Response" element="tns:ResponseElement871"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage871">
+    <wsdl:part name="Request" element="tns:RequestElement871"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType871">
+    <wsdl:operation name="Operation871">
+      <wsdl:input message="tns:RequestMessage871" name="Input871"/>
+      <wsdl:output message="tns:ResponseMessage871" name="Output871"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding871" type="tns:PortType871">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation871">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation871"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service871">
+    <wsdl:port name="Port871" binding="tns:Binding871">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage872">
+    <wsdl:part name="Response" element="tns:ResponseElement872"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage872">
+    <wsdl:part name="Request" element="tns:RequestElement872"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType872">
+    <wsdl:operation name="Operation872">
+      <wsdl:input message="tns:RequestMessage872" name="Input872"/>
+      <wsdl:output message="tns:ResponseMessage872" name="Output872"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding872" type="tns:PortType872">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation872">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation872"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service872">
+    <wsdl:port name="Port872" binding="tns:Binding872">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage873">
+    <wsdl:part name="Response" element="tns:ResponseElement873"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage873">
+    <wsdl:part name="Request" element="tns:RequestElement873"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType873">
+    <wsdl:operation name="Operation873">
+      <wsdl:input message="tns:RequestMessage873" name="Input873"/>
+      <wsdl:output message="tns:ResponseMessage873" name="Output873"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding873" type="tns:PortType873">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation873">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation873"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service873">
+    <wsdl:port name="Port873" binding="tns:Binding873">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage874">
+    <wsdl:part name="Response" element="tns:ResponseElement874"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage874">
+    <wsdl:part name="Request" element="tns:RequestElement874"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType874">
+    <wsdl:operation name="Operation874">
+      <wsdl:input message="tns:RequestMessage874" name="Input874"/>
+      <wsdl:output message="tns:ResponseMessage874" name="Output874"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding874" type="tns:PortType874">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation874">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation874"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service874">
+    <wsdl:port name="Port874" binding="tns:Binding874">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage875">
+    <wsdl:part name="Response" element="tns:ResponseElement875"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage875">
+    <wsdl:part name="Request" element="tns:RequestElement875"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType875">
+    <wsdl:operation name="Operation875">
+      <wsdl:input message="tns:RequestMessage875" name="Input875"/>
+      <wsdl:output message="tns:ResponseMessage875" name="Output875"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding875" type="tns:PortType875">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation875">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation875"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service875">
+    <wsdl:port name="Port875" binding="tns:Binding875">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage876">
+    <wsdl:part name="Response" element="tns:ResponseElement876"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage876">
+    <wsdl:part name="Request" element="tns:RequestElement876"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType876">
+    <wsdl:operation name="Operation876">
+      <wsdl:input message="tns:RequestMessage876" name="Input876"/>
+      <wsdl:output message="tns:ResponseMessage876" name="Output876"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding876" type="tns:PortType876">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation876">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation876"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service876">
+    <wsdl:port name="Port876" binding="tns:Binding876">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage877">
+    <wsdl:part name="Response" element="tns:ResponseElement877"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage877">
+    <wsdl:part name="Request" element="tns:RequestElement877"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType877">
+    <wsdl:operation name="Operation877">
+      <wsdl:input message="tns:RequestMessage877" name="Input877"/>
+      <wsdl:output message="tns:ResponseMessage877" name="Output877"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding877" type="tns:PortType877">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation877">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation877"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service877">
+    <wsdl:port name="Port877" binding="tns:Binding877">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage878">
+    <wsdl:part name="Response" element="tns:ResponseElement878"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage878">
+    <wsdl:part name="Request" element="tns:RequestElement878"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType878">
+    <wsdl:operation name="Operation878">
+      <wsdl:input message="tns:RequestMessage878" name="Input878"/>
+      <wsdl:output message="tns:ResponseMessage878" name="Output878"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding878" type="tns:PortType878">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation878">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation878"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service878">
+    <wsdl:port name="Port878" binding="tns:Binding878">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage879">
+    <wsdl:part name="Response" element="tns:ResponseElement879"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage879">
+    <wsdl:part name="Request" element="tns:RequestElement879"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType879">
+    <wsdl:operation name="Operation879">
+      <wsdl:input message="tns:RequestMessage879" name="Input879"/>
+      <wsdl:output message="tns:ResponseMessage879" name="Output879"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding879" type="tns:PortType879">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation879">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation879"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service879">
+    <wsdl:port name="Port879" binding="tns:Binding879">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage880">
+    <wsdl:part name="Response" element="tns:ResponseElement880"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage880">
+    <wsdl:part name="Request" element="tns:RequestElement880"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType880">
+    <wsdl:operation name="Operation880">
+      <wsdl:input message="tns:RequestMessage880" name="Input880"/>
+      <wsdl:output message="tns:ResponseMessage880" name="Output880"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding880" type="tns:PortType880">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation880">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation880"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service880">
+    <wsdl:port name="Port880" binding="tns:Binding880">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage881">
+    <wsdl:part name="Response" element="tns:ResponseElement881"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage881">
+    <wsdl:part name="Request" element="tns:RequestElement881"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType881">
+    <wsdl:operation name="Operation881">
+      <wsdl:input message="tns:RequestMessage881" name="Input881"/>
+      <wsdl:output message="tns:ResponseMessage881" name="Output881"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding881" type="tns:PortType881">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation881">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation881"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service881">
+    <wsdl:port name="Port881" binding="tns:Binding881">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage882">
+    <wsdl:part name="Response" element="tns:ResponseElement882"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage882">
+    <wsdl:part name="Request" element="tns:RequestElement882"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType882">
+    <wsdl:operation name="Operation882">
+      <wsdl:input message="tns:RequestMessage882" name="Input882"/>
+      <wsdl:output message="tns:ResponseMessage882" name="Output882"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding882" type="tns:PortType882">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation882">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation882"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service882">
+    <wsdl:port name="Port882" binding="tns:Binding882">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage883">
+    <wsdl:part name="Response" element="tns:ResponseElement883"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage883">
+    <wsdl:part name="Request" element="tns:RequestElement883"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType883">
+    <wsdl:operation name="Operation883">
+      <wsdl:input message="tns:RequestMessage883" name="Input883"/>
+      <wsdl:output message="tns:ResponseMessage883" name="Output883"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding883" type="tns:PortType883">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation883">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation883"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service883">
+    <wsdl:port name="Port883" binding="tns:Binding883">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage884">
+    <wsdl:part name="Response" element="tns:ResponseElement884"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage884">
+    <wsdl:part name="Request" element="tns:RequestElement884"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType884">
+    <wsdl:operation name="Operation884">
+      <wsdl:input message="tns:RequestMessage884" name="Input884"/>
+      <wsdl:output message="tns:ResponseMessage884" name="Output884"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding884" type="tns:PortType884">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation884">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation884"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service884">
+    <wsdl:port name="Port884" binding="tns:Binding884">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage885">
+    <wsdl:part name="Response" element="tns:ResponseElement885"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage885">
+    <wsdl:part name="Request" element="tns:RequestElement885"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType885">
+    <wsdl:operation name="Operation885">
+      <wsdl:input message="tns:RequestMessage885" name="Input885"/>
+      <wsdl:output message="tns:ResponseMessage885" name="Output885"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding885" type="tns:PortType885">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation885">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation885"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service885">
+    <wsdl:port name="Port885" binding="tns:Binding885">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage886">
+    <wsdl:part name="Response" element="tns:ResponseElement886"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage886">
+    <wsdl:part name="Request" element="tns:RequestElement886"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType886">
+    <wsdl:operation name="Operation886">
+      <wsdl:input message="tns:RequestMessage886" name="Input886"/>
+      <wsdl:output message="tns:ResponseMessage886" name="Output886"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding886" type="tns:PortType886">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation886">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation886"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service886">
+    <wsdl:port name="Port886" binding="tns:Binding886">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage887">
+    <wsdl:part name="Response" element="tns:ResponseElement887"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage887">
+    <wsdl:part name="Request" element="tns:RequestElement887"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType887">
+    <wsdl:operation name="Operation887">
+      <wsdl:input message="tns:RequestMessage887" name="Input887"/>
+      <wsdl:output message="tns:ResponseMessage887" name="Output887"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding887" type="tns:PortType887">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation887">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation887"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service887">
+    <wsdl:port name="Port887" binding="tns:Binding887">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage888">
+    <wsdl:part name="Response" element="tns:ResponseElement888"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage888">
+    <wsdl:part name="Request" element="tns:RequestElement888"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType888">
+    <wsdl:operation name="Operation888">
+      <wsdl:input message="tns:RequestMessage888" name="Input888"/>
+      <wsdl:output message="tns:ResponseMessage888" name="Output888"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding888" type="tns:PortType888">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation888">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation888"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service888">
+    <wsdl:port name="Port888" binding="tns:Binding888">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage889">
+    <wsdl:part name="Response" element="tns:ResponseElement889"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage889">
+    <wsdl:part name="Request" element="tns:RequestElement889"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType889">
+    <wsdl:operation name="Operation889">
+      <wsdl:input message="tns:RequestMessage889" name="Input889"/>
+      <wsdl:output message="tns:ResponseMessage889" name="Output889"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding889" type="tns:PortType889">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation889">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation889"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service889">
+    <wsdl:port name="Port889" binding="tns:Binding889">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage890">
+    <wsdl:part name="Response" element="tns:ResponseElement890"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage890">
+    <wsdl:part name="Request" element="tns:RequestElement890"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType890">
+    <wsdl:operation name="Operation890">
+      <wsdl:input message="tns:RequestMessage890" name="Input890"/>
+      <wsdl:output message="tns:ResponseMessage890" name="Output890"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding890" type="tns:PortType890">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation890">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation890"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service890">
+    <wsdl:port name="Port890" binding="tns:Binding890">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage891">
+    <wsdl:part name="Response" element="tns:ResponseElement891"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage891">
+    <wsdl:part name="Request" element="tns:RequestElement891"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType891">
+    <wsdl:operation name="Operation891">
+      <wsdl:input message="tns:RequestMessage891" name="Input891"/>
+      <wsdl:output message="tns:ResponseMessage891" name="Output891"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding891" type="tns:PortType891">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation891">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation891"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service891">
+    <wsdl:port name="Port891" binding="tns:Binding891">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage892">
+    <wsdl:part name="Response" element="tns:ResponseElement892"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage892">
+    <wsdl:part name="Request" element="tns:RequestElement892"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType892">
+    <wsdl:operation name="Operation892">
+      <wsdl:input message="tns:RequestMessage892" name="Input892"/>
+      <wsdl:output message="tns:ResponseMessage892" name="Output892"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding892" type="tns:PortType892">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation892">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation892"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service892">
+    <wsdl:port name="Port892" binding="tns:Binding892">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage893">
+    <wsdl:part name="Response" element="tns:ResponseElement893"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage893">
+    <wsdl:part name="Request" element="tns:RequestElement893"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType893">
+    <wsdl:operation name="Operation893">
+      <wsdl:input message="tns:RequestMessage893" name="Input893"/>
+      <wsdl:output message="tns:ResponseMessage893" name="Output893"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding893" type="tns:PortType893">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation893">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation893"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service893">
+    <wsdl:port name="Port893" binding="tns:Binding893">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage894">
+    <wsdl:part name="Response" element="tns:ResponseElement894"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage894">
+    <wsdl:part name="Request" element="tns:RequestElement894"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType894">
+    <wsdl:operation name="Operation894">
+      <wsdl:input message="tns:RequestMessage894" name="Input894"/>
+      <wsdl:output message="tns:ResponseMessage894" name="Output894"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding894" type="tns:PortType894">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation894">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation894"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service894">
+    <wsdl:port name="Port894" binding="tns:Binding894">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage895">
+    <wsdl:part name="Response" element="tns:ResponseElement895"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage895">
+    <wsdl:part name="Request" element="tns:RequestElement895"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType895">
+    <wsdl:operation name="Operation895">
+      <wsdl:input message="tns:RequestMessage895" name="Input895"/>
+      <wsdl:output message="tns:ResponseMessage895" name="Output895"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding895" type="tns:PortType895">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation895">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation895"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service895">
+    <wsdl:port name="Port895" binding="tns:Binding895">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage896">
+    <wsdl:part name="Response" element="tns:ResponseElement896"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage896">
+    <wsdl:part name="Request" element="tns:RequestElement896"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType896">
+    <wsdl:operation name="Operation896">
+      <wsdl:input message="tns:RequestMessage896" name="Input896"/>
+      <wsdl:output message="tns:ResponseMessage896" name="Output896"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding896" type="tns:PortType896">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation896">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation896"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service896">
+    <wsdl:port name="Port896" binding="tns:Binding896">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage897">
+    <wsdl:part name="Response" element="tns:ResponseElement897"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage897">
+    <wsdl:part name="Request" element="tns:RequestElement897"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType897">
+    <wsdl:operation name="Operation897">
+      <wsdl:input message="tns:RequestMessage897" name="Input897"/>
+      <wsdl:output message="tns:ResponseMessage897" name="Output897"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding897" type="tns:PortType897">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation897">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation897"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service897">
+    <wsdl:port name="Port897" binding="tns:Binding897">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage898">
+    <wsdl:part name="Response" element="tns:ResponseElement898"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage898">
+    <wsdl:part name="Request" element="tns:RequestElement898"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType898">
+    <wsdl:operation name="Operation898">
+      <wsdl:input message="tns:RequestMessage898" name="Input898"/>
+      <wsdl:output message="tns:ResponseMessage898" name="Output898"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding898" type="tns:PortType898">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation898">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation898"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service898">
+    <wsdl:port name="Port898" binding="tns:Binding898">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage899">
+    <wsdl:part name="Response" element="tns:ResponseElement899"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage899">
+    <wsdl:part name="Request" element="tns:RequestElement899"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType899">
+    <wsdl:operation name="Operation899">
+      <wsdl:input message="tns:RequestMessage899" name="Input899"/>
+      <wsdl:output message="tns:ResponseMessage899" name="Output899"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding899" type="tns:PortType899">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation899">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation899"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service899">
+    <wsdl:port name="Port899" binding="tns:Binding899">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage900">
+    <wsdl:part name="Response" element="tns:ResponseElement900"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage900">
+    <wsdl:part name="Request" element="tns:RequestElement900"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType900">
+    <wsdl:operation name="Operation900">
+      <wsdl:input message="tns:RequestMessage900" name="Input900"/>
+      <wsdl:output message="tns:ResponseMessage900" name="Output900"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding900" type="tns:PortType900">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation900">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation900"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service900">
+    <wsdl:port name="Port900" binding="tns:Binding900">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage901">
+    <wsdl:part name="Response" element="tns:ResponseElement901"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage901">
+    <wsdl:part name="Request" element="tns:RequestElement901"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType901">
+    <wsdl:operation name="Operation901">
+      <wsdl:input message="tns:RequestMessage901" name="Input901"/>
+      <wsdl:output message="tns:ResponseMessage901" name="Output901"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding901" type="tns:PortType901">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation901">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation901"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service901">
+    <wsdl:port name="Port901" binding="tns:Binding901">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage902">
+    <wsdl:part name="Response" element="tns:ResponseElement902"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage902">
+    <wsdl:part name="Request" element="tns:RequestElement902"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType902">
+    <wsdl:operation name="Operation902">
+      <wsdl:input message="tns:RequestMessage902" name="Input902"/>
+      <wsdl:output message="tns:ResponseMessage902" name="Output902"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding902" type="tns:PortType902">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation902">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation902"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service902">
+    <wsdl:port name="Port902" binding="tns:Binding902">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage903">
+    <wsdl:part name="Response" element="tns:ResponseElement903"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage903">
+    <wsdl:part name="Request" element="tns:RequestElement903"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType903">
+    <wsdl:operation name="Operation903">
+      <wsdl:input message="tns:RequestMessage903" name="Input903"/>
+      <wsdl:output message="tns:ResponseMessage903" name="Output903"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding903" type="tns:PortType903">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation903">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation903"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service903">
+    <wsdl:port name="Port903" binding="tns:Binding903">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage904">
+    <wsdl:part name="Response" element="tns:ResponseElement904"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage904">
+    <wsdl:part name="Request" element="tns:RequestElement904"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType904">
+    <wsdl:operation name="Operation904">
+      <wsdl:input message="tns:RequestMessage904" name="Input904"/>
+      <wsdl:output message="tns:ResponseMessage904" name="Output904"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding904" type="tns:PortType904">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation904">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation904"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service904">
+    <wsdl:port name="Port904" binding="tns:Binding904">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage905">
+    <wsdl:part name="Response" element="tns:ResponseElement905"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage905">
+    <wsdl:part name="Request" element="tns:RequestElement905"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType905">
+    <wsdl:operation name="Operation905">
+      <wsdl:input message="tns:RequestMessage905" name="Input905"/>
+      <wsdl:output message="tns:ResponseMessage905" name="Output905"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding905" type="tns:PortType905">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation905">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation905"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service905">
+    <wsdl:port name="Port905" binding="tns:Binding905">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage906">
+    <wsdl:part name="Response" element="tns:ResponseElement906"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage906">
+    <wsdl:part name="Request" element="tns:RequestElement906"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType906">
+    <wsdl:operation name="Operation906">
+      <wsdl:input message="tns:RequestMessage906" name="Input906"/>
+      <wsdl:output message="tns:ResponseMessage906" name="Output906"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding906" type="tns:PortType906">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation906">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation906"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service906">
+    <wsdl:port name="Port906" binding="tns:Binding906">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage907">
+    <wsdl:part name="Response" element="tns:ResponseElement907"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage907">
+    <wsdl:part name="Request" element="tns:RequestElement907"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType907">
+    <wsdl:operation name="Operation907">
+      <wsdl:input message="tns:RequestMessage907" name="Input907"/>
+      <wsdl:output message="tns:ResponseMessage907" name="Output907"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding907" type="tns:PortType907">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation907">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation907"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service907">
+    <wsdl:port name="Port907" binding="tns:Binding907">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage908">
+    <wsdl:part name="Response" element="tns:ResponseElement908"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage908">
+    <wsdl:part name="Request" element="tns:RequestElement908"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType908">
+    <wsdl:operation name="Operation908">
+      <wsdl:input message="tns:RequestMessage908" name="Input908"/>
+      <wsdl:output message="tns:ResponseMessage908" name="Output908"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding908" type="tns:PortType908">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation908">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation908"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service908">
+    <wsdl:port name="Port908" binding="tns:Binding908">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage909">
+    <wsdl:part name="Response" element="tns:ResponseElement909"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage909">
+    <wsdl:part name="Request" element="tns:RequestElement909"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType909">
+    <wsdl:operation name="Operation909">
+      <wsdl:input message="tns:RequestMessage909" name="Input909"/>
+      <wsdl:output message="tns:ResponseMessage909" name="Output909"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding909" type="tns:PortType909">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation909">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation909"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service909">
+    <wsdl:port name="Port909" binding="tns:Binding909">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage910">
+    <wsdl:part name="Response" element="tns:ResponseElement910"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage910">
+    <wsdl:part name="Request" element="tns:RequestElement910"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType910">
+    <wsdl:operation name="Operation910">
+      <wsdl:input message="tns:RequestMessage910" name="Input910"/>
+      <wsdl:output message="tns:ResponseMessage910" name="Output910"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding910" type="tns:PortType910">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation910">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation910"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service910">
+    <wsdl:port name="Port910" binding="tns:Binding910">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage911">
+    <wsdl:part name="Response" element="tns:ResponseElement911"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage911">
+    <wsdl:part name="Request" element="tns:RequestElement911"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType911">
+    <wsdl:operation name="Operation911">
+      <wsdl:input message="tns:RequestMessage911" name="Input911"/>
+      <wsdl:output message="tns:ResponseMessage911" name="Output911"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding911" type="tns:PortType911">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation911">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation911"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service911">
+    <wsdl:port name="Port911" binding="tns:Binding911">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage912">
+    <wsdl:part name="Response" element="tns:ResponseElement912"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage912">
+    <wsdl:part name="Request" element="tns:RequestElement912"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType912">
+    <wsdl:operation name="Operation912">
+      <wsdl:input message="tns:RequestMessage912" name="Input912"/>
+      <wsdl:output message="tns:ResponseMessage912" name="Output912"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding912" type="tns:PortType912">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation912">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation912"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service912">
+    <wsdl:port name="Port912" binding="tns:Binding912">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage913">
+    <wsdl:part name="Response" element="tns:ResponseElement913"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage913">
+    <wsdl:part name="Request" element="tns:RequestElement913"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType913">
+    <wsdl:operation name="Operation913">
+      <wsdl:input message="tns:RequestMessage913" name="Input913"/>
+      <wsdl:output message="tns:ResponseMessage913" name="Output913"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding913" type="tns:PortType913">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation913">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation913"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service913">
+    <wsdl:port name="Port913" binding="tns:Binding913">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage914">
+    <wsdl:part name="Response" element="tns:ResponseElement914"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage914">
+    <wsdl:part name="Request" element="tns:RequestElement914"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType914">
+    <wsdl:operation name="Operation914">
+      <wsdl:input message="tns:RequestMessage914" name="Input914"/>
+      <wsdl:output message="tns:ResponseMessage914" name="Output914"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding914" type="tns:PortType914">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation914">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation914"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service914">
+    <wsdl:port name="Port914" binding="tns:Binding914">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage915">
+    <wsdl:part name="Response" element="tns:ResponseElement915"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage915">
+    <wsdl:part name="Request" element="tns:RequestElement915"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType915">
+    <wsdl:operation name="Operation915">
+      <wsdl:input message="tns:RequestMessage915" name="Input915"/>
+      <wsdl:output message="tns:ResponseMessage915" name="Output915"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding915" type="tns:PortType915">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation915">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation915"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service915">
+    <wsdl:port name="Port915" binding="tns:Binding915">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage916">
+    <wsdl:part name="Response" element="tns:ResponseElement916"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage916">
+    <wsdl:part name="Request" element="tns:RequestElement916"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType916">
+    <wsdl:operation name="Operation916">
+      <wsdl:input message="tns:RequestMessage916" name="Input916"/>
+      <wsdl:output message="tns:ResponseMessage916" name="Output916"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding916" type="tns:PortType916">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation916">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation916"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service916">
+    <wsdl:port name="Port916" binding="tns:Binding916">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage917">
+    <wsdl:part name="Response" element="tns:ResponseElement917"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage917">
+    <wsdl:part name="Request" element="tns:RequestElement917"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType917">
+    <wsdl:operation name="Operation917">
+      <wsdl:input message="tns:RequestMessage917" name="Input917"/>
+      <wsdl:output message="tns:ResponseMessage917" name="Output917"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding917" type="tns:PortType917">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation917">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation917"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service917">
+    <wsdl:port name="Port917" binding="tns:Binding917">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage918">
+    <wsdl:part name="Response" element="tns:ResponseElement918"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage918">
+    <wsdl:part name="Request" element="tns:RequestElement918"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType918">
+    <wsdl:operation name="Operation918">
+      <wsdl:input message="tns:RequestMessage918" name="Input918"/>
+      <wsdl:output message="tns:ResponseMessage918" name="Output918"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding918" type="tns:PortType918">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation918">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation918"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service918">
+    <wsdl:port name="Port918" binding="tns:Binding918">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage919">
+    <wsdl:part name="Response" element="tns:ResponseElement919"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage919">
+    <wsdl:part name="Request" element="tns:RequestElement919"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType919">
+    <wsdl:operation name="Operation919">
+      <wsdl:input message="tns:RequestMessage919" name="Input919"/>
+      <wsdl:output message="tns:ResponseMessage919" name="Output919"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding919" type="tns:PortType919">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation919">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation919"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service919">
+    <wsdl:port name="Port919" binding="tns:Binding919">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage920">
+    <wsdl:part name="Response" element="tns:ResponseElement920"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage920">
+    <wsdl:part name="Request" element="tns:RequestElement920"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType920">
+    <wsdl:operation name="Operation920">
+      <wsdl:input message="tns:RequestMessage920" name="Input920"/>
+      <wsdl:output message="tns:ResponseMessage920" name="Output920"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding920" type="tns:PortType920">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation920">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation920"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service920">
+    <wsdl:port name="Port920" binding="tns:Binding920">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage921">
+    <wsdl:part name="Response" element="tns:ResponseElement921"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage921">
+    <wsdl:part name="Request" element="tns:RequestElement921"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType921">
+    <wsdl:operation name="Operation921">
+      <wsdl:input message="tns:RequestMessage921" name="Input921"/>
+      <wsdl:output message="tns:ResponseMessage921" name="Output921"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding921" type="tns:PortType921">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation921">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation921"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service921">
+    <wsdl:port name="Port921" binding="tns:Binding921">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage922">
+    <wsdl:part name="Response" element="tns:ResponseElement922"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage922">
+    <wsdl:part name="Request" element="tns:RequestElement922"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType922">
+    <wsdl:operation name="Operation922">
+      <wsdl:input message="tns:RequestMessage922" name="Input922"/>
+      <wsdl:output message="tns:ResponseMessage922" name="Output922"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding922" type="tns:PortType922">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation922">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation922"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service922">
+    <wsdl:port name="Port922" binding="tns:Binding922">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage923">
+    <wsdl:part name="Response" element="tns:ResponseElement923"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage923">
+    <wsdl:part name="Request" element="tns:RequestElement923"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType923">
+    <wsdl:operation name="Operation923">
+      <wsdl:input message="tns:RequestMessage923" name="Input923"/>
+      <wsdl:output message="tns:ResponseMessage923" name="Output923"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding923" type="tns:PortType923">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation923">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation923"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service923">
+    <wsdl:port name="Port923" binding="tns:Binding923">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage924">
+    <wsdl:part name="Response" element="tns:ResponseElement924"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage924">
+    <wsdl:part name="Request" element="tns:RequestElement924"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType924">
+    <wsdl:operation name="Operation924">
+      <wsdl:input message="tns:RequestMessage924" name="Input924"/>
+      <wsdl:output message="tns:ResponseMessage924" name="Output924"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding924" type="tns:PortType924">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation924">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation924"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service924">
+    <wsdl:port name="Port924" binding="tns:Binding924">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage925">
+    <wsdl:part name="Response" element="tns:ResponseElement925"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage925">
+    <wsdl:part name="Request" element="tns:RequestElement925"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType925">
+    <wsdl:operation name="Operation925">
+      <wsdl:input message="tns:RequestMessage925" name="Input925"/>
+      <wsdl:output message="tns:ResponseMessage925" name="Output925"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding925" type="tns:PortType925">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation925">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation925"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service925">
+    <wsdl:port name="Port925" binding="tns:Binding925">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage926">
+    <wsdl:part name="Response" element="tns:ResponseElement926"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage926">
+    <wsdl:part name="Request" element="tns:RequestElement926"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType926">
+    <wsdl:operation name="Operation926">
+      <wsdl:input message="tns:RequestMessage926" name="Input926"/>
+      <wsdl:output message="tns:ResponseMessage926" name="Output926"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding926" type="tns:PortType926">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation926">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation926"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service926">
+    <wsdl:port name="Port926" binding="tns:Binding926">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage927">
+    <wsdl:part name="Response" element="tns:ResponseElement927"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage927">
+    <wsdl:part name="Request" element="tns:RequestElement927"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType927">
+    <wsdl:operation name="Operation927">
+      <wsdl:input message="tns:RequestMessage927" name="Input927"/>
+      <wsdl:output message="tns:ResponseMessage927" name="Output927"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding927" type="tns:PortType927">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation927">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation927"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service927">
+    <wsdl:port name="Port927" binding="tns:Binding927">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage928">
+    <wsdl:part name="Response" element="tns:ResponseElement928"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage928">
+    <wsdl:part name="Request" element="tns:RequestElement928"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType928">
+    <wsdl:operation name="Operation928">
+      <wsdl:input message="tns:RequestMessage928" name="Input928"/>
+      <wsdl:output message="tns:ResponseMessage928" name="Output928"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding928" type="tns:PortType928">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation928">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation928"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service928">
+    <wsdl:port name="Port928" binding="tns:Binding928">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage929">
+    <wsdl:part name="Response" element="tns:ResponseElement929"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage929">
+    <wsdl:part name="Request" element="tns:RequestElement929"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType929">
+    <wsdl:operation name="Operation929">
+      <wsdl:input message="tns:RequestMessage929" name="Input929"/>
+      <wsdl:output message="tns:ResponseMessage929" name="Output929"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding929" type="tns:PortType929">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation929">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation929"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service929">
+    <wsdl:port name="Port929" binding="tns:Binding929">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage930">
+    <wsdl:part name="Response" element="tns:ResponseElement930"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage930">
+    <wsdl:part name="Request" element="tns:RequestElement930"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType930">
+    <wsdl:operation name="Operation930">
+      <wsdl:input message="tns:RequestMessage930" name="Input930"/>
+      <wsdl:output message="tns:ResponseMessage930" name="Output930"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding930" type="tns:PortType930">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation930">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation930"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service930">
+    <wsdl:port name="Port930" binding="tns:Binding930">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage931">
+    <wsdl:part name="Response" element="tns:ResponseElement931"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage931">
+    <wsdl:part name="Request" element="tns:RequestElement931"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType931">
+    <wsdl:operation name="Operation931">
+      <wsdl:input message="tns:RequestMessage931" name="Input931"/>
+      <wsdl:output message="tns:ResponseMessage931" name="Output931"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding931" type="tns:PortType931">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation931">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation931"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service931">
+    <wsdl:port name="Port931" binding="tns:Binding931">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage932">
+    <wsdl:part name="Response" element="tns:ResponseElement932"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage932">
+    <wsdl:part name="Request" element="tns:RequestElement932"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType932">
+    <wsdl:operation name="Operation932">
+      <wsdl:input message="tns:RequestMessage932" name="Input932"/>
+      <wsdl:output message="tns:ResponseMessage932" name="Output932"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding932" type="tns:PortType932">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation932">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation932"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service932">
+    <wsdl:port name="Port932" binding="tns:Binding932">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage933">
+    <wsdl:part name="Response" element="tns:ResponseElement933"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage933">
+    <wsdl:part name="Request" element="tns:RequestElement933"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType933">
+    <wsdl:operation name="Operation933">
+      <wsdl:input message="tns:RequestMessage933" name="Input933"/>
+      <wsdl:output message="tns:ResponseMessage933" name="Output933"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding933" type="tns:PortType933">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation933">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation933"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service933">
+    <wsdl:port name="Port933" binding="tns:Binding933">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage934">
+    <wsdl:part name="Response" element="tns:ResponseElement934"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage934">
+    <wsdl:part name="Request" element="tns:RequestElement934"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType934">
+    <wsdl:operation name="Operation934">
+      <wsdl:input message="tns:RequestMessage934" name="Input934"/>
+      <wsdl:output message="tns:ResponseMessage934" name="Output934"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding934" type="tns:PortType934">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation934">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation934"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service934">
+    <wsdl:port name="Port934" binding="tns:Binding934">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage935">
+    <wsdl:part name="Response" element="tns:ResponseElement935"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage935">
+    <wsdl:part name="Request" element="tns:RequestElement935"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType935">
+    <wsdl:operation name="Operation935">
+      <wsdl:input message="tns:RequestMessage935" name="Input935"/>
+      <wsdl:output message="tns:ResponseMessage935" name="Output935"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding935" type="tns:PortType935">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation935">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation935"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service935">
+    <wsdl:port name="Port935" binding="tns:Binding935">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage936">
+    <wsdl:part name="Response" element="tns:ResponseElement936"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage936">
+    <wsdl:part name="Request" element="tns:RequestElement936"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType936">
+    <wsdl:operation name="Operation936">
+      <wsdl:input message="tns:RequestMessage936" name="Input936"/>
+      <wsdl:output message="tns:ResponseMessage936" name="Output936"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding936" type="tns:PortType936">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation936">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation936"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service936">
+    <wsdl:port name="Port936" binding="tns:Binding936">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage937">
+    <wsdl:part name="Response" element="tns:ResponseElement937"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage937">
+    <wsdl:part name="Request" element="tns:RequestElement937"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType937">
+    <wsdl:operation name="Operation937">
+      <wsdl:input message="tns:RequestMessage937" name="Input937"/>
+      <wsdl:output message="tns:ResponseMessage937" name="Output937"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding937" type="tns:PortType937">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation937">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation937"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service937">
+    <wsdl:port name="Port937" binding="tns:Binding937">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage938">
+    <wsdl:part name="Response" element="tns:ResponseElement938"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage938">
+    <wsdl:part name="Request" element="tns:RequestElement938"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType938">
+    <wsdl:operation name="Operation938">
+      <wsdl:input message="tns:RequestMessage938" name="Input938"/>
+      <wsdl:output message="tns:ResponseMessage938" name="Output938"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding938" type="tns:PortType938">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation938">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation938"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service938">
+    <wsdl:port name="Port938" binding="tns:Binding938">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage939">
+    <wsdl:part name="Response" element="tns:ResponseElement939"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage939">
+    <wsdl:part name="Request" element="tns:RequestElement939"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType939">
+    <wsdl:operation name="Operation939">
+      <wsdl:input message="tns:RequestMessage939" name="Input939"/>
+      <wsdl:output message="tns:ResponseMessage939" name="Output939"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding939" type="tns:PortType939">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation939">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation939"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service939">
+    <wsdl:port name="Port939" binding="tns:Binding939">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage940">
+    <wsdl:part name="Response" element="tns:ResponseElement940"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage940">
+    <wsdl:part name="Request" element="tns:RequestElement940"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType940">
+    <wsdl:operation name="Operation940">
+      <wsdl:input message="tns:RequestMessage940" name="Input940"/>
+      <wsdl:output message="tns:ResponseMessage940" name="Output940"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding940" type="tns:PortType940">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation940">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation940"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service940">
+    <wsdl:port name="Port940" binding="tns:Binding940">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage941">
+    <wsdl:part name="Response" element="tns:ResponseElement941"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage941">
+    <wsdl:part name="Request" element="tns:RequestElement941"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType941">
+    <wsdl:operation name="Operation941">
+      <wsdl:input message="tns:RequestMessage941" name="Input941"/>
+      <wsdl:output message="tns:ResponseMessage941" name="Output941"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding941" type="tns:PortType941">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation941">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation941"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service941">
+    <wsdl:port name="Port941" binding="tns:Binding941">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage942">
+    <wsdl:part name="Response" element="tns:ResponseElement942"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage942">
+    <wsdl:part name="Request" element="tns:RequestElement942"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType942">
+    <wsdl:operation name="Operation942">
+      <wsdl:input message="tns:RequestMessage942" name="Input942"/>
+      <wsdl:output message="tns:ResponseMessage942" name="Output942"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding942" type="tns:PortType942">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation942">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation942"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service942">
+    <wsdl:port name="Port942" binding="tns:Binding942">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage943">
+    <wsdl:part name="Response" element="tns:ResponseElement943"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage943">
+    <wsdl:part name="Request" element="tns:RequestElement943"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType943">
+    <wsdl:operation name="Operation943">
+      <wsdl:input message="tns:RequestMessage943" name="Input943"/>
+      <wsdl:output message="tns:ResponseMessage943" name="Output943"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding943" type="tns:PortType943">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation943">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation943"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service943">
+    <wsdl:port name="Port943" binding="tns:Binding943">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage944">
+    <wsdl:part name="Response" element="tns:ResponseElement944"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage944">
+    <wsdl:part name="Request" element="tns:RequestElement944"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType944">
+    <wsdl:operation name="Operation944">
+      <wsdl:input message="tns:RequestMessage944" name="Input944"/>
+      <wsdl:output message="tns:ResponseMessage944" name="Output944"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding944" type="tns:PortType944">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation944">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation944"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service944">
+    <wsdl:port name="Port944" binding="tns:Binding944">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage945">
+    <wsdl:part name="Response" element="tns:ResponseElement945"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage945">
+    <wsdl:part name="Request" element="tns:RequestElement945"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType945">
+    <wsdl:operation name="Operation945">
+      <wsdl:input message="tns:RequestMessage945" name="Input945"/>
+      <wsdl:output message="tns:ResponseMessage945" name="Output945"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding945" type="tns:PortType945">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation945">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation945"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service945">
+    <wsdl:port name="Port945" binding="tns:Binding945">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage946">
+    <wsdl:part name="Response" element="tns:ResponseElement946"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage946">
+    <wsdl:part name="Request" element="tns:RequestElement946"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType946">
+    <wsdl:operation name="Operation946">
+      <wsdl:input message="tns:RequestMessage946" name="Input946"/>
+      <wsdl:output message="tns:ResponseMessage946" name="Output946"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding946" type="tns:PortType946">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation946">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation946"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service946">
+    <wsdl:port name="Port946" binding="tns:Binding946">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage947">
+    <wsdl:part name="Response" element="tns:ResponseElement947"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage947">
+    <wsdl:part name="Request" element="tns:RequestElement947"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType947">
+    <wsdl:operation name="Operation947">
+      <wsdl:input message="tns:RequestMessage947" name="Input947"/>
+      <wsdl:output message="tns:ResponseMessage947" name="Output947"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding947" type="tns:PortType947">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation947">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation947"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service947">
+    <wsdl:port name="Port947" binding="tns:Binding947">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage948">
+    <wsdl:part name="Response" element="tns:ResponseElement948"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage948">
+    <wsdl:part name="Request" element="tns:RequestElement948"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType948">
+    <wsdl:operation name="Operation948">
+      <wsdl:input message="tns:RequestMessage948" name="Input948"/>
+      <wsdl:output message="tns:ResponseMessage948" name="Output948"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding948" type="tns:PortType948">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation948">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation948"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service948">
+    <wsdl:port name="Port948" binding="tns:Binding948">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage949">
+    <wsdl:part name="Response" element="tns:ResponseElement949"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage949">
+    <wsdl:part name="Request" element="tns:RequestElement949"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType949">
+    <wsdl:operation name="Operation949">
+      <wsdl:input message="tns:RequestMessage949" name="Input949"/>
+      <wsdl:output message="tns:ResponseMessage949" name="Output949"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding949" type="tns:PortType949">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation949">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation949"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service949">
+    <wsdl:port name="Port949" binding="tns:Binding949">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage950">
+    <wsdl:part name="Response" element="tns:ResponseElement950"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage950">
+    <wsdl:part name="Request" element="tns:RequestElement950"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType950">
+    <wsdl:operation name="Operation950">
+      <wsdl:input message="tns:RequestMessage950" name="Input950"/>
+      <wsdl:output message="tns:ResponseMessage950" name="Output950"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding950" type="tns:PortType950">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation950">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation950"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service950">
+    <wsdl:port name="Port950" binding="tns:Binding950">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage951">
+    <wsdl:part name="Response" element="tns:ResponseElement951"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage951">
+    <wsdl:part name="Request" element="tns:RequestElement951"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType951">
+    <wsdl:operation name="Operation951">
+      <wsdl:input message="tns:RequestMessage951" name="Input951"/>
+      <wsdl:output message="tns:ResponseMessage951" name="Output951"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding951" type="tns:PortType951">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation951">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation951"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service951">
+    <wsdl:port name="Port951" binding="tns:Binding951">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage952">
+    <wsdl:part name="Response" element="tns:ResponseElement952"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage952">
+    <wsdl:part name="Request" element="tns:RequestElement952"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType952">
+    <wsdl:operation name="Operation952">
+      <wsdl:input message="tns:RequestMessage952" name="Input952"/>
+      <wsdl:output message="tns:ResponseMessage952" name="Output952"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding952" type="tns:PortType952">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation952">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation952"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service952">
+    <wsdl:port name="Port952" binding="tns:Binding952">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage953">
+    <wsdl:part name="Response" element="tns:ResponseElement953"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage953">
+    <wsdl:part name="Request" element="tns:RequestElement953"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType953">
+    <wsdl:operation name="Operation953">
+      <wsdl:input message="tns:RequestMessage953" name="Input953"/>
+      <wsdl:output message="tns:ResponseMessage953" name="Output953"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding953" type="tns:PortType953">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation953">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation953"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service953">
+    <wsdl:port name="Port953" binding="tns:Binding953">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage954">
+    <wsdl:part name="Response" element="tns:ResponseElement954"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage954">
+    <wsdl:part name="Request" element="tns:RequestElement954"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType954">
+    <wsdl:operation name="Operation954">
+      <wsdl:input message="tns:RequestMessage954" name="Input954"/>
+      <wsdl:output message="tns:ResponseMessage954" name="Output954"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding954" type="tns:PortType954">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation954">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation954"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service954">
+    <wsdl:port name="Port954" binding="tns:Binding954">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage955">
+    <wsdl:part name="Response" element="tns:ResponseElement955"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage955">
+    <wsdl:part name="Request" element="tns:RequestElement955"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType955">
+    <wsdl:operation name="Operation955">
+      <wsdl:input message="tns:RequestMessage955" name="Input955"/>
+      <wsdl:output message="tns:ResponseMessage955" name="Output955"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding955" type="tns:PortType955">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation955">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation955"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service955">
+    <wsdl:port name="Port955" binding="tns:Binding955">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage956">
+    <wsdl:part name="Response" element="tns:ResponseElement956"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage956">
+    <wsdl:part name="Request" element="tns:RequestElement956"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType956">
+    <wsdl:operation name="Operation956">
+      <wsdl:input message="tns:RequestMessage956" name="Input956"/>
+      <wsdl:output message="tns:ResponseMessage956" name="Output956"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding956" type="tns:PortType956">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation956">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation956"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service956">
+    <wsdl:port name="Port956" binding="tns:Binding956">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage957">
+    <wsdl:part name="Response" element="tns:ResponseElement957"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage957">
+    <wsdl:part name="Request" element="tns:RequestElement957"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType957">
+    <wsdl:operation name="Operation957">
+      <wsdl:input message="tns:RequestMessage957" name="Input957"/>
+      <wsdl:output message="tns:ResponseMessage957" name="Output957"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding957" type="tns:PortType957">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation957">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation957"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service957">
+    <wsdl:port name="Port957" binding="tns:Binding957">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage958">
+    <wsdl:part name="Response" element="tns:ResponseElement958"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage958">
+    <wsdl:part name="Request" element="tns:RequestElement958"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType958">
+    <wsdl:operation name="Operation958">
+      <wsdl:input message="tns:RequestMessage958" name="Input958"/>
+      <wsdl:output message="tns:ResponseMessage958" name="Output958"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding958" type="tns:PortType958">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation958">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation958"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service958">
+    <wsdl:port name="Port958" binding="tns:Binding958">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage959">
+    <wsdl:part name="Response" element="tns:ResponseElement959"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage959">
+    <wsdl:part name="Request" element="tns:RequestElement959"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType959">
+    <wsdl:operation name="Operation959">
+      <wsdl:input message="tns:RequestMessage959" name="Input959"/>
+      <wsdl:output message="tns:ResponseMessage959" name="Output959"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding959" type="tns:PortType959">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation959">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation959"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service959">
+    <wsdl:port name="Port959" binding="tns:Binding959">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage960">
+    <wsdl:part name="Response" element="tns:ResponseElement960"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage960">
+    <wsdl:part name="Request" element="tns:RequestElement960"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType960">
+    <wsdl:operation name="Operation960">
+      <wsdl:input message="tns:RequestMessage960" name="Input960"/>
+      <wsdl:output message="tns:ResponseMessage960" name="Output960"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding960" type="tns:PortType960">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation960">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation960"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service960">
+    <wsdl:port name="Port960" binding="tns:Binding960">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage961">
+    <wsdl:part name="Response" element="tns:ResponseElement961"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage961">
+    <wsdl:part name="Request" element="tns:RequestElement961"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType961">
+    <wsdl:operation name="Operation961">
+      <wsdl:input message="tns:RequestMessage961" name="Input961"/>
+      <wsdl:output message="tns:ResponseMessage961" name="Output961"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding961" type="tns:PortType961">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation961">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation961"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service961">
+    <wsdl:port name="Port961" binding="tns:Binding961">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage962">
+    <wsdl:part name="Response" element="tns:ResponseElement962"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage962">
+    <wsdl:part name="Request" element="tns:RequestElement962"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType962">
+    <wsdl:operation name="Operation962">
+      <wsdl:input message="tns:RequestMessage962" name="Input962"/>
+      <wsdl:output message="tns:ResponseMessage962" name="Output962"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding962" type="tns:PortType962">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation962">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation962"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service962">
+    <wsdl:port name="Port962" binding="tns:Binding962">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage963">
+    <wsdl:part name="Response" element="tns:ResponseElement963"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage963">
+    <wsdl:part name="Request" element="tns:RequestElement963"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType963">
+    <wsdl:operation name="Operation963">
+      <wsdl:input message="tns:RequestMessage963" name="Input963"/>
+      <wsdl:output message="tns:ResponseMessage963" name="Output963"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding963" type="tns:PortType963">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation963">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation963"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service963">
+    <wsdl:port name="Port963" binding="tns:Binding963">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage964">
+    <wsdl:part name="Response" element="tns:ResponseElement964"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage964">
+    <wsdl:part name="Request" element="tns:RequestElement964"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType964">
+    <wsdl:operation name="Operation964">
+      <wsdl:input message="tns:RequestMessage964" name="Input964"/>
+      <wsdl:output message="tns:ResponseMessage964" name="Output964"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding964" type="tns:PortType964">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation964">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation964"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service964">
+    <wsdl:port name="Port964" binding="tns:Binding964">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage965">
+    <wsdl:part name="Response" element="tns:ResponseElement965"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage965">
+    <wsdl:part name="Request" element="tns:RequestElement965"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType965">
+    <wsdl:operation name="Operation965">
+      <wsdl:input message="tns:RequestMessage965" name="Input965"/>
+      <wsdl:output message="tns:ResponseMessage965" name="Output965"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding965" type="tns:PortType965">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation965">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation965"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service965">
+    <wsdl:port name="Port965" binding="tns:Binding965">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage966">
+    <wsdl:part name="Response" element="tns:ResponseElement966"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage966">
+    <wsdl:part name="Request" element="tns:RequestElement966"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType966">
+    <wsdl:operation name="Operation966">
+      <wsdl:input message="tns:RequestMessage966" name="Input966"/>
+      <wsdl:output message="tns:ResponseMessage966" name="Output966"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding966" type="tns:PortType966">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation966">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation966"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service966">
+    <wsdl:port name="Port966" binding="tns:Binding966">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage967">
+    <wsdl:part name="Response" element="tns:ResponseElement967"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage967">
+    <wsdl:part name="Request" element="tns:RequestElement967"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType967">
+    <wsdl:operation name="Operation967">
+      <wsdl:input message="tns:RequestMessage967" name="Input967"/>
+      <wsdl:output message="tns:ResponseMessage967" name="Output967"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding967" type="tns:PortType967">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation967">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation967"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service967">
+    <wsdl:port name="Port967" binding="tns:Binding967">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage968">
+    <wsdl:part name="Response" element="tns:ResponseElement968"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage968">
+    <wsdl:part name="Request" element="tns:RequestElement968"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType968">
+    <wsdl:operation name="Operation968">
+      <wsdl:input message="tns:RequestMessage968" name="Input968"/>
+      <wsdl:output message="tns:ResponseMessage968" name="Output968"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding968" type="tns:PortType968">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation968">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation968"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service968">
+    <wsdl:port name="Port968" binding="tns:Binding968">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage969">
+    <wsdl:part name="Response" element="tns:ResponseElement969"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage969">
+    <wsdl:part name="Request" element="tns:RequestElement969"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType969">
+    <wsdl:operation name="Operation969">
+      <wsdl:input message="tns:RequestMessage969" name="Input969"/>
+      <wsdl:output message="tns:ResponseMessage969" name="Output969"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding969" type="tns:PortType969">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation969">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation969"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service969">
+    <wsdl:port name="Port969" binding="tns:Binding969">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage970">
+    <wsdl:part name="Response" element="tns:ResponseElement970"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage970">
+    <wsdl:part name="Request" element="tns:RequestElement970"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType970">
+    <wsdl:operation name="Operation970">
+      <wsdl:input message="tns:RequestMessage970" name="Input970"/>
+      <wsdl:output message="tns:ResponseMessage970" name="Output970"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding970" type="tns:PortType970">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation970">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation970"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service970">
+    <wsdl:port name="Port970" binding="tns:Binding970">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage971">
+    <wsdl:part name="Response" element="tns:ResponseElement971"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage971">
+    <wsdl:part name="Request" element="tns:RequestElement971"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType971">
+    <wsdl:operation name="Operation971">
+      <wsdl:input message="tns:RequestMessage971" name="Input971"/>
+      <wsdl:output message="tns:ResponseMessage971" name="Output971"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding971" type="tns:PortType971">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation971">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation971"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service971">
+    <wsdl:port name="Port971" binding="tns:Binding971">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage972">
+    <wsdl:part name="Response" element="tns:ResponseElement972"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage972">
+    <wsdl:part name="Request" element="tns:RequestElement972"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType972">
+    <wsdl:operation name="Operation972">
+      <wsdl:input message="tns:RequestMessage972" name="Input972"/>
+      <wsdl:output message="tns:ResponseMessage972" name="Output972"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding972" type="tns:PortType972">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation972">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation972"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service972">
+    <wsdl:port name="Port972" binding="tns:Binding972">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage973">
+    <wsdl:part name="Response" element="tns:ResponseElement973"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage973">
+    <wsdl:part name="Request" element="tns:RequestElement973"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType973">
+    <wsdl:operation name="Operation973">
+      <wsdl:input message="tns:RequestMessage973" name="Input973"/>
+      <wsdl:output message="tns:ResponseMessage973" name="Output973"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding973" type="tns:PortType973">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation973">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation973"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service973">
+    <wsdl:port name="Port973" binding="tns:Binding973">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage974">
+    <wsdl:part name="Response" element="tns:ResponseElement974"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage974">
+    <wsdl:part name="Request" element="tns:RequestElement974"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType974">
+    <wsdl:operation name="Operation974">
+      <wsdl:input message="tns:RequestMessage974" name="Input974"/>
+      <wsdl:output message="tns:ResponseMessage974" name="Output974"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding974" type="tns:PortType974">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation974">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation974"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service974">
+    <wsdl:port name="Port974" binding="tns:Binding974">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage975">
+    <wsdl:part name="Response" element="tns:ResponseElement975"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage975">
+    <wsdl:part name="Request" element="tns:RequestElement975"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType975">
+    <wsdl:operation name="Operation975">
+      <wsdl:input message="tns:RequestMessage975" name="Input975"/>
+      <wsdl:output message="tns:ResponseMessage975" name="Output975"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding975" type="tns:PortType975">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation975">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation975"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service975">
+    <wsdl:port name="Port975" binding="tns:Binding975">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage976">
+    <wsdl:part name="Response" element="tns:ResponseElement976"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage976">
+    <wsdl:part name="Request" element="tns:RequestElement976"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType976">
+    <wsdl:operation name="Operation976">
+      <wsdl:input message="tns:RequestMessage976" name="Input976"/>
+      <wsdl:output message="tns:ResponseMessage976" name="Output976"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding976" type="tns:PortType976">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation976">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation976"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service976">
+    <wsdl:port name="Port976" binding="tns:Binding976">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage977">
+    <wsdl:part name="Response" element="tns:ResponseElement977"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage977">
+    <wsdl:part name="Request" element="tns:RequestElement977"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType977">
+    <wsdl:operation name="Operation977">
+      <wsdl:input message="tns:RequestMessage977" name="Input977"/>
+      <wsdl:output message="tns:ResponseMessage977" name="Output977"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding977" type="tns:PortType977">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation977">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation977"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service977">
+    <wsdl:port name="Port977" binding="tns:Binding977">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage978">
+    <wsdl:part name="Response" element="tns:ResponseElement978"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage978">
+    <wsdl:part name="Request" element="tns:RequestElement978"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType978">
+    <wsdl:operation name="Operation978">
+      <wsdl:input message="tns:RequestMessage978" name="Input978"/>
+      <wsdl:output message="tns:ResponseMessage978" name="Output978"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding978" type="tns:PortType978">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation978">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation978"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service978">
+    <wsdl:port name="Port978" binding="tns:Binding978">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage979">
+    <wsdl:part name="Response" element="tns:ResponseElement979"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage979">
+    <wsdl:part name="Request" element="tns:RequestElement979"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType979">
+    <wsdl:operation name="Operation979">
+      <wsdl:input message="tns:RequestMessage979" name="Input979"/>
+      <wsdl:output message="tns:ResponseMessage979" name="Output979"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding979" type="tns:PortType979">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation979">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation979"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service979">
+    <wsdl:port name="Port979" binding="tns:Binding979">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage980">
+    <wsdl:part name="Response" element="tns:ResponseElement980"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage980">
+    <wsdl:part name="Request" element="tns:RequestElement980"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType980">
+    <wsdl:operation name="Operation980">
+      <wsdl:input message="tns:RequestMessage980" name="Input980"/>
+      <wsdl:output message="tns:ResponseMessage980" name="Output980"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding980" type="tns:PortType980">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation980">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation980"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service980">
+    <wsdl:port name="Port980" binding="tns:Binding980">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage981">
+    <wsdl:part name="Response" element="tns:ResponseElement981"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage981">
+    <wsdl:part name="Request" element="tns:RequestElement981"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType981">
+    <wsdl:operation name="Operation981">
+      <wsdl:input message="tns:RequestMessage981" name="Input981"/>
+      <wsdl:output message="tns:ResponseMessage981" name="Output981"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding981" type="tns:PortType981">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation981">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation981"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service981">
+    <wsdl:port name="Port981" binding="tns:Binding981">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage982">
+    <wsdl:part name="Response" element="tns:ResponseElement982"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage982">
+    <wsdl:part name="Request" element="tns:RequestElement982"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType982">
+    <wsdl:operation name="Operation982">
+      <wsdl:input message="tns:RequestMessage982" name="Input982"/>
+      <wsdl:output message="tns:ResponseMessage982" name="Output982"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding982" type="tns:PortType982">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation982">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation982"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service982">
+    <wsdl:port name="Port982" binding="tns:Binding982">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage983">
+    <wsdl:part name="Response" element="tns:ResponseElement983"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage983">
+    <wsdl:part name="Request" element="tns:RequestElement983"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType983">
+    <wsdl:operation name="Operation983">
+      <wsdl:input message="tns:RequestMessage983" name="Input983"/>
+      <wsdl:output message="tns:ResponseMessage983" name="Output983"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding983" type="tns:PortType983">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation983">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation983"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service983">
+    <wsdl:port name="Port983" binding="tns:Binding983">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage984">
+    <wsdl:part name="Response" element="tns:ResponseElement984"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage984">
+    <wsdl:part name="Request" element="tns:RequestElement984"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType984">
+    <wsdl:operation name="Operation984">
+      <wsdl:input message="tns:RequestMessage984" name="Input984"/>
+      <wsdl:output message="tns:ResponseMessage984" name="Output984"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding984" type="tns:PortType984">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation984">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation984"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service984">
+    <wsdl:port name="Port984" binding="tns:Binding984">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage985">
+    <wsdl:part name="Response" element="tns:ResponseElement985"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage985">
+    <wsdl:part name="Request" element="tns:RequestElement985"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType985">
+    <wsdl:operation name="Operation985">
+      <wsdl:input message="tns:RequestMessage985" name="Input985"/>
+      <wsdl:output message="tns:ResponseMessage985" name="Output985"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding985" type="tns:PortType985">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation985">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation985"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service985">
+    <wsdl:port name="Port985" binding="tns:Binding985">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage986">
+    <wsdl:part name="Response" element="tns:ResponseElement986"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage986">
+    <wsdl:part name="Request" element="tns:RequestElement986"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType986">
+    <wsdl:operation name="Operation986">
+      <wsdl:input message="tns:RequestMessage986" name="Input986"/>
+      <wsdl:output message="tns:ResponseMessage986" name="Output986"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding986" type="tns:PortType986">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation986">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation986"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service986">
+    <wsdl:port name="Port986" binding="tns:Binding986">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage987">
+    <wsdl:part name="Response" element="tns:ResponseElement987"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage987">
+    <wsdl:part name="Request" element="tns:RequestElement987"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType987">
+    <wsdl:operation name="Operation987">
+      <wsdl:input message="tns:RequestMessage987" name="Input987"/>
+      <wsdl:output message="tns:ResponseMessage987" name="Output987"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding987" type="tns:PortType987">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation987">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation987"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service987">
+    <wsdl:port name="Port987" binding="tns:Binding987">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage988">
+    <wsdl:part name="Response" element="tns:ResponseElement988"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage988">
+    <wsdl:part name="Request" element="tns:RequestElement988"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType988">
+    <wsdl:operation name="Operation988">
+      <wsdl:input message="tns:RequestMessage988" name="Input988"/>
+      <wsdl:output message="tns:ResponseMessage988" name="Output988"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding988" type="tns:PortType988">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation988">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation988"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service988">
+    <wsdl:port name="Port988" binding="tns:Binding988">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage989">
+    <wsdl:part name="Response" element="tns:ResponseElement989"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage989">
+    <wsdl:part name="Request" element="tns:RequestElement989"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType989">
+    <wsdl:operation name="Operation989">
+      <wsdl:input message="tns:RequestMessage989" name="Input989"/>
+      <wsdl:output message="tns:ResponseMessage989" name="Output989"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding989" type="tns:PortType989">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation989">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation989"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service989">
+    <wsdl:port name="Port989" binding="tns:Binding989">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage990">
+    <wsdl:part name="Response" element="tns:ResponseElement990"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage990">
+    <wsdl:part name="Request" element="tns:RequestElement990"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType990">
+    <wsdl:operation name="Operation990">
+      <wsdl:input message="tns:RequestMessage990" name="Input990"/>
+      <wsdl:output message="tns:ResponseMessage990" name="Output990"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding990" type="tns:PortType990">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation990">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation990"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service990">
+    <wsdl:port name="Port990" binding="tns:Binding990">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage991">
+    <wsdl:part name="Response" element="tns:ResponseElement991"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage991">
+    <wsdl:part name="Request" element="tns:RequestElement991"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType991">
+    <wsdl:operation name="Operation991">
+      <wsdl:input message="tns:RequestMessage991" name="Input991"/>
+      <wsdl:output message="tns:ResponseMessage991" name="Output991"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding991" type="tns:PortType991">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation991">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation991"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service991">
+    <wsdl:port name="Port991" binding="tns:Binding991">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage992">
+    <wsdl:part name="Response" element="tns:ResponseElement992"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage992">
+    <wsdl:part name="Request" element="tns:RequestElement992"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType992">
+    <wsdl:operation name="Operation992">
+      <wsdl:input message="tns:RequestMessage992" name="Input992"/>
+      <wsdl:output message="tns:ResponseMessage992" name="Output992"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding992" type="tns:PortType992">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation992">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation992"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service992">
+    <wsdl:port name="Port992" binding="tns:Binding992">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage993">
+    <wsdl:part name="Response" element="tns:ResponseElement993"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage993">
+    <wsdl:part name="Request" element="tns:RequestElement993"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType993">
+    <wsdl:operation name="Operation993">
+      <wsdl:input message="tns:RequestMessage993" name="Input993"/>
+      <wsdl:output message="tns:ResponseMessage993" name="Output993"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding993" type="tns:PortType993">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation993">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation993"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service993">
+    <wsdl:port name="Port993" binding="tns:Binding993">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage994">
+    <wsdl:part name="Response" element="tns:ResponseElement994"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage994">
+    <wsdl:part name="Request" element="tns:RequestElement994"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType994">
+    <wsdl:operation name="Operation994">
+      <wsdl:input message="tns:RequestMessage994" name="Input994"/>
+      <wsdl:output message="tns:ResponseMessage994" name="Output994"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding994" type="tns:PortType994">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation994">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation994"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service994">
+    <wsdl:port name="Port994" binding="tns:Binding994">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage995">
+    <wsdl:part name="Response" element="tns:ResponseElement995"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage995">
+    <wsdl:part name="Request" element="tns:RequestElement995"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType995">
+    <wsdl:operation name="Operation995">
+      <wsdl:input message="tns:RequestMessage995" name="Input995"/>
+      <wsdl:output message="tns:ResponseMessage995" name="Output995"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding995" type="tns:PortType995">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation995">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation995"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service995">
+    <wsdl:port name="Port995" binding="tns:Binding995">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage996">
+    <wsdl:part name="Response" element="tns:ResponseElement996"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage996">
+    <wsdl:part name="Request" element="tns:RequestElement996"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType996">
+    <wsdl:operation name="Operation996">
+      <wsdl:input message="tns:RequestMessage996" name="Input996"/>
+      <wsdl:output message="tns:ResponseMessage996" name="Output996"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding996" type="tns:PortType996">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation996">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation996"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service996">
+    <wsdl:port name="Port996" binding="tns:Binding996">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage997">
+    <wsdl:part name="Response" element="tns:ResponseElement997"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage997">
+    <wsdl:part name="Request" element="tns:RequestElement997"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType997">
+    <wsdl:operation name="Operation997">
+      <wsdl:input message="tns:RequestMessage997" name="Input997"/>
+      <wsdl:output message="tns:ResponseMessage997" name="Output997"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding997" type="tns:PortType997">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation997">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation997"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service997">
+    <wsdl:port name="Port997" binding="tns:Binding997">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage998">
+    <wsdl:part name="Response" element="tns:ResponseElement998"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage998">
+    <wsdl:part name="Request" element="tns:RequestElement998"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType998">
+    <wsdl:operation name="Operation998">
+      <wsdl:input message="tns:RequestMessage998" name="Input998"/>
+      <wsdl:output message="tns:ResponseMessage998" name="Output998"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding998" type="tns:PortType998">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation998">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation998"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service998">
+    <wsdl:port name="Port998" binding="tns:Binding998">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage999">
+    <wsdl:part name="Response" element="tns:ResponseElement999"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage999">
+    <wsdl:part name="Request" element="tns:RequestElement999"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType999">
+    <wsdl:operation name="Operation999">
+      <wsdl:input message="tns:RequestMessage999" name="Input999"/>
+      <wsdl:output message="tns:ResponseMessage999" name="Output999"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding999" type="tns:PortType999">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation999">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation999"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service999">
+    <wsdl:port name="Port999" binding="tns:Binding999">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/200KB.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/200KB.wsdl
new file mode 100644
index 0000000..01d3706
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/200KB.wsdl
@@ -0,0 +1,6207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Definition" targetNamespace="http://www.eclipse.org/webtools" xmlns:tns="http://www.eclipse.org/webtools" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.eclipse.org/webtools">
+      <xsd:element name="ResponseElement0" type="xsd:string"/>
+      <xsd:element name="RequestElement0" type="xsd:string"/>
+      <xsd:element name="ResponseElement1" type="xsd:string"/>
+      <xsd:element name="RequestElement1" type="xsd:string"/>
+      <xsd:element name="ResponseElement2" type="xsd:string"/>
+      <xsd:element name="RequestElement2" type="xsd:string"/>
+      <xsd:element name="ResponseElement3" type="xsd:string"/>
+      <xsd:element name="RequestElement3" type="xsd:string"/>
+      <xsd:element name="ResponseElement4" type="xsd:string"/>
+      <xsd:element name="RequestElement4" type="xsd:string"/>
+      <xsd:element name="ResponseElement5" type="xsd:string"/>
+      <xsd:element name="RequestElement5" type="xsd:string"/>
+      <xsd:element name="ResponseElement6" type="xsd:string"/>
+      <xsd:element name="RequestElement6" type="xsd:string"/>
+      <xsd:element name="ResponseElement7" type="xsd:string"/>
+      <xsd:element name="RequestElement7" type="xsd:string"/>
+      <xsd:element name="ResponseElement8" type="xsd:string"/>
+      <xsd:element name="RequestElement8" type="xsd:string"/>
+      <xsd:element name="ResponseElement9" type="xsd:string"/>
+      <xsd:element name="RequestElement9" type="xsd:string"/>
+      <xsd:element name="ResponseElement10" type="xsd:string"/>
+      <xsd:element name="RequestElement10" type="xsd:string"/>
+      <xsd:element name="ResponseElement11" type="xsd:string"/>
+      <xsd:element name="RequestElement11" type="xsd:string"/>
+      <xsd:element name="ResponseElement12" type="xsd:string"/>
+      <xsd:element name="RequestElement12" type="xsd:string"/>
+      <xsd:element name="ResponseElement13" type="xsd:string"/>
+      <xsd:element name="RequestElement13" type="xsd:string"/>
+      <xsd:element name="ResponseElement14" type="xsd:string"/>
+      <xsd:element name="RequestElement14" type="xsd:string"/>
+      <xsd:element name="ResponseElement15" type="xsd:string"/>
+      <xsd:element name="RequestElement15" type="xsd:string"/>
+      <xsd:element name="ResponseElement16" type="xsd:string"/>
+      <xsd:element name="RequestElement16" type="xsd:string"/>
+      <xsd:element name="ResponseElement17" type="xsd:string"/>
+      <xsd:element name="RequestElement17" type="xsd:string"/>
+      <xsd:element name="ResponseElement18" type="xsd:string"/>
+      <xsd:element name="RequestElement18" type="xsd:string"/>
+      <xsd:element name="ResponseElement19" type="xsd:string"/>
+      <xsd:element name="RequestElement19" type="xsd:string"/>
+      <xsd:element name="ResponseElement20" type="xsd:string"/>
+      <xsd:element name="RequestElement20" type="xsd:string"/>
+      <xsd:element name="ResponseElement21" type="xsd:string"/>
+      <xsd:element name="RequestElement21" type="xsd:string"/>
+      <xsd:element name="ResponseElement22" type="xsd:string"/>
+      <xsd:element name="RequestElement22" type="xsd:string"/>
+      <xsd:element name="ResponseElement23" type="xsd:string"/>
+      <xsd:element name="RequestElement23" type="xsd:string"/>
+      <xsd:element name="ResponseElement24" type="xsd:string"/>
+      <xsd:element name="RequestElement24" type="xsd:string"/>
+      <xsd:element name="ResponseElement25" type="xsd:string"/>
+      <xsd:element name="RequestElement25" type="xsd:string"/>
+      <xsd:element name="ResponseElement26" type="xsd:string"/>
+      <xsd:element name="RequestElement26" type="xsd:string"/>
+      <xsd:element name="ResponseElement27" type="xsd:string"/>
+      <xsd:element name="RequestElement27" type="xsd:string"/>
+      <xsd:element name="ResponseElement28" type="xsd:string"/>
+      <xsd:element name="RequestElement28" type="xsd:string"/>
+      <xsd:element name="ResponseElement29" type="xsd:string"/>
+      <xsd:element name="RequestElement29" type="xsd:string"/>
+      <xsd:element name="ResponseElement30" type="xsd:string"/>
+      <xsd:element name="RequestElement30" type="xsd:string"/>
+      <xsd:element name="ResponseElement31" type="xsd:string"/>
+      <xsd:element name="RequestElement31" type="xsd:string"/>
+      <xsd:element name="ResponseElement32" type="xsd:string"/>
+      <xsd:element name="RequestElement32" type="xsd:string"/>
+      <xsd:element name="ResponseElement33" type="xsd:string"/>
+      <xsd:element name="RequestElement33" type="xsd:string"/>
+      <xsd:element name="ResponseElement34" type="xsd:string"/>
+      <xsd:element name="RequestElement34" type="xsd:string"/>
+      <xsd:element name="ResponseElement35" type="xsd:string"/>
+      <xsd:element name="RequestElement35" type="xsd:string"/>
+      <xsd:element name="ResponseElement36" type="xsd:string"/>
+      <xsd:element name="RequestElement36" type="xsd:string"/>
+      <xsd:element name="ResponseElement37" type="xsd:string"/>
+      <xsd:element name="RequestElement37" type="xsd:string"/>
+      <xsd:element name="ResponseElement38" type="xsd:string"/>
+      <xsd:element name="RequestElement38" type="xsd:string"/>
+      <xsd:element name="ResponseElement39" type="xsd:string"/>
+      <xsd:element name="RequestElement39" type="xsd:string"/>
+      <xsd:element name="ResponseElement40" type="xsd:string"/>
+      <xsd:element name="RequestElement40" type="xsd:string"/>
+      <xsd:element name="ResponseElement41" type="xsd:string"/>
+      <xsd:element name="RequestElement41" type="xsd:string"/>
+      <xsd:element name="ResponseElement42" type="xsd:string"/>
+      <xsd:element name="RequestElement42" type="xsd:string"/>
+      <xsd:element name="ResponseElement43" type="xsd:string"/>
+      <xsd:element name="RequestElement43" type="xsd:string"/>
+      <xsd:element name="ResponseElement44" type="xsd:string"/>
+      <xsd:element name="RequestElement44" type="xsd:string"/>
+      <xsd:element name="ResponseElement45" type="xsd:string"/>
+      <xsd:element name="RequestElement45" type="xsd:string"/>
+      <xsd:element name="ResponseElement46" type="xsd:string"/>
+      <xsd:element name="RequestElement46" type="xsd:string"/>
+      <xsd:element name="ResponseElement47" type="xsd:string"/>
+      <xsd:element name="RequestElement47" type="xsd:string"/>
+      <xsd:element name="ResponseElement48" type="xsd:string"/>
+      <xsd:element name="RequestElement48" type="xsd:string"/>
+      <xsd:element name="ResponseElement49" type="xsd:string"/>
+      <xsd:element name="RequestElement49" type="xsd:string"/>
+      <xsd:element name="ResponseElement50" type="xsd:string"/>
+      <xsd:element name="RequestElement50" type="xsd:string"/>
+      <xsd:element name="ResponseElement51" type="xsd:string"/>
+      <xsd:element name="RequestElement51" type="xsd:string"/>
+      <xsd:element name="ResponseElement52" type="xsd:string"/>
+      <xsd:element name="RequestElement52" type="xsd:string"/>
+      <xsd:element name="ResponseElement53" type="xsd:string"/>
+      <xsd:element name="RequestElement53" type="xsd:string"/>
+      <xsd:element name="ResponseElement54" type="xsd:string"/>
+      <xsd:element name="RequestElement54" type="xsd:string"/>
+      <xsd:element name="ResponseElement55" type="xsd:string"/>
+      <xsd:element name="RequestElement55" type="xsd:string"/>
+      <xsd:element name="ResponseElement56" type="xsd:string"/>
+      <xsd:element name="RequestElement56" type="xsd:string"/>
+      <xsd:element name="ResponseElement57" type="xsd:string"/>
+      <xsd:element name="RequestElement57" type="xsd:string"/>
+      <xsd:element name="ResponseElement58" type="xsd:string"/>
+      <xsd:element name="RequestElement58" type="xsd:string"/>
+      <xsd:element name="ResponseElement59" type="xsd:string"/>
+      <xsd:element name="RequestElement59" type="xsd:string"/>
+      <xsd:element name="ResponseElement60" type="xsd:string"/>
+      <xsd:element name="RequestElement60" type="xsd:string"/>
+      <xsd:element name="ResponseElement61" type="xsd:string"/>
+      <xsd:element name="RequestElement61" type="xsd:string"/>
+      <xsd:element name="ResponseElement62" type="xsd:string"/>
+      <xsd:element name="RequestElement62" type="xsd:string"/>
+      <xsd:element name="ResponseElement63" type="xsd:string"/>
+      <xsd:element name="RequestElement63" type="xsd:string"/>
+      <xsd:element name="ResponseElement64" type="xsd:string"/>
+      <xsd:element name="RequestElement64" type="xsd:string"/>
+      <xsd:element name="ResponseElement65" type="xsd:string"/>
+      <xsd:element name="RequestElement65" type="xsd:string"/>
+      <xsd:element name="ResponseElement66" type="xsd:string"/>
+      <xsd:element name="RequestElement66" type="xsd:string"/>
+      <xsd:element name="ResponseElement67" type="xsd:string"/>
+      <xsd:element name="RequestElement67" type="xsd:string"/>
+      <xsd:element name="ResponseElement68" type="xsd:string"/>
+      <xsd:element name="RequestElement68" type="xsd:string"/>
+      <xsd:element name="ResponseElement69" type="xsd:string"/>
+      <xsd:element name="RequestElement69" type="xsd:string"/>
+      <xsd:element name="ResponseElement70" type="xsd:string"/>
+      <xsd:element name="RequestElement70" type="xsd:string"/>
+      <xsd:element name="ResponseElement71" type="xsd:string"/>
+      <xsd:element name="RequestElement71" type="xsd:string"/>
+      <xsd:element name="ResponseElement72" type="xsd:string"/>
+      <xsd:element name="RequestElement72" type="xsd:string"/>
+      <xsd:element name="ResponseElement73" type="xsd:string"/>
+      <xsd:element name="RequestElement73" type="xsd:string"/>
+      <xsd:element name="ResponseElement74" type="xsd:string"/>
+      <xsd:element name="RequestElement74" type="xsd:string"/>
+      <xsd:element name="ResponseElement75" type="xsd:string"/>
+      <xsd:element name="RequestElement75" type="xsd:string"/>
+      <xsd:element name="ResponseElement76" type="xsd:string"/>
+      <xsd:element name="RequestElement76" type="xsd:string"/>
+      <xsd:element name="ResponseElement77" type="xsd:string"/>
+      <xsd:element name="RequestElement77" type="xsd:string"/>
+      <xsd:element name="ResponseElement78" type="xsd:string"/>
+      <xsd:element name="RequestElement78" type="xsd:string"/>
+      <xsd:element name="ResponseElement79" type="xsd:string"/>
+      <xsd:element name="RequestElement79" type="xsd:string"/>
+      <xsd:element name="ResponseElement80" type="xsd:string"/>
+      <xsd:element name="RequestElement80" type="xsd:string"/>
+      <xsd:element name="ResponseElement81" type="xsd:string"/>
+      <xsd:element name="RequestElement81" type="xsd:string"/>
+      <xsd:element name="ResponseElement82" type="xsd:string"/>
+      <xsd:element name="RequestElement82" type="xsd:string"/>
+      <xsd:element name="ResponseElement83" type="xsd:string"/>
+      <xsd:element name="RequestElement83" type="xsd:string"/>
+      <xsd:element name="ResponseElement84" type="xsd:string"/>
+      <xsd:element name="RequestElement84" type="xsd:string"/>
+      <xsd:element name="ResponseElement85" type="xsd:string"/>
+      <xsd:element name="RequestElement85" type="xsd:string"/>
+      <xsd:element name="ResponseElement86" type="xsd:string"/>
+      <xsd:element name="RequestElement86" type="xsd:string"/>
+      <xsd:element name="ResponseElement87" type="xsd:string"/>
+      <xsd:element name="RequestElement87" type="xsd:string"/>
+      <xsd:element name="ResponseElement88" type="xsd:string"/>
+      <xsd:element name="RequestElement88" type="xsd:string"/>
+      <xsd:element name="ResponseElement89" type="xsd:string"/>
+      <xsd:element name="RequestElement89" type="xsd:string"/>
+      <xsd:element name="ResponseElement90" type="xsd:string"/>
+      <xsd:element name="RequestElement90" type="xsd:string"/>
+      <xsd:element name="ResponseElement91" type="xsd:string"/>
+      <xsd:element name="RequestElement91" type="xsd:string"/>
+      <xsd:element name="ResponseElement92" type="xsd:string"/>
+      <xsd:element name="RequestElement92" type="xsd:string"/>
+      <xsd:element name="ResponseElement93" type="xsd:string"/>
+      <xsd:element name="RequestElement93" type="xsd:string"/>
+      <xsd:element name="ResponseElement94" type="xsd:string"/>
+      <xsd:element name="RequestElement94" type="xsd:string"/>
+      <xsd:element name="ResponseElement95" type="xsd:string"/>
+      <xsd:element name="RequestElement95" type="xsd:string"/>
+      <xsd:element name="ResponseElement96" type="xsd:string"/>
+      <xsd:element name="RequestElement96" type="xsd:string"/>
+      <xsd:element name="ResponseElement97" type="xsd:string"/>
+      <xsd:element name="RequestElement97" type="xsd:string"/>
+      <xsd:element name="ResponseElement98" type="xsd:string"/>
+      <xsd:element name="RequestElement98" type="xsd:string"/>
+      <xsd:element name="ResponseElement99" type="xsd:string"/>
+      <xsd:element name="RequestElement99" type="xsd:string"/>
+      <xsd:element name="ResponseElement100" type="xsd:string"/>
+      <xsd:element name="RequestElement100" type="xsd:string"/>
+      <xsd:element name="ResponseElement101" type="xsd:string"/>
+      <xsd:element name="RequestElement101" type="xsd:string"/>
+      <xsd:element name="ResponseElement102" type="xsd:string"/>
+      <xsd:element name="RequestElement102" type="xsd:string"/>
+      <xsd:element name="ResponseElement103" type="xsd:string"/>
+      <xsd:element name="RequestElement103" type="xsd:string"/>
+      <xsd:element name="ResponseElement104" type="xsd:string"/>
+      <xsd:element name="RequestElement104" type="xsd:string"/>
+      <xsd:element name="ResponseElement105" type="xsd:string"/>
+      <xsd:element name="RequestElement105" type="xsd:string"/>
+      <xsd:element name="ResponseElement106" type="xsd:string"/>
+      <xsd:element name="RequestElement106" type="xsd:string"/>
+      <xsd:element name="ResponseElement107" type="xsd:string"/>
+      <xsd:element name="RequestElement107" type="xsd:string"/>
+      <xsd:element name="ResponseElement108" type="xsd:string"/>
+      <xsd:element name="RequestElement108" type="xsd:string"/>
+      <xsd:element name="ResponseElement109" type="xsd:string"/>
+      <xsd:element name="RequestElement109" type="xsd:string"/>
+      <xsd:element name="ResponseElement110" type="xsd:string"/>
+      <xsd:element name="RequestElement110" type="xsd:string"/>
+      <xsd:element name="ResponseElement111" type="xsd:string"/>
+      <xsd:element name="RequestElement111" type="xsd:string"/>
+      <xsd:element name="ResponseElement112" type="xsd:string"/>
+      <xsd:element name="RequestElement112" type="xsd:string"/>
+      <xsd:element name="ResponseElement113" type="xsd:string"/>
+      <xsd:element name="RequestElement113" type="xsd:string"/>
+      <xsd:element name="ResponseElement114" type="xsd:string"/>
+      <xsd:element name="RequestElement114" type="xsd:string"/>
+      <xsd:element name="ResponseElement115" type="xsd:string"/>
+      <xsd:element name="RequestElement115" type="xsd:string"/>
+      <xsd:element name="ResponseElement116" type="xsd:string"/>
+      <xsd:element name="RequestElement116" type="xsd:string"/>
+      <xsd:element name="ResponseElement117" type="xsd:string"/>
+      <xsd:element name="RequestElement117" type="xsd:string"/>
+      <xsd:element name="ResponseElement118" type="xsd:string"/>
+      <xsd:element name="RequestElement118" type="xsd:string"/>
+      <xsd:element name="ResponseElement119" type="xsd:string"/>
+      <xsd:element name="RequestElement119" type="xsd:string"/>
+      <xsd:element name="ResponseElement120" type="xsd:string"/>
+      <xsd:element name="RequestElement120" type="xsd:string"/>
+      <xsd:element name="ResponseElement121" type="xsd:string"/>
+      <xsd:element name="RequestElement121" type="xsd:string"/>
+      <xsd:element name="ResponseElement122" type="xsd:string"/>
+      <xsd:element name="RequestElement122" type="xsd:string"/>
+      <xsd:element name="ResponseElement123" type="xsd:string"/>
+      <xsd:element name="RequestElement123" type="xsd:string"/>
+      <xsd:element name="ResponseElement124" type="xsd:string"/>
+      <xsd:element name="RequestElement124" type="xsd:string"/>
+      <xsd:element name="ResponseElement125" type="xsd:string"/>
+      <xsd:element name="RequestElement125" type="xsd:string"/>
+      <xsd:element name="ResponseElement126" type="xsd:string"/>
+      <xsd:element name="RequestElement126" type="xsd:string"/>
+      <xsd:element name="ResponseElement127" type="xsd:string"/>
+      <xsd:element name="RequestElement127" type="xsd:string"/>
+      <xsd:element name="ResponseElement128" type="xsd:string"/>
+      <xsd:element name="RequestElement128" type="xsd:string"/>
+      <xsd:element name="ResponseElement129" type="xsd:string"/>
+      <xsd:element name="RequestElement129" type="xsd:string"/>
+      <xsd:element name="ResponseElement130" type="xsd:string"/>
+      <xsd:element name="RequestElement130" type="xsd:string"/>
+      <xsd:element name="ResponseElement131" type="xsd:string"/>
+      <xsd:element name="RequestElement131" type="xsd:string"/>
+      <xsd:element name="ResponseElement132" type="xsd:string"/>
+      <xsd:element name="RequestElement132" type="xsd:string"/>
+      <xsd:element name="ResponseElement133" type="xsd:string"/>
+      <xsd:element name="RequestElement133" type="xsd:string"/>
+      <xsd:element name="ResponseElement134" type="xsd:string"/>
+      <xsd:element name="RequestElement134" type="xsd:string"/>
+      <xsd:element name="ResponseElement135" type="xsd:string"/>
+      <xsd:element name="RequestElement135" type="xsd:string"/>
+      <xsd:element name="ResponseElement136" type="xsd:string"/>
+      <xsd:element name="RequestElement136" type="xsd:string"/>
+      <xsd:element name="ResponseElement137" type="xsd:string"/>
+      <xsd:element name="RequestElement137" type="xsd:string"/>
+      <xsd:element name="ResponseElement138" type="xsd:string"/>
+      <xsd:element name="RequestElement138" type="xsd:string"/>
+      <xsd:element name="ResponseElement139" type="xsd:string"/>
+      <xsd:element name="RequestElement139" type="xsd:string"/>
+      <xsd:element name="ResponseElement140" type="xsd:string"/>
+      <xsd:element name="RequestElement140" type="xsd:string"/>
+      <xsd:element name="ResponseElement141" type="xsd:string"/>
+      <xsd:element name="RequestElement141" type="xsd:string"/>
+      <xsd:element name="ResponseElement142" type="xsd:string"/>
+      <xsd:element name="RequestElement142" type="xsd:string"/>
+      <xsd:element name="ResponseElement143" type="xsd:string"/>
+      <xsd:element name="RequestElement143" type="xsd:string"/>
+      <xsd:element name="ResponseElement144" type="xsd:string"/>
+      <xsd:element name="RequestElement144" type="xsd:string"/>
+      <xsd:element name="ResponseElement145" type="xsd:string"/>
+      <xsd:element name="RequestElement145" type="xsd:string"/>
+      <xsd:element name="ResponseElement146" type="xsd:string"/>
+      <xsd:element name="RequestElement146" type="xsd:string"/>
+      <xsd:element name="ResponseElement147" type="xsd:string"/>
+      <xsd:element name="RequestElement147" type="xsd:string"/>
+      <xsd:element name="ResponseElement148" type="xsd:string"/>
+      <xsd:element name="RequestElement148" type="xsd:string"/>
+      <xsd:element name="ResponseElement149" type="xsd:string"/>
+      <xsd:element name="RequestElement149" type="xsd:string"/>
+      <xsd:element name="ResponseElement150" type="xsd:string"/>
+      <xsd:element name="RequestElement150" type="xsd:string"/>
+      <xsd:element name="ResponseElement151" type="xsd:string"/>
+      <xsd:element name="RequestElement151" type="xsd:string"/>
+      <xsd:element name="ResponseElement152" type="xsd:string"/>
+      <xsd:element name="RequestElement152" type="xsd:string"/>
+      <xsd:element name="ResponseElement153" type="xsd:string"/>
+      <xsd:element name="RequestElement153" type="xsd:string"/>
+      <xsd:element name="ResponseElement154" type="xsd:string"/>
+      <xsd:element name="RequestElement154" type="xsd:string"/>
+      <xsd:element name="ResponseElement155" type="xsd:string"/>
+      <xsd:element name="RequestElement155" type="xsd:string"/>
+      <xsd:element name="ResponseElement156" type="xsd:string"/>
+      <xsd:element name="RequestElement156" type="xsd:string"/>
+      <xsd:element name="ResponseElement157" type="xsd:string"/>
+      <xsd:element name="RequestElement157" type="xsd:string"/>
+      <xsd:element name="ResponseElement158" type="xsd:string"/>
+      <xsd:element name="RequestElement158" type="xsd:string"/>
+      <xsd:element name="ResponseElement159" type="xsd:string"/>
+      <xsd:element name="RequestElement159" type="xsd:string"/>
+      <xsd:element name="ResponseElement160" type="xsd:string"/>
+      <xsd:element name="RequestElement160" type="xsd:string"/>
+      <xsd:element name="ResponseElement161" type="xsd:string"/>
+      <xsd:element name="RequestElement161" type="xsd:string"/>
+      <xsd:element name="ResponseElement162" type="xsd:string"/>
+      <xsd:element name="RequestElement162" type="xsd:string"/>
+      <xsd:element name="ResponseElement163" type="xsd:string"/>
+      <xsd:element name="RequestElement163" type="xsd:string"/>
+      <xsd:element name="ResponseElement164" type="xsd:string"/>
+      <xsd:element name="RequestElement164" type="xsd:string"/>
+      <xsd:element name="ResponseElement165" type="xsd:string"/>
+      <xsd:element name="RequestElement165" type="xsd:string"/>
+      <xsd:element name="ResponseElement166" type="xsd:string"/>
+      <xsd:element name="RequestElement166" type="xsd:string"/>
+      <xsd:element name="ResponseElement167" type="xsd:string"/>
+      <xsd:element name="RequestElement167" type="xsd:string"/>
+      <xsd:element name="ResponseElement168" type="xsd:string"/>
+      <xsd:element name="RequestElement168" type="xsd:string"/>
+      <xsd:element name="ResponseElement169" type="xsd:string"/>
+      <xsd:element name="RequestElement169" type="xsd:string"/>
+      <xsd:element name="ResponseElement170" type="xsd:string"/>
+      <xsd:element name="RequestElement170" type="xsd:string"/>
+      <xsd:element name="ResponseElement171" type="xsd:string"/>
+      <xsd:element name="RequestElement171" type="xsd:string"/>
+      <xsd:element name="ResponseElement172" type="xsd:string"/>
+      <xsd:element name="RequestElement172" type="xsd:string"/>
+      <xsd:element name="ResponseElement173" type="xsd:string"/>
+      <xsd:element name="RequestElement173" type="xsd:string"/>
+      <xsd:element name="ResponseElement174" type="xsd:string"/>
+      <xsd:element name="RequestElement174" type="xsd:string"/>
+      <xsd:element name="ResponseElement175" type="xsd:string"/>
+      <xsd:element name="RequestElement175" type="xsd:string"/>
+      <xsd:element name="ResponseElement176" type="xsd:string"/>
+      <xsd:element name="RequestElement176" type="xsd:string"/>
+      <xsd:element name="ResponseElement177" type="xsd:string"/>
+      <xsd:element name="RequestElement177" type="xsd:string"/>
+      <xsd:element name="ResponseElement178" type="xsd:string"/>
+      <xsd:element name="RequestElement178" type="xsd:string"/>
+      <xsd:element name="ResponseElement179" type="xsd:string"/>
+      <xsd:element name="RequestElement179" type="xsd:string"/>
+      <xsd:element name="ResponseElement180" type="xsd:string"/>
+      <xsd:element name="RequestElement180" type="xsd:string"/>
+      <xsd:element name="ResponseElement181" type="xsd:string"/>
+      <xsd:element name="RequestElement181" type="xsd:string"/>
+      <xsd:element name="ResponseElement182" type="xsd:string"/>
+      <xsd:element name="RequestElement182" type="xsd:string"/>
+      <xsd:element name="ResponseElement183" type="xsd:string"/>
+      <xsd:element name="RequestElement183" type="xsd:string"/>
+      <xsd:element name="ResponseElement184" type="xsd:string"/>
+      <xsd:element name="RequestElement184" type="xsd:string"/>
+      <xsd:element name="ResponseElement185" type="xsd:string"/>
+      <xsd:element name="RequestElement185" type="xsd:string"/>
+      <xsd:element name="ResponseElement186" type="xsd:string"/>
+      <xsd:element name="RequestElement186" type="xsd:string"/>
+      <xsd:element name="ResponseElement187" type="xsd:string"/>
+      <xsd:element name="RequestElement187" type="xsd:string"/>
+      <xsd:element name="ResponseElement188" type="xsd:string"/>
+      <xsd:element name="RequestElement188" type="xsd:string"/>
+      <xsd:element name="ResponseElement189" type="xsd:string"/>
+      <xsd:element name="RequestElement189" type="xsd:string"/>
+      <xsd:element name="ResponseElement190" type="xsd:string"/>
+      <xsd:element name="RequestElement190" type="xsd:string"/>
+      <xsd:element name="ResponseElement191" type="xsd:string"/>
+      <xsd:element name="RequestElement191" type="xsd:string"/>
+      <xsd:element name="ResponseElement192" type="xsd:string"/>
+      <xsd:element name="RequestElement192" type="xsd:string"/>
+      <xsd:element name="ResponseElement193" type="xsd:string"/>
+      <xsd:element name="RequestElement193" type="xsd:string"/>
+      <xsd:element name="ResponseElement194" type="xsd:string"/>
+      <xsd:element name="RequestElement194" type="xsd:string"/>
+      <xsd:element name="ResponseElement195" type="xsd:string"/>
+      <xsd:element name="RequestElement195" type="xsd:string"/>
+      <xsd:element name="ResponseElement196" type="xsd:string"/>
+      <xsd:element name="RequestElement196" type="xsd:string"/>
+      <xsd:element name="ResponseElement197" type="xsd:string"/>
+      <xsd:element name="RequestElement197" type="xsd:string"/>
+      <xsd:element name="ResponseElement198" type="xsd:string"/>
+      <xsd:element name="RequestElement198" type="xsd:string"/>
+      <xsd:element name="ResponseElement199" type="xsd:string"/>
+      <xsd:element name="RequestElement199" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="ResponseMessage0">
+    <wsdl:part name="Response" element="tns:ResponseElement0"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage0">
+    <wsdl:part name="Request" element="tns:RequestElement0"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType0">
+    <wsdl:operation name="Operation0">
+      <wsdl:input message="tns:RequestMessage0" name="Input0"/>
+      <wsdl:output message="tns:ResponseMessage0" name="Output0"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding0" type="tns:PortType0">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation0">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation0"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service0">
+    <wsdl:port name="Port0" binding="tns:Binding0">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage1">
+    <wsdl:part name="Response" element="tns:ResponseElement1"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage1">
+    <wsdl:part name="Request" element="tns:RequestElement1"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType1">
+    <wsdl:operation name="Operation1">
+      <wsdl:input message="tns:RequestMessage1" name="Input1"/>
+      <wsdl:output message="tns:ResponseMessage1" name="Output1"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding1" type="tns:PortType1">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation1">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation1"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service1">
+    <wsdl:port name="Port1" binding="tns:Binding1">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage2">
+    <wsdl:part name="Response" element="tns:ResponseElement2"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage2">
+    <wsdl:part name="Request" element="tns:RequestElement2"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType2">
+    <wsdl:operation name="Operation2">
+      <wsdl:input message="tns:RequestMessage2" name="Input2"/>
+      <wsdl:output message="tns:ResponseMessage2" name="Output2"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding2" type="tns:PortType2">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation2">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation2"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service2">
+    <wsdl:port name="Port2" binding="tns:Binding2">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage3">
+    <wsdl:part name="Response" element="tns:ResponseElement3"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage3">
+    <wsdl:part name="Request" element="tns:RequestElement3"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType3">
+    <wsdl:operation name="Operation3">
+      <wsdl:input message="tns:RequestMessage3" name="Input3"/>
+      <wsdl:output message="tns:ResponseMessage3" name="Output3"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding3" type="tns:PortType3">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation3">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation3"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service3">
+    <wsdl:port name="Port3" binding="tns:Binding3">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage4">
+    <wsdl:part name="Response" element="tns:ResponseElement4"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage4">
+    <wsdl:part name="Request" element="tns:RequestElement4"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType4">
+    <wsdl:operation name="Operation4">
+      <wsdl:input message="tns:RequestMessage4" name="Input4"/>
+      <wsdl:output message="tns:ResponseMessage4" name="Output4"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding4" type="tns:PortType4">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation4">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation4"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service4">
+    <wsdl:port name="Port4" binding="tns:Binding4">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage5">
+    <wsdl:part name="Response" element="tns:ResponseElement5"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage5">
+    <wsdl:part name="Request" element="tns:RequestElement5"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType5">
+    <wsdl:operation name="Operation5">
+      <wsdl:input message="tns:RequestMessage5" name="Input5"/>
+      <wsdl:output message="tns:ResponseMessage5" name="Output5"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding5" type="tns:PortType5">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation5">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation5"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service5">
+    <wsdl:port name="Port5" binding="tns:Binding5">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage6">
+    <wsdl:part name="Response" element="tns:ResponseElement6"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage6">
+    <wsdl:part name="Request" element="tns:RequestElement6"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType6">
+    <wsdl:operation name="Operation6">
+      <wsdl:input message="tns:RequestMessage6" name="Input6"/>
+      <wsdl:output message="tns:ResponseMessage6" name="Output6"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding6" type="tns:PortType6">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation6">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation6"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service6">
+    <wsdl:port name="Port6" binding="tns:Binding6">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage7">
+    <wsdl:part name="Response" element="tns:ResponseElement7"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage7">
+    <wsdl:part name="Request" element="tns:RequestElement7"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType7">
+    <wsdl:operation name="Operation7">
+      <wsdl:input message="tns:RequestMessage7" name="Input7"/>
+      <wsdl:output message="tns:ResponseMessage7" name="Output7"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding7" type="tns:PortType7">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation7">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation7"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service7">
+    <wsdl:port name="Port7" binding="tns:Binding7">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage8">
+    <wsdl:part name="Response" element="tns:ResponseElement8"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage8">
+    <wsdl:part name="Request" element="tns:RequestElement8"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType8">
+    <wsdl:operation name="Operation8">
+      <wsdl:input message="tns:RequestMessage8" name="Input8"/>
+      <wsdl:output message="tns:ResponseMessage8" name="Output8"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding8" type="tns:PortType8">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation8">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation8"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service8">
+    <wsdl:port name="Port8" binding="tns:Binding8">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage9">
+    <wsdl:part name="Response" element="tns:ResponseElement9"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage9">
+    <wsdl:part name="Request" element="tns:RequestElement9"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType9">
+    <wsdl:operation name="Operation9">
+      <wsdl:input message="tns:RequestMessage9" name="Input9"/>
+      <wsdl:output message="tns:ResponseMessage9" name="Output9"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding9" type="tns:PortType9">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation9">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation9"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service9">
+    <wsdl:port name="Port9" binding="tns:Binding9">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage10">
+    <wsdl:part name="Response" element="tns:ResponseElement10"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage10">
+    <wsdl:part name="Request" element="tns:RequestElement10"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType10">
+    <wsdl:operation name="Operation10">
+      <wsdl:input message="tns:RequestMessage10" name="Input10"/>
+      <wsdl:output message="tns:ResponseMessage10" name="Output10"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding10" type="tns:PortType10">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation10">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation10"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service10">
+    <wsdl:port name="Port10" binding="tns:Binding10">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage11">
+    <wsdl:part name="Response" element="tns:ResponseElement11"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage11">
+    <wsdl:part name="Request" element="tns:RequestElement11"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType11">
+    <wsdl:operation name="Operation11">
+      <wsdl:input message="tns:RequestMessage11" name="Input11"/>
+      <wsdl:output message="tns:ResponseMessage11" name="Output11"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding11" type="tns:PortType11">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation11">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation11"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service11">
+    <wsdl:port name="Port11" binding="tns:Binding11">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage12">
+    <wsdl:part name="Response" element="tns:ResponseElement12"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage12">
+    <wsdl:part name="Request" element="tns:RequestElement12"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType12">
+    <wsdl:operation name="Operation12">
+      <wsdl:input message="tns:RequestMessage12" name="Input12"/>
+      <wsdl:output message="tns:ResponseMessage12" name="Output12"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding12" type="tns:PortType12">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation12">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation12"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service12">
+    <wsdl:port name="Port12" binding="tns:Binding12">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage13">
+    <wsdl:part name="Response" element="tns:ResponseElement13"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage13">
+    <wsdl:part name="Request" element="tns:RequestElement13"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType13">
+    <wsdl:operation name="Operation13">
+      <wsdl:input message="tns:RequestMessage13" name="Input13"/>
+      <wsdl:output message="tns:ResponseMessage13" name="Output13"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding13" type="tns:PortType13">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation13">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation13"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service13">
+    <wsdl:port name="Port13" binding="tns:Binding13">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage14">
+    <wsdl:part name="Response" element="tns:ResponseElement14"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage14">
+    <wsdl:part name="Request" element="tns:RequestElement14"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType14">
+    <wsdl:operation name="Operation14">
+      <wsdl:input message="tns:RequestMessage14" name="Input14"/>
+      <wsdl:output message="tns:ResponseMessage14" name="Output14"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding14" type="tns:PortType14">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation14">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation14"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service14">
+    <wsdl:port name="Port14" binding="tns:Binding14">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage15">
+    <wsdl:part name="Response" element="tns:ResponseElement15"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage15">
+    <wsdl:part name="Request" element="tns:RequestElement15"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType15">
+    <wsdl:operation name="Operation15">
+      <wsdl:input message="tns:RequestMessage15" name="Input15"/>
+      <wsdl:output message="tns:ResponseMessage15" name="Output15"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding15" type="tns:PortType15">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation15">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation15"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service15">
+    <wsdl:port name="Port15" binding="tns:Binding15">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage16">
+    <wsdl:part name="Response" element="tns:ResponseElement16"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage16">
+    <wsdl:part name="Request" element="tns:RequestElement16"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType16">
+    <wsdl:operation name="Operation16">
+      <wsdl:input message="tns:RequestMessage16" name="Input16"/>
+      <wsdl:output message="tns:ResponseMessage16" name="Output16"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding16" type="tns:PortType16">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation16">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation16"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service16">
+    <wsdl:port name="Port16" binding="tns:Binding16">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage17">
+    <wsdl:part name="Response" element="tns:ResponseElement17"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage17">
+    <wsdl:part name="Request" element="tns:RequestElement17"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType17">
+    <wsdl:operation name="Operation17">
+      <wsdl:input message="tns:RequestMessage17" name="Input17"/>
+      <wsdl:output message="tns:ResponseMessage17" name="Output17"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding17" type="tns:PortType17">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation17">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation17"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service17">
+    <wsdl:port name="Port17" binding="tns:Binding17">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage18">
+    <wsdl:part name="Response" element="tns:ResponseElement18"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage18">
+    <wsdl:part name="Request" element="tns:RequestElement18"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType18">
+    <wsdl:operation name="Operation18">
+      <wsdl:input message="tns:RequestMessage18" name="Input18"/>
+      <wsdl:output message="tns:ResponseMessage18" name="Output18"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding18" type="tns:PortType18">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation18">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation18"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service18">
+    <wsdl:port name="Port18" binding="tns:Binding18">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage19">
+    <wsdl:part name="Response" element="tns:ResponseElement19"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage19">
+    <wsdl:part name="Request" element="tns:RequestElement19"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType19">
+    <wsdl:operation name="Operation19">
+      <wsdl:input message="tns:RequestMessage19" name="Input19"/>
+      <wsdl:output message="tns:ResponseMessage19" name="Output19"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding19" type="tns:PortType19">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation19">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation19"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service19">
+    <wsdl:port name="Port19" binding="tns:Binding19">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage20">
+    <wsdl:part name="Response" element="tns:ResponseElement20"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage20">
+    <wsdl:part name="Request" element="tns:RequestElement20"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType20">
+    <wsdl:operation name="Operation20">
+      <wsdl:input message="tns:RequestMessage20" name="Input20"/>
+      <wsdl:output message="tns:ResponseMessage20" name="Output20"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding20" type="tns:PortType20">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation20">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation20"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service20">
+    <wsdl:port name="Port20" binding="tns:Binding20">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage21">
+    <wsdl:part name="Response" element="tns:ResponseElement21"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage21">
+    <wsdl:part name="Request" element="tns:RequestElement21"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType21">
+    <wsdl:operation name="Operation21">
+      <wsdl:input message="tns:RequestMessage21" name="Input21"/>
+      <wsdl:output message="tns:ResponseMessage21" name="Output21"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding21" type="tns:PortType21">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation21">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation21"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service21">
+    <wsdl:port name="Port21" binding="tns:Binding21">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage22">
+    <wsdl:part name="Response" element="tns:ResponseElement22"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage22">
+    <wsdl:part name="Request" element="tns:RequestElement22"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType22">
+    <wsdl:operation name="Operation22">
+      <wsdl:input message="tns:RequestMessage22" name="Input22"/>
+      <wsdl:output message="tns:ResponseMessage22" name="Output22"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding22" type="tns:PortType22">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation22">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation22"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service22">
+    <wsdl:port name="Port22" binding="tns:Binding22">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage23">
+    <wsdl:part name="Response" element="tns:ResponseElement23"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage23">
+    <wsdl:part name="Request" element="tns:RequestElement23"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType23">
+    <wsdl:operation name="Operation23">
+      <wsdl:input message="tns:RequestMessage23" name="Input23"/>
+      <wsdl:output message="tns:ResponseMessage23" name="Output23"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding23" type="tns:PortType23">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation23">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation23"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service23">
+    <wsdl:port name="Port23" binding="tns:Binding23">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage24">
+    <wsdl:part name="Response" element="tns:ResponseElement24"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage24">
+    <wsdl:part name="Request" element="tns:RequestElement24"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType24">
+    <wsdl:operation name="Operation24">
+      <wsdl:input message="tns:RequestMessage24" name="Input24"/>
+      <wsdl:output message="tns:ResponseMessage24" name="Output24"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding24" type="tns:PortType24">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation24">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation24"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service24">
+    <wsdl:port name="Port24" binding="tns:Binding24">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage25">
+    <wsdl:part name="Response" element="tns:ResponseElement25"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage25">
+    <wsdl:part name="Request" element="tns:RequestElement25"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType25">
+    <wsdl:operation name="Operation25">
+      <wsdl:input message="tns:RequestMessage25" name="Input25"/>
+      <wsdl:output message="tns:ResponseMessage25" name="Output25"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding25" type="tns:PortType25">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation25">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation25"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service25">
+    <wsdl:port name="Port25" binding="tns:Binding25">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage26">
+    <wsdl:part name="Response" element="tns:ResponseElement26"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage26">
+    <wsdl:part name="Request" element="tns:RequestElement26"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType26">
+    <wsdl:operation name="Operation26">
+      <wsdl:input message="tns:RequestMessage26" name="Input26"/>
+      <wsdl:output message="tns:ResponseMessage26" name="Output26"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding26" type="tns:PortType26">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation26">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation26"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service26">
+    <wsdl:port name="Port26" binding="tns:Binding26">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage27">
+    <wsdl:part name="Response" element="tns:ResponseElement27"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage27">
+    <wsdl:part name="Request" element="tns:RequestElement27"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType27">
+    <wsdl:operation name="Operation27">
+      <wsdl:input message="tns:RequestMessage27" name="Input27"/>
+      <wsdl:output message="tns:ResponseMessage27" name="Output27"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding27" type="tns:PortType27">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation27">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation27"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service27">
+    <wsdl:port name="Port27" binding="tns:Binding27">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage28">
+    <wsdl:part name="Response" element="tns:ResponseElement28"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage28">
+    <wsdl:part name="Request" element="tns:RequestElement28"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType28">
+    <wsdl:operation name="Operation28">
+      <wsdl:input message="tns:RequestMessage28" name="Input28"/>
+      <wsdl:output message="tns:ResponseMessage28" name="Output28"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding28" type="tns:PortType28">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation28">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation28"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service28">
+    <wsdl:port name="Port28" binding="tns:Binding28">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage29">
+    <wsdl:part name="Response" element="tns:ResponseElement29"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage29">
+    <wsdl:part name="Request" element="tns:RequestElement29"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType29">
+    <wsdl:operation name="Operation29">
+      <wsdl:input message="tns:RequestMessage29" name="Input29"/>
+      <wsdl:output message="tns:ResponseMessage29" name="Output29"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding29" type="tns:PortType29">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation29">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation29"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service29">
+    <wsdl:port name="Port29" binding="tns:Binding29">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage30">
+    <wsdl:part name="Response" element="tns:ResponseElement30"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage30">
+    <wsdl:part name="Request" element="tns:RequestElement30"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType30">
+    <wsdl:operation name="Operation30">
+      <wsdl:input message="tns:RequestMessage30" name="Input30"/>
+      <wsdl:output message="tns:ResponseMessage30" name="Output30"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding30" type="tns:PortType30">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation30">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation30"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service30">
+    <wsdl:port name="Port30" binding="tns:Binding30">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage31">
+    <wsdl:part name="Response" element="tns:ResponseElement31"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage31">
+    <wsdl:part name="Request" element="tns:RequestElement31"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType31">
+    <wsdl:operation name="Operation31">
+      <wsdl:input message="tns:RequestMessage31" name="Input31"/>
+      <wsdl:output message="tns:ResponseMessage31" name="Output31"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding31" type="tns:PortType31">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation31">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation31"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service31">
+    <wsdl:port name="Port31" binding="tns:Binding31">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage32">
+    <wsdl:part name="Response" element="tns:ResponseElement32"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage32">
+    <wsdl:part name="Request" element="tns:RequestElement32"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType32">
+    <wsdl:operation name="Operation32">
+      <wsdl:input message="tns:RequestMessage32" name="Input32"/>
+      <wsdl:output message="tns:ResponseMessage32" name="Output32"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding32" type="tns:PortType32">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation32">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation32"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service32">
+    <wsdl:port name="Port32" binding="tns:Binding32">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage33">
+    <wsdl:part name="Response" element="tns:ResponseElement33"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage33">
+    <wsdl:part name="Request" element="tns:RequestElement33"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType33">
+    <wsdl:operation name="Operation33">
+      <wsdl:input message="tns:RequestMessage33" name="Input33"/>
+      <wsdl:output message="tns:ResponseMessage33" name="Output33"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding33" type="tns:PortType33">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation33">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation33"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service33">
+    <wsdl:port name="Port33" binding="tns:Binding33">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage34">
+    <wsdl:part name="Response" element="tns:ResponseElement34"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage34">
+    <wsdl:part name="Request" element="tns:RequestElement34"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType34">
+    <wsdl:operation name="Operation34">
+      <wsdl:input message="tns:RequestMessage34" name="Input34"/>
+      <wsdl:output message="tns:ResponseMessage34" name="Output34"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding34" type="tns:PortType34">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation34">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation34"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service34">
+    <wsdl:port name="Port34" binding="tns:Binding34">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage35">
+    <wsdl:part name="Response" element="tns:ResponseElement35"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage35">
+    <wsdl:part name="Request" element="tns:RequestElement35"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType35">
+    <wsdl:operation name="Operation35">
+      <wsdl:input message="tns:RequestMessage35" name="Input35"/>
+      <wsdl:output message="tns:ResponseMessage35" name="Output35"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding35" type="tns:PortType35">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation35">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation35"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service35">
+    <wsdl:port name="Port35" binding="tns:Binding35">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage36">
+    <wsdl:part name="Response" element="tns:ResponseElement36"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage36">
+    <wsdl:part name="Request" element="tns:RequestElement36"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType36">
+    <wsdl:operation name="Operation36">
+      <wsdl:input message="tns:RequestMessage36" name="Input36"/>
+      <wsdl:output message="tns:ResponseMessage36" name="Output36"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding36" type="tns:PortType36">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation36">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation36"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service36">
+    <wsdl:port name="Port36" binding="tns:Binding36">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage37">
+    <wsdl:part name="Response" element="tns:ResponseElement37"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage37">
+    <wsdl:part name="Request" element="tns:RequestElement37"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType37">
+    <wsdl:operation name="Operation37">
+      <wsdl:input message="tns:RequestMessage37" name="Input37"/>
+      <wsdl:output message="tns:ResponseMessage37" name="Output37"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding37" type="tns:PortType37">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation37">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation37"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service37">
+    <wsdl:port name="Port37" binding="tns:Binding37">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage38">
+    <wsdl:part name="Response" element="tns:ResponseElement38"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage38">
+    <wsdl:part name="Request" element="tns:RequestElement38"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType38">
+    <wsdl:operation name="Operation38">
+      <wsdl:input message="tns:RequestMessage38" name="Input38"/>
+      <wsdl:output message="tns:ResponseMessage38" name="Output38"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding38" type="tns:PortType38">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation38">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation38"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service38">
+    <wsdl:port name="Port38" binding="tns:Binding38">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage39">
+    <wsdl:part name="Response" element="tns:ResponseElement39"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage39">
+    <wsdl:part name="Request" element="tns:RequestElement39"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType39">
+    <wsdl:operation name="Operation39">
+      <wsdl:input message="tns:RequestMessage39" name="Input39"/>
+      <wsdl:output message="tns:ResponseMessage39" name="Output39"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding39" type="tns:PortType39">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation39">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation39"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service39">
+    <wsdl:port name="Port39" binding="tns:Binding39">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage40">
+    <wsdl:part name="Response" element="tns:ResponseElement40"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage40">
+    <wsdl:part name="Request" element="tns:RequestElement40"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType40">
+    <wsdl:operation name="Operation40">
+      <wsdl:input message="tns:RequestMessage40" name="Input40"/>
+      <wsdl:output message="tns:ResponseMessage40" name="Output40"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding40" type="tns:PortType40">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation40">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation40"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service40">
+    <wsdl:port name="Port40" binding="tns:Binding40">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage41">
+    <wsdl:part name="Response" element="tns:ResponseElement41"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage41">
+    <wsdl:part name="Request" element="tns:RequestElement41"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType41">
+    <wsdl:operation name="Operation41">
+      <wsdl:input message="tns:RequestMessage41" name="Input41"/>
+      <wsdl:output message="tns:ResponseMessage41" name="Output41"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding41" type="tns:PortType41">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation41">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation41"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service41">
+    <wsdl:port name="Port41" binding="tns:Binding41">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage42">
+    <wsdl:part name="Response" element="tns:ResponseElement42"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage42">
+    <wsdl:part name="Request" element="tns:RequestElement42"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType42">
+    <wsdl:operation name="Operation42">
+      <wsdl:input message="tns:RequestMessage42" name="Input42"/>
+      <wsdl:output message="tns:ResponseMessage42" name="Output42"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding42" type="tns:PortType42">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation42">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation42"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service42">
+    <wsdl:port name="Port42" binding="tns:Binding42">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage43">
+    <wsdl:part name="Response" element="tns:ResponseElement43"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage43">
+    <wsdl:part name="Request" element="tns:RequestElement43"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType43">
+    <wsdl:operation name="Operation43">
+      <wsdl:input message="tns:RequestMessage43" name="Input43"/>
+      <wsdl:output message="tns:ResponseMessage43" name="Output43"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding43" type="tns:PortType43">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation43">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation43"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service43">
+    <wsdl:port name="Port43" binding="tns:Binding43">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage44">
+    <wsdl:part name="Response" element="tns:ResponseElement44"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage44">
+    <wsdl:part name="Request" element="tns:RequestElement44"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType44">
+    <wsdl:operation name="Operation44">
+      <wsdl:input message="tns:RequestMessage44" name="Input44"/>
+      <wsdl:output message="tns:ResponseMessage44" name="Output44"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding44" type="tns:PortType44">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation44">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation44"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service44">
+    <wsdl:port name="Port44" binding="tns:Binding44">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage45">
+    <wsdl:part name="Response" element="tns:ResponseElement45"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage45">
+    <wsdl:part name="Request" element="tns:RequestElement45"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType45">
+    <wsdl:operation name="Operation45">
+      <wsdl:input message="tns:RequestMessage45" name="Input45"/>
+      <wsdl:output message="tns:ResponseMessage45" name="Output45"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding45" type="tns:PortType45">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation45">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation45"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service45">
+    <wsdl:port name="Port45" binding="tns:Binding45">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage46">
+    <wsdl:part name="Response" element="tns:ResponseElement46"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage46">
+    <wsdl:part name="Request" element="tns:RequestElement46"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType46">
+    <wsdl:operation name="Operation46">
+      <wsdl:input message="tns:RequestMessage46" name="Input46"/>
+      <wsdl:output message="tns:ResponseMessage46" name="Output46"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding46" type="tns:PortType46">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation46">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation46"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service46">
+    <wsdl:port name="Port46" binding="tns:Binding46">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage47">
+    <wsdl:part name="Response" element="tns:ResponseElement47"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage47">
+    <wsdl:part name="Request" element="tns:RequestElement47"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType47">
+    <wsdl:operation name="Operation47">
+      <wsdl:input message="tns:RequestMessage47" name="Input47"/>
+      <wsdl:output message="tns:ResponseMessage47" name="Output47"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding47" type="tns:PortType47">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation47">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation47"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service47">
+    <wsdl:port name="Port47" binding="tns:Binding47">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage48">
+    <wsdl:part name="Response" element="tns:ResponseElement48"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage48">
+    <wsdl:part name="Request" element="tns:RequestElement48"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType48">
+    <wsdl:operation name="Operation48">
+      <wsdl:input message="tns:RequestMessage48" name="Input48"/>
+      <wsdl:output message="tns:ResponseMessage48" name="Output48"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding48" type="tns:PortType48">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation48">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation48"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service48">
+    <wsdl:port name="Port48" binding="tns:Binding48">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage49">
+    <wsdl:part name="Response" element="tns:ResponseElement49"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage49">
+    <wsdl:part name="Request" element="tns:RequestElement49"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType49">
+    <wsdl:operation name="Operation49">
+      <wsdl:input message="tns:RequestMessage49" name="Input49"/>
+      <wsdl:output message="tns:ResponseMessage49" name="Output49"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding49" type="tns:PortType49">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation49">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation49"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service49">
+    <wsdl:port name="Port49" binding="tns:Binding49">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage50">
+    <wsdl:part name="Response" element="tns:ResponseElement50"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage50">
+    <wsdl:part name="Request" element="tns:RequestElement50"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType50">
+    <wsdl:operation name="Operation50">
+      <wsdl:input message="tns:RequestMessage50" name="Input50"/>
+      <wsdl:output message="tns:ResponseMessage50" name="Output50"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding50" type="tns:PortType50">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation50">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation50"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service50">
+    <wsdl:port name="Port50" binding="tns:Binding50">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage51">
+    <wsdl:part name="Response" element="tns:ResponseElement51"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage51">
+    <wsdl:part name="Request" element="tns:RequestElement51"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType51">
+    <wsdl:operation name="Operation51">
+      <wsdl:input message="tns:RequestMessage51" name="Input51"/>
+      <wsdl:output message="tns:ResponseMessage51" name="Output51"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding51" type="tns:PortType51">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation51">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation51"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service51">
+    <wsdl:port name="Port51" binding="tns:Binding51">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage52">
+    <wsdl:part name="Response" element="tns:ResponseElement52"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage52">
+    <wsdl:part name="Request" element="tns:RequestElement52"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType52">
+    <wsdl:operation name="Operation52">
+      <wsdl:input message="tns:RequestMessage52" name="Input52"/>
+      <wsdl:output message="tns:ResponseMessage52" name="Output52"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding52" type="tns:PortType52">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation52">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation52"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service52">
+    <wsdl:port name="Port52" binding="tns:Binding52">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage53">
+    <wsdl:part name="Response" element="tns:ResponseElement53"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage53">
+    <wsdl:part name="Request" element="tns:RequestElement53"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType53">
+    <wsdl:operation name="Operation53">
+      <wsdl:input message="tns:RequestMessage53" name="Input53"/>
+      <wsdl:output message="tns:ResponseMessage53" name="Output53"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding53" type="tns:PortType53">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation53">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation53"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service53">
+    <wsdl:port name="Port53" binding="tns:Binding53">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage54">
+    <wsdl:part name="Response" element="tns:ResponseElement54"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage54">
+    <wsdl:part name="Request" element="tns:RequestElement54"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType54">
+    <wsdl:operation name="Operation54">
+      <wsdl:input message="tns:RequestMessage54" name="Input54"/>
+      <wsdl:output message="tns:ResponseMessage54" name="Output54"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding54" type="tns:PortType54">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation54">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation54"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service54">
+    <wsdl:port name="Port54" binding="tns:Binding54">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage55">
+    <wsdl:part name="Response" element="tns:ResponseElement55"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage55">
+    <wsdl:part name="Request" element="tns:RequestElement55"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType55">
+    <wsdl:operation name="Operation55">
+      <wsdl:input message="tns:RequestMessage55" name="Input55"/>
+      <wsdl:output message="tns:ResponseMessage55" name="Output55"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding55" type="tns:PortType55">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation55">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation55"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service55">
+    <wsdl:port name="Port55" binding="tns:Binding55">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage56">
+    <wsdl:part name="Response" element="tns:ResponseElement56"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage56">
+    <wsdl:part name="Request" element="tns:RequestElement56"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType56">
+    <wsdl:operation name="Operation56">
+      <wsdl:input message="tns:RequestMessage56" name="Input56"/>
+      <wsdl:output message="tns:ResponseMessage56" name="Output56"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding56" type="tns:PortType56">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation56">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation56"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service56">
+    <wsdl:port name="Port56" binding="tns:Binding56">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage57">
+    <wsdl:part name="Response" element="tns:ResponseElement57"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage57">
+    <wsdl:part name="Request" element="tns:RequestElement57"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType57">
+    <wsdl:operation name="Operation57">
+      <wsdl:input message="tns:RequestMessage57" name="Input57"/>
+      <wsdl:output message="tns:ResponseMessage57" name="Output57"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding57" type="tns:PortType57">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation57">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation57"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service57">
+    <wsdl:port name="Port57" binding="tns:Binding57">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage58">
+    <wsdl:part name="Response" element="tns:ResponseElement58"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage58">
+    <wsdl:part name="Request" element="tns:RequestElement58"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType58">
+    <wsdl:operation name="Operation58">
+      <wsdl:input message="tns:RequestMessage58" name="Input58"/>
+      <wsdl:output message="tns:ResponseMessage58" name="Output58"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding58" type="tns:PortType58">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation58">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation58"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service58">
+    <wsdl:port name="Port58" binding="tns:Binding58">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage59">
+    <wsdl:part name="Response" element="tns:ResponseElement59"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage59">
+    <wsdl:part name="Request" element="tns:RequestElement59"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType59">
+    <wsdl:operation name="Operation59">
+      <wsdl:input message="tns:RequestMessage59" name="Input59"/>
+      <wsdl:output message="tns:ResponseMessage59" name="Output59"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding59" type="tns:PortType59">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation59">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation59"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service59">
+    <wsdl:port name="Port59" binding="tns:Binding59">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage60">
+    <wsdl:part name="Response" element="tns:ResponseElement60"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage60">
+    <wsdl:part name="Request" element="tns:RequestElement60"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType60">
+    <wsdl:operation name="Operation60">
+      <wsdl:input message="tns:RequestMessage60" name="Input60"/>
+      <wsdl:output message="tns:ResponseMessage60" name="Output60"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding60" type="tns:PortType60">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation60">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation60"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service60">
+    <wsdl:port name="Port60" binding="tns:Binding60">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage61">
+    <wsdl:part name="Response" element="tns:ResponseElement61"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage61">
+    <wsdl:part name="Request" element="tns:RequestElement61"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType61">
+    <wsdl:operation name="Operation61">
+      <wsdl:input message="tns:RequestMessage61" name="Input61"/>
+      <wsdl:output message="tns:ResponseMessage61" name="Output61"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding61" type="tns:PortType61">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation61">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation61"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service61">
+    <wsdl:port name="Port61" binding="tns:Binding61">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage62">
+    <wsdl:part name="Response" element="tns:ResponseElement62"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage62">
+    <wsdl:part name="Request" element="tns:RequestElement62"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType62">
+    <wsdl:operation name="Operation62">
+      <wsdl:input message="tns:RequestMessage62" name="Input62"/>
+      <wsdl:output message="tns:ResponseMessage62" name="Output62"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding62" type="tns:PortType62">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation62">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation62"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service62">
+    <wsdl:port name="Port62" binding="tns:Binding62">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage63">
+    <wsdl:part name="Response" element="tns:ResponseElement63"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage63">
+    <wsdl:part name="Request" element="tns:RequestElement63"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType63">
+    <wsdl:operation name="Operation63">
+      <wsdl:input message="tns:RequestMessage63" name="Input63"/>
+      <wsdl:output message="tns:ResponseMessage63" name="Output63"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding63" type="tns:PortType63">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation63">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation63"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service63">
+    <wsdl:port name="Port63" binding="tns:Binding63">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage64">
+    <wsdl:part name="Response" element="tns:ResponseElement64"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage64">
+    <wsdl:part name="Request" element="tns:RequestElement64"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType64">
+    <wsdl:operation name="Operation64">
+      <wsdl:input message="tns:RequestMessage64" name="Input64"/>
+      <wsdl:output message="tns:ResponseMessage64" name="Output64"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding64" type="tns:PortType64">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation64">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation64"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service64">
+    <wsdl:port name="Port64" binding="tns:Binding64">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage65">
+    <wsdl:part name="Response" element="tns:ResponseElement65"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage65">
+    <wsdl:part name="Request" element="tns:RequestElement65"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType65">
+    <wsdl:operation name="Operation65">
+      <wsdl:input message="tns:RequestMessage65" name="Input65"/>
+      <wsdl:output message="tns:ResponseMessage65" name="Output65"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding65" type="tns:PortType65">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation65">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation65"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service65">
+    <wsdl:port name="Port65" binding="tns:Binding65">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage66">
+    <wsdl:part name="Response" element="tns:ResponseElement66"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage66">
+    <wsdl:part name="Request" element="tns:RequestElement66"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType66">
+    <wsdl:operation name="Operation66">
+      <wsdl:input message="tns:RequestMessage66" name="Input66"/>
+      <wsdl:output message="tns:ResponseMessage66" name="Output66"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding66" type="tns:PortType66">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation66">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation66"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service66">
+    <wsdl:port name="Port66" binding="tns:Binding66">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage67">
+    <wsdl:part name="Response" element="tns:ResponseElement67"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage67">
+    <wsdl:part name="Request" element="tns:RequestElement67"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType67">
+    <wsdl:operation name="Operation67">
+      <wsdl:input message="tns:RequestMessage67" name="Input67"/>
+      <wsdl:output message="tns:ResponseMessage67" name="Output67"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding67" type="tns:PortType67">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation67">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation67"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service67">
+    <wsdl:port name="Port67" binding="tns:Binding67">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage68">
+    <wsdl:part name="Response" element="tns:ResponseElement68"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage68">
+    <wsdl:part name="Request" element="tns:RequestElement68"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType68">
+    <wsdl:operation name="Operation68">
+      <wsdl:input message="tns:RequestMessage68" name="Input68"/>
+      <wsdl:output message="tns:ResponseMessage68" name="Output68"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding68" type="tns:PortType68">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation68">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation68"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service68">
+    <wsdl:port name="Port68" binding="tns:Binding68">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage69">
+    <wsdl:part name="Response" element="tns:ResponseElement69"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage69">
+    <wsdl:part name="Request" element="tns:RequestElement69"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType69">
+    <wsdl:operation name="Operation69">
+      <wsdl:input message="tns:RequestMessage69" name="Input69"/>
+      <wsdl:output message="tns:ResponseMessage69" name="Output69"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding69" type="tns:PortType69">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation69">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation69"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service69">
+    <wsdl:port name="Port69" binding="tns:Binding69">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage70">
+    <wsdl:part name="Response" element="tns:ResponseElement70"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage70">
+    <wsdl:part name="Request" element="tns:RequestElement70"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType70">
+    <wsdl:operation name="Operation70">
+      <wsdl:input message="tns:RequestMessage70" name="Input70"/>
+      <wsdl:output message="tns:ResponseMessage70" name="Output70"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding70" type="tns:PortType70">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation70">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation70"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service70">
+    <wsdl:port name="Port70" binding="tns:Binding70">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage71">
+    <wsdl:part name="Response" element="tns:ResponseElement71"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage71">
+    <wsdl:part name="Request" element="tns:RequestElement71"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType71">
+    <wsdl:operation name="Operation71">
+      <wsdl:input message="tns:RequestMessage71" name="Input71"/>
+      <wsdl:output message="tns:ResponseMessage71" name="Output71"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding71" type="tns:PortType71">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation71">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation71"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service71">
+    <wsdl:port name="Port71" binding="tns:Binding71">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage72">
+    <wsdl:part name="Response" element="tns:ResponseElement72"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage72">
+    <wsdl:part name="Request" element="tns:RequestElement72"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType72">
+    <wsdl:operation name="Operation72">
+      <wsdl:input message="tns:RequestMessage72" name="Input72"/>
+      <wsdl:output message="tns:ResponseMessage72" name="Output72"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding72" type="tns:PortType72">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation72">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation72"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service72">
+    <wsdl:port name="Port72" binding="tns:Binding72">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage73">
+    <wsdl:part name="Response" element="tns:ResponseElement73"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage73">
+    <wsdl:part name="Request" element="tns:RequestElement73"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType73">
+    <wsdl:operation name="Operation73">
+      <wsdl:input message="tns:RequestMessage73" name="Input73"/>
+      <wsdl:output message="tns:ResponseMessage73" name="Output73"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding73" type="tns:PortType73">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation73">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation73"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service73">
+    <wsdl:port name="Port73" binding="tns:Binding73">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage74">
+    <wsdl:part name="Response" element="tns:ResponseElement74"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage74">
+    <wsdl:part name="Request" element="tns:RequestElement74"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType74">
+    <wsdl:operation name="Operation74">
+      <wsdl:input message="tns:RequestMessage74" name="Input74"/>
+      <wsdl:output message="tns:ResponseMessage74" name="Output74"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding74" type="tns:PortType74">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation74">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation74"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service74">
+    <wsdl:port name="Port74" binding="tns:Binding74">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage75">
+    <wsdl:part name="Response" element="tns:ResponseElement75"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage75">
+    <wsdl:part name="Request" element="tns:RequestElement75"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType75">
+    <wsdl:operation name="Operation75">
+      <wsdl:input message="tns:RequestMessage75" name="Input75"/>
+      <wsdl:output message="tns:ResponseMessage75" name="Output75"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding75" type="tns:PortType75">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation75">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation75"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service75">
+    <wsdl:port name="Port75" binding="tns:Binding75">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage76">
+    <wsdl:part name="Response" element="tns:ResponseElement76"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage76">
+    <wsdl:part name="Request" element="tns:RequestElement76"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType76">
+    <wsdl:operation name="Operation76">
+      <wsdl:input message="tns:RequestMessage76" name="Input76"/>
+      <wsdl:output message="tns:ResponseMessage76" name="Output76"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding76" type="tns:PortType76">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation76">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation76"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service76">
+    <wsdl:port name="Port76" binding="tns:Binding76">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage77">
+    <wsdl:part name="Response" element="tns:ResponseElement77"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage77">
+    <wsdl:part name="Request" element="tns:RequestElement77"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType77">
+    <wsdl:operation name="Operation77">
+      <wsdl:input message="tns:RequestMessage77" name="Input77"/>
+      <wsdl:output message="tns:ResponseMessage77" name="Output77"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding77" type="tns:PortType77">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation77">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation77"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service77">
+    <wsdl:port name="Port77" binding="tns:Binding77">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage78">
+    <wsdl:part name="Response" element="tns:ResponseElement78"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage78">
+    <wsdl:part name="Request" element="tns:RequestElement78"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType78">
+    <wsdl:operation name="Operation78">
+      <wsdl:input message="tns:RequestMessage78" name="Input78"/>
+      <wsdl:output message="tns:ResponseMessage78" name="Output78"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding78" type="tns:PortType78">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation78">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation78"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service78">
+    <wsdl:port name="Port78" binding="tns:Binding78">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage79">
+    <wsdl:part name="Response" element="tns:ResponseElement79"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage79">
+    <wsdl:part name="Request" element="tns:RequestElement79"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType79">
+    <wsdl:operation name="Operation79">
+      <wsdl:input message="tns:RequestMessage79" name="Input79"/>
+      <wsdl:output message="tns:ResponseMessage79" name="Output79"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding79" type="tns:PortType79">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation79">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation79"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service79">
+    <wsdl:port name="Port79" binding="tns:Binding79">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage80">
+    <wsdl:part name="Response" element="tns:ResponseElement80"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage80">
+    <wsdl:part name="Request" element="tns:RequestElement80"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType80">
+    <wsdl:operation name="Operation80">
+      <wsdl:input message="tns:RequestMessage80" name="Input80"/>
+      <wsdl:output message="tns:ResponseMessage80" name="Output80"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding80" type="tns:PortType80">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation80">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation80"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service80">
+    <wsdl:port name="Port80" binding="tns:Binding80">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage81">
+    <wsdl:part name="Response" element="tns:ResponseElement81"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage81">
+    <wsdl:part name="Request" element="tns:RequestElement81"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType81">
+    <wsdl:operation name="Operation81">
+      <wsdl:input message="tns:RequestMessage81" name="Input81"/>
+      <wsdl:output message="tns:ResponseMessage81" name="Output81"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding81" type="tns:PortType81">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation81">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation81"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service81">
+    <wsdl:port name="Port81" binding="tns:Binding81">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage82">
+    <wsdl:part name="Response" element="tns:ResponseElement82"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage82">
+    <wsdl:part name="Request" element="tns:RequestElement82"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType82">
+    <wsdl:operation name="Operation82">
+      <wsdl:input message="tns:RequestMessage82" name="Input82"/>
+      <wsdl:output message="tns:ResponseMessage82" name="Output82"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding82" type="tns:PortType82">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation82">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation82"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service82">
+    <wsdl:port name="Port82" binding="tns:Binding82">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage83">
+    <wsdl:part name="Response" element="tns:ResponseElement83"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage83">
+    <wsdl:part name="Request" element="tns:RequestElement83"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType83">
+    <wsdl:operation name="Operation83">
+      <wsdl:input message="tns:RequestMessage83" name="Input83"/>
+      <wsdl:output message="tns:ResponseMessage83" name="Output83"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding83" type="tns:PortType83">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation83">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation83"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service83">
+    <wsdl:port name="Port83" binding="tns:Binding83">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage84">
+    <wsdl:part name="Response" element="tns:ResponseElement84"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage84">
+    <wsdl:part name="Request" element="tns:RequestElement84"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType84">
+    <wsdl:operation name="Operation84">
+      <wsdl:input message="tns:RequestMessage84" name="Input84"/>
+      <wsdl:output message="tns:ResponseMessage84" name="Output84"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding84" type="tns:PortType84">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation84">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation84"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service84">
+    <wsdl:port name="Port84" binding="tns:Binding84">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage85">
+    <wsdl:part name="Response" element="tns:ResponseElement85"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage85">
+    <wsdl:part name="Request" element="tns:RequestElement85"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType85">
+    <wsdl:operation name="Operation85">
+      <wsdl:input message="tns:RequestMessage85" name="Input85"/>
+      <wsdl:output message="tns:ResponseMessage85" name="Output85"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding85" type="tns:PortType85">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation85">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation85"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service85">
+    <wsdl:port name="Port85" binding="tns:Binding85">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage86">
+    <wsdl:part name="Response" element="tns:ResponseElement86"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage86">
+    <wsdl:part name="Request" element="tns:RequestElement86"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType86">
+    <wsdl:operation name="Operation86">
+      <wsdl:input message="tns:RequestMessage86" name="Input86"/>
+      <wsdl:output message="tns:ResponseMessage86" name="Output86"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding86" type="tns:PortType86">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation86">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation86"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service86">
+    <wsdl:port name="Port86" binding="tns:Binding86">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage87">
+    <wsdl:part name="Response" element="tns:ResponseElement87"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage87">
+    <wsdl:part name="Request" element="tns:RequestElement87"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType87">
+    <wsdl:operation name="Operation87">
+      <wsdl:input message="tns:RequestMessage87" name="Input87"/>
+      <wsdl:output message="tns:ResponseMessage87" name="Output87"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding87" type="tns:PortType87">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation87">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation87"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service87">
+    <wsdl:port name="Port87" binding="tns:Binding87">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage88">
+    <wsdl:part name="Response" element="tns:ResponseElement88"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage88">
+    <wsdl:part name="Request" element="tns:RequestElement88"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType88">
+    <wsdl:operation name="Operation88">
+      <wsdl:input message="tns:RequestMessage88" name="Input88"/>
+      <wsdl:output message="tns:ResponseMessage88" name="Output88"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding88" type="tns:PortType88">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation88">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation88"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service88">
+    <wsdl:port name="Port88" binding="tns:Binding88">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage89">
+    <wsdl:part name="Response" element="tns:ResponseElement89"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage89">
+    <wsdl:part name="Request" element="tns:RequestElement89"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType89">
+    <wsdl:operation name="Operation89">
+      <wsdl:input message="tns:RequestMessage89" name="Input89"/>
+      <wsdl:output message="tns:ResponseMessage89" name="Output89"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding89" type="tns:PortType89">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation89">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation89"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service89">
+    <wsdl:port name="Port89" binding="tns:Binding89">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage90">
+    <wsdl:part name="Response" element="tns:ResponseElement90"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage90">
+    <wsdl:part name="Request" element="tns:RequestElement90"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType90">
+    <wsdl:operation name="Operation90">
+      <wsdl:input message="tns:RequestMessage90" name="Input90"/>
+      <wsdl:output message="tns:ResponseMessage90" name="Output90"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding90" type="tns:PortType90">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation90">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation90"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service90">
+    <wsdl:port name="Port90" binding="tns:Binding90">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage91">
+    <wsdl:part name="Response" element="tns:ResponseElement91"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage91">
+    <wsdl:part name="Request" element="tns:RequestElement91"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType91">
+    <wsdl:operation name="Operation91">
+      <wsdl:input message="tns:RequestMessage91" name="Input91"/>
+      <wsdl:output message="tns:ResponseMessage91" name="Output91"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding91" type="tns:PortType91">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation91">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation91"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service91">
+    <wsdl:port name="Port91" binding="tns:Binding91">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage92">
+    <wsdl:part name="Response" element="tns:ResponseElement92"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage92">
+    <wsdl:part name="Request" element="tns:RequestElement92"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType92">
+    <wsdl:operation name="Operation92">
+      <wsdl:input message="tns:RequestMessage92" name="Input92"/>
+      <wsdl:output message="tns:ResponseMessage92" name="Output92"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding92" type="tns:PortType92">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation92">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation92"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service92">
+    <wsdl:port name="Port92" binding="tns:Binding92">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage93">
+    <wsdl:part name="Response" element="tns:ResponseElement93"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage93">
+    <wsdl:part name="Request" element="tns:RequestElement93"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType93">
+    <wsdl:operation name="Operation93">
+      <wsdl:input message="tns:RequestMessage93" name="Input93"/>
+      <wsdl:output message="tns:ResponseMessage93" name="Output93"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding93" type="tns:PortType93">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation93">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation93"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service93">
+    <wsdl:port name="Port93" binding="tns:Binding93">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage94">
+    <wsdl:part name="Response" element="tns:ResponseElement94"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage94">
+    <wsdl:part name="Request" element="tns:RequestElement94"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType94">
+    <wsdl:operation name="Operation94">
+      <wsdl:input message="tns:RequestMessage94" name="Input94"/>
+      <wsdl:output message="tns:ResponseMessage94" name="Output94"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding94" type="tns:PortType94">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation94">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation94"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service94">
+    <wsdl:port name="Port94" binding="tns:Binding94">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage95">
+    <wsdl:part name="Response" element="tns:ResponseElement95"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage95">
+    <wsdl:part name="Request" element="tns:RequestElement95"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType95">
+    <wsdl:operation name="Operation95">
+      <wsdl:input message="tns:RequestMessage95" name="Input95"/>
+      <wsdl:output message="tns:ResponseMessage95" name="Output95"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding95" type="tns:PortType95">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation95">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation95"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service95">
+    <wsdl:port name="Port95" binding="tns:Binding95">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage96">
+    <wsdl:part name="Response" element="tns:ResponseElement96"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage96">
+    <wsdl:part name="Request" element="tns:RequestElement96"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType96">
+    <wsdl:operation name="Operation96">
+      <wsdl:input message="tns:RequestMessage96" name="Input96"/>
+      <wsdl:output message="tns:ResponseMessage96" name="Output96"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding96" type="tns:PortType96">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation96">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation96"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service96">
+    <wsdl:port name="Port96" binding="tns:Binding96">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage97">
+    <wsdl:part name="Response" element="tns:ResponseElement97"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage97">
+    <wsdl:part name="Request" element="tns:RequestElement97"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType97">
+    <wsdl:operation name="Operation97">
+      <wsdl:input message="tns:RequestMessage97" name="Input97"/>
+      <wsdl:output message="tns:ResponseMessage97" name="Output97"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding97" type="tns:PortType97">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation97">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation97"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service97">
+    <wsdl:port name="Port97" binding="tns:Binding97">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage98">
+    <wsdl:part name="Response" element="tns:ResponseElement98"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage98">
+    <wsdl:part name="Request" element="tns:RequestElement98"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType98">
+    <wsdl:operation name="Operation98">
+      <wsdl:input message="tns:RequestMessage98" name="Input98"/>
+      <wsdl:output message="tns:ResponseMessage98" name="Output98"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding98" type="tns:PortType98">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation98">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation98"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service98">
+    <wsdl:port name="Port98" binding="tns:Binding98">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage99">
+    <wsdl:part name="Response" element="tns:ResponseElement99"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage99">
+    <wsdl:part name="Request" element="tns:RequestElement99"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType99">
+    <wsdl:operation name="Operation99">
+      <wsdl:input message="tns:RequestMessage99" name="Input99"/>
+      <wsdl:output message="tns:ResponseMessage99" name="Output99"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding99" type="tns:PortType99">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation99">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation99"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service99">
+    <wsdl:port name="Port99" binding="tns:Binding99">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage100">
+    <wsdl:part name="Response" element="tns:ResponseElement100"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage100">
+    <wsdl:part name="Request" element="tns:RequestElement100"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType100">
+    <wsdl:operation name="Operation100">
+      <wsdl:input message="tns:RequestMessage100" name="Input100"/>
+      <wsdl:output message="tns:ResponseMessage100" name="Output100"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding100" type="tns:PortType100">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation100">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation100"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service100">
+    <wsdl:port name="Port100" binding="tns:Binding100">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage101">
+    <wsdl:part name="Response" element="tns:ResponseElement101"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage101">
+    <wsdl:part name="Request" element="tns:RequestElement101"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType101">
+    <wsdl:operation name="Operation101">
+      <wsdl:input message="tns:RequestMessage101" name="Input101"/>
+      <wsdl:output message="tns:ResponseMessage101" name="Output101"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding101" type="tns:PortType101">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation101">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation101"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service101">
+    <wsdl:port name="Port101" binding="tns:Binding101">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage102">
+    <wsdl:part name="Response" element="tns:ResponseElement102"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage102">
+    <wsdl:part name="Request" element="tns:RequestElement102"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType102">
+    <wsdl:operation name="Operation102">
+      <wsdl:input message="tns:RequestMessage102" name="Input102"/>
+      <wsdl:output message="tns:ResponseMessage102" name="Output102"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding102" type="tns:PortType102">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation102">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation102"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service102">
+    <wsdl:port name="Port102" binding="tns:Binding102">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage103">
+    <wsdl:part name="Response" element="tns:ResponseElement103"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage103">
+    <wsdl:part name="Request" element="tns:RequestElement103"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType103">
+    <wsdl:operation name="Operation103">
+      <wsdl:input message="tns:RequestMessage103" name="Input103"/>
+      <wsdl:output message="tns:ResponseMessage103" name="Output103"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding103" type="tns:PortType103">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation103">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation103"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service103">
+    <wsdl:port name="Port103" binding="tns:Binding103">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage104">
+    <wsdl:part name="Response" element="tns:ResponseElement104"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage104">
+    <wsdl:part name="Request" element="tns:RequestElement104"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType104">
+    <wsdl:operation name="Operation104">
+      <wsdl:input message="tns:RequestMessage104" name="Input104"/>
+      <wsdl:output message="tns:ResponseMessage104" name="Output104"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding104" type="tns:PortType104">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation104">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation104"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service104">
+    <wsdl:port name="Port104" binding="tns:Binding104">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage105">
+    <wsdl:part name="Response" element="tns:ResponseElement105"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage105">
+    <wsdl:part name="Request" element="tns:RequestElement105"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType105">
+    <wsdl:operation name="Operation105">
+      <wsdl:input message="tns:RequestMessage105" name="Input105"/>
+      <wsdl:output message="tns:ResponseMessage105" name="Output105"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding105" type="tns:PortType105">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation105">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation105"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service105">
+    <wsdl:port name="Port105" binding="tns:Binding105">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage106">
+    <wsdl:part name="Response" element="tns:ResponseElement106"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage106">
+    <wsdl:part name="Request" element="tns:RequestElement106"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType106">
+    <wsdl:operation name="Operation106">
+      <wsdl:input message="tns:RequestMessage106" name="Input106"/>
+      <wsdl:output message="tns:ResponseMessage106" name="Output106"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding106" type="tns:PortType106">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation106">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation106"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service106">
+    <wsdl:port name="Port106" binding="tns:Binding106">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage107">
+    <wsdl:part name="Response" element="tns:ResponseElement107"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage107">
+    <wsdl:part name="Request" element="tns:RequestElement107"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType107">
+    <wsdl:operation name="Operation107">
+      <wsdl:input message="tns:RequestMessage107" name="Input107"/>
+      <wsdl:output message="tns:ResponseMessage107" name="Output107"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding107" type="tns:PortType107">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation107">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation107"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service107">
+    <wsdl:port name="Port107" binding="tns:Binding107">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage108">
+    <wsdl:part name="Response" element="tns:ResponseElement108"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage108">
+    <wsdl:part name="Request" element="tns:RequestElement108"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType108">
+    <wsdl:operation name="Operation108">
+      <wsdl:input message="tns:RequestMessage108" name="Input108"/>
+      <wsdl:output message="tns:ResponseMessage108" name="Output108"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding108" type="tns:PortType108">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation108">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation108"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service108">
+    <wsdl:port name="Port108" binding="tns:Binding108">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage109">
+    <wsdl:part name="Response" element="tns:ResponseElement109"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage109">
+    <wsdl:part name="Request" element="tns:RequestElement109"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType109">
+    <wsdl:operation name="Operation109">
+      <wsdl:input message="tns:RequestMessage109" name="Input109"/>
+      <wsdl:output message="tns:ResponseMessage109" name="Output109"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding109" type="tns:PortType109">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation109">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation109"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service109">
+    <wsdl:port name="Port109" binding="tns:Binding109">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage110">
+    <wsdl:part name="Response" element="tns:ResponseElement110"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage110">
+    <wsdl:part name="Request" element="tns:RequestElement110"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType110">
+    <wsdl:operation name="Operation110">
+      <wsdl:input message="tns:RequestMessage110" name="Input110"/>
+      <wsdl:output message="tns:ResponseMessage110" name="Output110"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding110" type="tns:PortType110">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation110">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation110"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service110">
+    <wsdl:port name="Port110" binding="tns:Binding110">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage111">
+    <wsdl:part name="Response" element="tns:ResponseElement111"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage111">
+    <wsdl:part name="Request" element="tns:RequestElement111"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType111">
+    <wsdl:operation name="Operation111">
+      <wsdl:input message="tns:RequestMessage111" name="Input111"/>
+      <wsdl:output message="tns:ResponseMessage111" name="Output111"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding111" type="tns:PortType111">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation111">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation111"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service111">
+    <wsdl:port name="Port111" binding="tns:Binding111">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage112">
+    <wsdl:part name="Response" element="tns:ResponseElement112"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage112">
+    <wsdl:part name="Request" element="tns:RequestElement112"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType112">
+    <wsdl:operation name="Operation112">
+      <wsdl:input message="tns:RequestMessage112" name="Input112"/>
+      <wsdl:output message="tns:ResponseMessage112" name="Output112"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding112" type="tns:PortType112">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation112">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation112"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service112">
+    <wsdl:port name="Port112" binding="tns:Binding112">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage113">
+    <wsdl:part name="Response" element="tns:ResponseElement113"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage113">
+    <wsdl:part name="Request" element="tns:RequestElement113"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType113">
+    <wsdl:operation name="Operation113">
+      <wsdl:input message="tns:RequestMessage113" name="Input113"/>
+      <wsdl:output message="tns:ResponseMessage113" name="Output113"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding113" type="tns:PortType113">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation113">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation113"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service113">
+    <wsdl:port name="Port113" binding="tns:Binding113">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage114">
+    <wsdl:part name="Response" element="tns:ResponseElement114"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage114">
+    <wsdl:part name="Request" element="tns:RequestElement114"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType114">
+    <wsdl:operation name="Operation114">
+      <wsdl:input message="tns:RequestMessage114" name="Input114"/>
+      <wsdl:output message="tns:ResponseMessage114" name="Output114"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding114" type="tns:PortType114">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation114">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation114"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service114">
+    <wsdl:port name="Port114" binding="tns:Binding114">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage115">
+    <wsdl:part name="Response" element="tns:ResponseElement115"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage115">
+    <wsdl:part name="Request" element="tns:RequestElement115"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType115">
+    <wsdl:operation name="Operation115">
+      <wsdl:input message="tns:RequestMessage115" name="Input115"/>
+      <wsdl:output message="tns:ResponseMessage115" name="Output115"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding115" type="tns:PortType115">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation115">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation115"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service115">
+    <wsdl:port name="Port115" binding="tns:Binding115">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage116">
+    <wsdl:part name="Response" element="tns:ResponseElement116"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage116">
+    <wsdl:part name="Request" element="tns:RequestElement116"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType116">
+    <wsdl:operation name="Operation116">
+      <wsdl:input message="tns:RequestMessage116" name="Input116"/>
+      <wsdl:output message="tns:ResponseMessage116" name="Output116"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding116" type="tns:PortType116">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation116">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation116"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service116">
+    <wsdl:port name="Port116" binding="tns:Binding116">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage117">
+    <wsdl:part name="Response" element="tns:ResponseElement117"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage117">
+    <wsdl:part name="Request" element="tns:RequestElement117"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType117">
+    <wsdl:operation name="Operation117">
+      <wsdl:input message="tns:RequestMessage117" name="Input117"/>
+      <wsdl:output message="tns:ResponseMessage117" name="Output117"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding117" type="tns:PortType117">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation117">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation117"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service117">
+    <wsdl:port name="Port117" binding="tns:Binding117">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage118">
+    <wsdl:part name="Response" element="tns:ResponseElement118"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage118">
+    <wsdl:part name="Request" element="tns:RequestElement118"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType118">
+    <wsdl:operation name="Operation118">
+      <wsdl:input message="tns:RequestMessage118" name="Input118"/>
+      <wsdl:output message="tns:ResponseMessage118" name="Output118"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding118" type="tns:PortType118">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation118">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation118"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service118">
+    <wsdl:port name="Port118" binding="tns:Binding118">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage119">
+    <wsdl:part name="Response" element="tns:ResponseElement119"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage119">
+    <wsdl:part name="Request" element="tns:RequestElement119"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType119">
+    <wsdl:operation name="Operation119">
+      <wsdl:input message="tns:RequestMessage119" name="Input119"/>
+      <wsdl:output message="tns:ResponseMessage119" name="Output119"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding119" type="tns:PortType119">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation119">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation119"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service119">
+    <wsdl:port name="Port119" binding="tns:Binding119">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage120">
+    <wsdl:part name="Response" element="tns:ResponseElement120"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage120">
+    <wsdl:part name="Request" element="tns:RequestElement120"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType120">
+    <wsdl:operation name="Operation120">
+      <wsdl:input message="tns:RequestMessage120" name="Input120"/>
+      <wsdl:output message="tns:ResponseMessage120" name="Output120"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding120" type="tns:PortType120">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation120">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation120"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service120">
+    <wsdl:port name="Port120" binding="tns:Binding120">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage121">
+    <wsdl:part name="Response" element="tns:ResponseElement121"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage121">
+    <wsdl:part name="Request" element="tns:RequestElement121"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType121">
+    <wsdl:operation name="Operation121">
+      <wsdl:input message="tns:RequestMessage121" name="Input121"/>
+      <wsdl:output message="tns:ResponseMessage121" name="Output121"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding121" type="tns:PortType121">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation121">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation121"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service121">
+    <wsdl:port name="Port121" binding="tns:Binding121">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage122">
+    <wsdl:part name="Response" element="tns:ResponseElement122"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage122">
+    <wsdl:part name="Request" element="tns:RequestElement122"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType122">
+    <wsdl:operation name="Operation122">
+      <wsdl:input message="tns:RequestMessage122" name="Input122"/>
+      <wsdl:output message="tns:ResponseMessage122" name="Output122"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding122" type="tns:PortType122">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation122">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation122"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service122">
+    <wsdl:port name="Port122" binding="tns:Binding122">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage123">
+    <wsdl:part name="Response" element="tns:ResponseElement123"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage123">
+    <wsdl:part name="Request" element="tns:RequestElement123"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType123">
+    <wsdl:operation name="Operation123">
+      <wsdl:input message="tns:RequestMessage123" name="Input123"/>
+      <wsdl:output message="tns:ResponseMessage123" name="Output123"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding123" type="tns:PortType123">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation123">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation123"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service123">
+    <wsdl:port name="Port123" binding="tns:Binding123">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage124">
+    <wsdl:part name="Response" element="tns:ResponseElement124"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage124">
+    <wsdl:part name="Request" element="tns:RequestElement124"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType124">
+    <wsdl:operation name="Operation124">
+      <wsdl:input message="tns:RequestMessage124" name="Input124"/>
+      <wsdl:output message="tns:ResponseMessage124" name="Output124"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding124" type="tns:PortType124">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation124">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation124"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service124">
+    <wsdl:port name="Port124" binding="tns:Binding124">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage125">
+    <wsdl:part name="Response" element="tns:ResponseElement125"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage125">
+    <wsdl:part name="Request" element="tns:RequestElement125"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType125">
+    <wsdl:operation name="Operation125">
+      <wsdl:input message="tns:RequestMessage125" name="Input125"/>
+      <wsdl:output message="tns:ResponseMessage125" name="Output125"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding125" type="tns:PortType125">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation125">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation125"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service125">
+    <wsdl:port name="Port125" binding="tns:Binding125">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage126">
+    <wsdl:part name="Response" element="tns:ResponseElement126"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage126">
+    <wsdl:part name="Request" element="tns:RequestElement126"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType126">
+    <wsdl:operation name="Operation126">
+      <wsdl:input message="tns:RequestMessage126" name="Input126"/>
+      <wsdl:output message="tns:ResponseMessage126" name="Output126"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding126" type="tns:PortType126">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation126">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation126"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service126">
+    <wsdl:port name="Port126" binding="tns:Binding126">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage127">
+    <wsdl:part name="Response" element="tns:ResponseElement127"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage127">
+    <wsdl:part name="Request" element="tns:RequestElement127"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType127">
+    <wsdl:operation name="Operation127">
+      <wsdl:input message="tns:RequestMessage127" name="Input127"/>
+      <wsdl:output message="tns:ResponseMessage127" name="Output127"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding127" type="tns:PortType127">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation127">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation127"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service127">
+    <wsdl:port name="Port127" binding="tns:Binding127">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage128">
+    <wsdl:part name="Response" element="tns:ResponseElement128"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage128">
+    <wsdl:part name="Request" element="tns:RequestElement128"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType128">
+    <wsdl:operation name="Operation128">
+      <wsdl:input message="tns:RequestMessage128" name="Input128"/>
+      <wsdl:output message="tns:ResponseMessage128" name="Output128"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding128" type="tns:PortType128">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation128">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation128"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service128">
+    <wsdl:port name="Port128" binding="tns:Binding128">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage129">
+    <wsdl:part name="Response" element="tns:ResponseElement129"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage129">
+    <wsdl:part name="Request" element="tns:RequestElement129"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType129">
+    <wsdl:operation name="Operation129">
+      <wsdl:input message="tns:RequestMessage129" name="Input129"/>
+      <wsdl:output message="tns:ResponseMessage129" name="Output129"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding129" type="tns:PortType129">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation129">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation129"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service129">
+    <wsdl:port name="Port129" binding="tns:Binding129">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage130">
+    <wsdl:part name="Response" element="tns:ResponseElement130"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage130">
+    <wsdl:part name="Request" element="tns:RequestElement130"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType130">
+    <wsdl:operation name="Operation130">
+      <wsdl:input message="tns:RequestMessage130" name="Input130"/>
+      <wsdl:output message="tns:ResponseMessage130" name="Output130"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding130" type="tns:PortType130">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation130">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation130"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service130">
+    <wsdl:port name="Port130" binding="tns:Binding130">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage131">
+    <wsdl:part name="Response" element="tns:ResponseElement131"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage131">
+    <wsdl:part name="Request" element="tns:RequestElement131"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType131">
+    <wsdl:operation name="Operation131">
+      <wsdl:input message="tns:RequestMessage131" name="Input131"/>
+      <wsdl:output message="tns:ResponseMessage131" name="Output131"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding131" type="tns:PortType131">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation131">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation131"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service131">
+    <wsdl:port name="Port131" binding="tns:Binding131">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage132">
+    <wsdl:part name="Response" element="tns:ResponseElement132"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage132">
+    <wsdl:part name="Request" element="tns:RequestElement132"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType132">
+    <wsdl:operation name="Operation132">
+      <wsdl:input message="tns:RequestMessage132" name="Input132"/>
+      <wsdl:output message="tns:ResponseMessage132" name="Output132"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding132" type="tns:PortType132">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation132">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation132"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service132">
+    <wsdl:port name="Port132" binding="tns:Binding132">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage133">
+    <wsdl:part name="Response" element="tns:ResponseElement133"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage133">
+    <wsdl:part name="Request" element="tns:RequestElement133"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType133">
+    <wsdl:operation name="Operation133">
+      <wsdl:input message="tns:RequestMessage133" name="Input133"/>
+      <wsdl:output message="tns:ResponseMessage133" name="Output133"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding133" type="tns:PortType133">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation133">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation133"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service133">
+    <wsdl:port name="Port133" binding="tns:Binding133">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage134">
+    <wsdl:part name="Response" element="tns:ResponseElement134"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage134">
+    <wsdl:part name="Request" element="tns:RequestElement134"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType134">
+    <wsdl:operation name="Operation134">
+      <wsdl:input message="tns:RequestMessage134" name="Input134"/>
+      <wsdl:output message="tns:ResponseMessage134" name="Output134"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding134" type="tns:PortType134">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation134">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation134"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service134">
+    <wsdl:port name="Port134" binding="tns:Binding134">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage135">
+    <wsdl:part name="Response" element="tns:ResponseElement135"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage135">
+    <wsdl:part name="Request" element="tns:RequestElement135"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType135">
+    <wsdl:operation name="Operation135">
+      <wsdl:input message="tns:RequestMessage135" name="Input135"/>
+      <wsdl:output message="tns:ResponseMessage135" name="Output135"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding135" type="tns:PortType135">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation135">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation135"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service135">
+    <wsdl:port name="Port135" binding="tns:Binding135">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage136">
+    <wsdl:part name="Response" element="tns:ResponseElement136"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage136">
+    <wsdl:part name="Request" element="tns:RequestElement136"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType136">
+    <wsdl:operation name="Operation136">
+      <wsdl:input message="tns:RequestMessage136" name="Input136"/>
+      <wsdl:output message="tns:ResponseMessage136" name="Output136"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding136" type="tns:PortType136">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation136">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation136"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service136">
+    <wsdl:port name="Port136" binding="tns:Binding136">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage137">
+    <wsdl:part name="Response" element="tns:ResponseElement137"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage137">
+    <wsdl:part name="Request" element="tns:RequestElement137"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType137">
+    <wsdl:operation name="Operation137">
+      <wsdl:input message="tns:RequestMessage137" name="Input137"/>
+      <wsdl:output message="tns:ResponseMessage137" name="Output137"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding137" type="tns:PortType137">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation137">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation137"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service137">
+    <wsdl:port name="Port137" binding="tns:Binding137">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage138">
+    <wsdl:part name="Response" element="tns:ResponseElement138"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage138">
+    <wsdl:part name="Request" element="tns:RequestElement138"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType138">
+    <wsdl:operation name="Operation138">
+      <wsdl:input message="tns:RequestMessage138" name="Input138"/>
+      <wsdl:output message="tns:ResponseMessage138" name="Output138"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding138" type="tns:PortType138">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation138">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation138"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service138">
+    <wsdl:port name="Port138" binding="tns:Binding138">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage139">
+    <wsdl:part name="Response" element="tns:ResponseElement139"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage139">
+    <wsdl:part name="Request" element="tns:RequestElement139"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType139">
+    <wsdl:operation name="Operation139">
+      <wsdl:input message="tns:RequestMessage139" name="Input139"/>
+      <wsdl:output message="tns:ResponseMessage139" name="Output139"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding139" type="tns:PortType139">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation139">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation139"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service139">
+    <wsdl:port name="Port139" binding="tns:Binding139">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage140">
+    <wsdl:part name="Response" element="tns:ResponseElement140"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage140">
+    <wsdl:part name="Request" element="tns:RequestElement140"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType140">
+    <wsdl:operation name="Operation140">
+      <wsdl:input message="tns:RequestMessage140" name="Input140"/>
+      <wsdl:output message="tns:ResponseMessage140" name="Output140"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding140" type="tns:PortType140">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation140">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation140"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service140">
+    <wsdl:port name="Port140" binding="tns:Binding140">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage141">
+    <wsdl:part name="Response" element="tns:ResponseElement141"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage141">
+    <wsdl:part name="Request" element="tns:RequestElement141"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType141">
+    <wsdl:operation name="Operation141">
+      <wsdl:input message="tns:RequestMessage141" name="Input141"/>
+      <wsdl:output message="tns:ResponseMessage141" name="Output141"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding141" type="tns:PortType141">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation141">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation141"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service141">
+    <wsdl:port name="Port141" binding="tns:Binding141">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage142">
+    <wsdl:part name="Response" element="tns:ResponseElement142"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage142">
+    <wsdl:part name="Request" element="tns:RequestElement142"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType142">
+    <wsdl:operation name="Operation142">
+      <wsdl:input message="tns:RequestMessage142" name="Input142"/>
+      <wsdl:output message="tns:ResponseMessage142" name="Output142"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding142" type="tns:PortType142">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation142">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation142"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service142">
+    <wsdl:port name="Port142" binding="tns:Binding142">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage143">
+    <wsdl:part name="Response" element="tns:ResponseElement143"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage143">
+    <wsdl:part name="Request" element="tns:RequestElement143"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType143">
+    <wsdl:operation name="Operation143">
+      <wsdl:input message="tns:RequestMessage143" name="Input143"/>
+      <wsdl:output message="tns:ResponseMessage143" name="Output143"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding143" type="tns:PortType143">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation143">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation143"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service143">
+    <wsdl:port name="Port143" binding="tns:Binding143">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage144">
+    <wsdl:part name="Response" element="tns:ResponseElement144"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage144">
+    <wsdl:part name="Request" element="tns:RequestElement144"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType144">
+    <wsdl:operation name="Operation144">
+      <wsdl:input message="tns:RequestMessage144" name="Input144"/>
+      <wsdl:output message="tns:ResponseMessage144" name="Output144"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding144" type="tns:PortType144">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation144">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation144"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service144">
+    <wsdl:port name="Port144" binding="tns:Binding144">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage145">
+    <wsdl:part name="Response" element="tns:ResponseElement145"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage145">
+    <wsdl:part name="Request" element="tns:RequestElement145"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType145">
+    <wsdl:operation name="Operation145">
+      <wsdl:input message="tns:RequestMessage145" name="Input145"/>
+      <wsdl:output message="tns:ResponseMessage145" name="Output145"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding145" type="tns:PortType145">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation145">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation145"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service145">
+    <wsdl:port name="Port145" binding="tns:Binding145">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage146">
+    <wsdl:part name="Response" element="tns:ResponseElement146"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage146">
+    <wsdl:part name="Request" element="tns:RequestElement146"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType146">
+    <wsdl:operation name="Operation146">
+      <wsdl:input message="tns:RequestMessage146" name="Input146"/>
+      <wsdl:output message="tns:ResponseMessage146" name="Output146"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding146" type="tns:PortType146">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation146">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation146"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service146">
+    <wsdl:port name="Port146" binding="tns:Binding146">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage147">
+    <wsdl:part name="Response" element="tns:ResponseElement147"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage147">
+    <wsdl:part name="Request" element="tns:RequestElement147"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType147">
+    <wsdl:operation name="Operation147">
+      <wsdl:input message="tns:RequestMessage147" name="Input147"/>
+      <wsdl:output message="tns:ResponseMessage147" name="Output147"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding147" type="tns:PortType147">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation147">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation147"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service147">
+    <wsdl:port name="Port147" binding="tns:Binding147">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage148">
+    <wsdl:part name="Response" element="tns:ResponseElement148"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage148">
+    <wsdl:part name="Request" element="tns:RequestElement148"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType148">
+    <wsdl:operation name="Operation148">
+      <wsdl:input message="tns:RequestMessage148" name="Input148"/>
+      <wsdl:output message="tns:ResponseMessage148" name="Output148"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding148" type="tns:PortType148">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation148">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation148"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service148">
+    <wsdl:port name="Port148" binding="tns:Binding148">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage149">
+    <wsdl:part name="Response" element="tns:ResponseElement149"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage149">
+    <wsdl:part name="Request" element="tns:RequestElement149"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType149">
+    <wsdl:operation name="Operation149">
+      <wsdl:input message="tns:RequestMessage149" name="Input149"/>
+      <wsdl:output message="tns:ResponseMessage149" name="Output149"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding149" type="tns:PortType149">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation149">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation149"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service149">
+    <wsdl:port name="Port149" binding="tns:Binding149">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage150">
+    <wsdl:part name="Response" element="tns:ResponseElement150"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage150">
+    <wsdl:part name="Request" element="tns:RequestElement150"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType150">
+    <wsdl:operation name="Operation150">
+      <wsdl:input message="tns:RequestMessage150" name="Input150"/>
+      <wsdl:output message="tns:ResponseMessage150" name="Output150"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding150" type="tns:PortType150">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation150">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation150"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service150">
+    <wsdl:port name="Port150" binding="tns:Binding150">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage151">
+    <wsdl:part name="Response" element="tns:ResponseElement151"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage151">
+    <wsdl:part name="Request" element="tns:RequestElement151"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType151">
+    <wsdl:operation name="Operation151">
+      <wsdl:input message="tns:RequestMessage151" name="Input151"/>
+      <wsdl:output message="tns:ResponseMessage151" name="Output151"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding151" type="tns:PortType151">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation151">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation151"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service151">
+    <wsdl:port name="Port151" binding="tns:Binding151">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage152">
+    <wsdl:part name="Response" element="tns:ResponseElement152"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage152">
+    <wsdl:part name="Request" element="tns:RequestElement152"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType152">
+    <wsdl:operation name="Operation152">
+      <wsdl:input message="tns:RequestMessage152" name="Input152"/>
+      <wsdl:output message="tns:ResponseMessage152" name="Output152"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding152" type="tns:PortType152">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation152">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation152"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service152">
+    <wsdl:port name="Port152" binding="tns:Binding152">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage153">
+    <wsdl:part name="Response" element="tns:ResponseElement153"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage153">
+    <wsdl:part name="Request" element="tns:RequestElement153"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType153">
+    <wsdl:operation name="Operation153">
+      <wsdl:input message="tns:RequestMessage153" name="Input153"/>
+      <wsdl:output message="tns:ResponseMessage153" name="Output153"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding153" type="tns:PortType153">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation153">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation153"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service153">
+    <wsdl:port name="Port153" binding="tns:Binding153">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage154">
+    <wsdl:part name="Response" element="tns:ResponseElement154"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage154">
+    <wsdl:part name="Request" element="tns:RequestElement154"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType154">
+    <wsdl:operation name="Operation154">
+      <wsdl:input message="tns:RequestMessage154" name="Input154"/>
+      <wsdl:output message="tns:ResponseMessage154" name="Output154"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding154" type="tns:PortType154">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation154">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation154"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service154">
+    <wsdl:port name="Port154" binding="tns:Binding154">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage155">
+    <wsdl:part name="Response" element="tns:ResponseElement155"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage155">
+    <wsdl:part name="Request" element="tns:RequestElement155"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType155">
+    <wsdl:operation name="Operation155">
+      <wsdl:input message="tns:RequestMessage155" name="Input155"/>
+      <wsdl:output message="tns:ResponseMessage155" name="Output155"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding155" type="tns:PortType155">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation155">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation155"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service155">
+    <wsdl:port name="Port155" binding="tns:Binding155">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage156">
+    <wsdl:part name="Response" element="tns:ResponseElement156"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage156">
+    <wsdl:part name="Request" element="tns:RequestElement156"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType156">
+    <wsdl:operation name="Operation156">
+      <wsdl:input message="tns:RequestMessage156" name="Input156"/>
+      <wsdl:output message="tns:ResponseMessage156" name="Output156"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding156" type="tns:PortType156">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation156">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation156"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service156">
+    <wsdl:port name="Port156" binding="tns:Binding156">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage157">
+    <wsdl:part name="Response" element="tns:ResponseElement157"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage157">
+    <wsdl:part name="Request" element="tns:RequestElement157"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType157">
+    <wsdl:operation name="Operation157">
+      <wsdl:input message="tns:RequestMessage157" name="Input157"/>
+      <wsdl:output message="tns:ResponseMessage157" name="Output157"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding157" type="tns:PortType157">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation157">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation157"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service157">
+    <wsdl:port name="Port157" binding="tns:Binding157">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage158">
+    <wsdl:part name="Response" element="tns:ResponseElement158"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage158">
+    <wsdl:part name="Request" element="tns:RequestElement158"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType158">
+    <wsdl:operation name="Operation158">
+      <wsdl:input message="tns:RequestMessage158" name="Input158"/>
+      <wsdl:output message="tns:ResponseMessage158" name="Output158"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding158" type="tns:PortType158">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation158">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation158"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service158">
+    <wsdl:port name="Port158" binding="tns:Binding158">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage159">
+    <wsdl:part name="Response" element="tns:ResponseElement159"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage159">
+    <wsdl:part name="Request" element="tns:RequestElement159"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType159">
+    <wsdl:operation name="Operation159">
+      <wsdl:input message="tns:RequestMessage159" name="Input159"/>
+      <wsdl:output message="tns:ResponseMessage159" name="Output159"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding159" type="tns:PortType159">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation159">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation159"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service159">
+    <wsdl:port name="Port159" binding="tns:Binding159">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage160">
+    <wsdl:part name="Response" element="tns:ResponseElement160"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage160">
+    <wsdl:part name="Request" element="tns:RequestElement160"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType160">
+    <wsdl:operation name="Operation160">
+      <wsdl:input message="tns:RequestMessage160" name="Input160"/>
+      <wsdl:output message="tns:ResponseMessage160" name="Output160"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding160" type="tns:PortType160">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation160">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation160"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service160">
+    <wsdl:port name="Port160" binding="tns:Binding160">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage161">
+    <wsdl:part name="Response" element="tns:ResponseElement161"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage161">
+    <wsdl:part name="Request" element="tns:RequestElement161"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType161">
+    <wsdl:operation name="Operation161">
+      <wsdl:input message="tns:RequestMessage161" name="Input161"/>
+      <wsdl:output message="tns:ResponseMessage161" name="Output161"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding161" type="tns:PortType161">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation161">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation161"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service161">
+    <wsdl:port name="Port161" binding="tns:Binding161">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage162">
+    <wsdl:part name="Response" element="tns:ResponseElement162"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage162">
+    <wsdl:part name="Request" element="tns:RequestElement162"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType162">
+    <wsdl:operation name="Operation162">
+      <wsdl:input message="tns:RequestMessage162" name="Input162"/>
+      <wsdl:output message="tns:ResponseMessage162" name="Output162"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding162" type="tns:PortType162">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation162">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation162"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service162">
+    <wsdl:port name="Port162" binding="tns:Binding162">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage163">
+    <wsdl:part name="Response" element="tns:ResponseElement163"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage163">
+    <wsdl:part name="Request" element="tns:RequestElement163"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType163">
+    <wsdl:operation name="Operation163">
+      <wsdl:input message="tns:RequestMessage163" name="Input163"/>
+      <wsdl:output message="tns:ResponseMessage163" name="Output163"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding163" type="tns:PortType163">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation163">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation163"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service163">
+    <wsdl:port name="Port163" binding="tns:Binding163">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage164">
+    <wsdl:part name="Response" element="tns:ResponseElement164"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage164">
+    <wsdl:part name="Request" element="tns:RequestElement164"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType164">
+    <wsdl:operation name="Operation164">
+      <wsdl:input message="tns:RequestMessage164" name="Input164"/>
+      <wsdl:output message="tns:ResponseMessage164" name="Output164"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding164" type="tns:PortType164">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation164">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation164"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service164">
+    <wsdl:port name="Port164" binding="tns:Binding164">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage165">
+    <wsdl:part name="Response" element="tns:ResponseElement165"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage165">
+    <wsdl:part name="Request" element="tns:RequestElement165"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType165">
+    <wsdl:operation name="Operation165">
+      <wsdl:input message="tns:RequestMessage165" name="Input165"/>
+      <wsdl:output message="tns:ResponseMessage165" name="Output165"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding165" type="tns:PortType165">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation165">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation165"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service165">
+    <wsdl:port name="Port165" binding="tns:Binding165">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage166">
+    <wsdl:part name="Response" element="tns:ResponseElement166"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage166">
+    <wsdl:part name="Request" element="tns:RequestElement166"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType166">
+    <wsdl:operation name="Operation166">
+      <wsdl:input message="tns:RequestMessage166" name="Input166"/>
+      <wsdl:output message="tns:ResponseMessage166" name="Output166"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding166" type="tns:PortType166">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation166">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation166"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service166">
+    <wsdl:port name="Port166" binding="tns:Binding166">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage167">
+    <wsdl:part name="Response" element="tns:ResponseElement167"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage167">
+    <wsdl:part name="Request" element="tns:RequestElement167"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType167">
+    <wsdl:operation name="Operation167">
+      <wsdl:input message="tns:RequestMessage167" name="Input167"/>
+      <wsdl:output message="tns:ResponseMessage167" name="Output167"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding167" type="tns:PortType167">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation167">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation167"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service167">
+    <wsdl:port name="Port167" binding="tns:Binding167">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage168">
+    <wsdl:part name="Response" element="tns:ResponseElement168"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage168">
+    <wsdl:part name="Request" element="tns:RequestElement168"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType168">
+    <wsdl:operation name="Operation168">
+      <wsdl:input message="tns:RequestMessage168" name="Input168"/>
+      <wsdl:output message="tns:ResponseMessage168" name="Output168"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding168" type="tns:PortType168">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation168">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation168"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service168">
+    <wsdl:port name="Port168" binding="tns:Binding168">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage169">
+    <wsdl:part name="Response" element="tns:ResponseElement169"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage169">
+    <wsdl:part name="Request" element="tns:RequestElement169"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType169">
+    <wsdl:operation name="Operation169">
+      <wsdl:input message="tns:RequestMessage169" name="Input169"/>
+      <wsdl:output message="tns:ResponseMessage169" name="Output169"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding169" type="tns:PortType169">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation169">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation169"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service169">
+    <wsdl:port name="Port169" binding="tns:Binding169">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage170">
+    <wsdl:part name="Response" element="tns:ResponseElement170"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage170">
+    <wsdl:part name="Request" element="tns:RequestElement170"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType170">
+    <wsdl:operation name="Operation170">
+      <wsdl:input message="tns:RequestMessage170" name="Input170"/>
+      <wsdl:output message="tns:ResponseMessage170" name="Output170"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding170" type="tns:PortType170">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation170">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation170"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service170">
+    <wsdl:port name="Port170" binding="tns:Binding170">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage171">
+    <wsdl:part name="Response" element="tns:ResponseElement171"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage171">
+    <wsdl:part name="Request" element="tns:RequestElement171"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType171">
+    <wsdl:operation name="Operation171">
+      <wsdl:input message="tns:RequestMessage171" name="Input171"/>
+      <wsdl:output message="tns:ResponseMessage171" name="Output171"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding171" type="tns:PortType171">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation171">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation171"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service171">
+    <wsdl:port name="Port171" binding="tns:Binding171">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage172">
+    <wsdl:part name="Response" element="tns:ResponseElement172"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage172">
+    <wsdl:part name="Request" element="tns:RequestElement172"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType172">
+    <wsdl:operation name="Operation172">
+      <wsdl:input message="tns:RequestMessage172" name="Input172"/>
+      <wsdl:output message="tns:ResponseMessage172" name="Output172"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding172" type="tns:PortType172">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation172">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation172"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service172">
+    <wsdl:port name="Port172" binding="tns:Binding172">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage173">
+    <wsdl:part name="Response" element="tns:ResponseElement173"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage173">
+    <wsdl:part name="Request" element="tns:RequestElement173"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType173">
+    <wsdl:operation name="Operation173">
+      <wsdl:input message="tns:RequestMessage173" name="Input173"/>
+      <wsdl:output message="tns:ResponseMessage173" name="Output173"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding173" type="tns:PortType173">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation173">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation173"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service173">
+    <wsdl:port name="Port173" binding="tns:Binding173">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage174">
+    <wsdl:part name="Response" element="tns:ResponseElement174"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage174">
+    <wsdl:part name="Request" element="tns:RequestElement174"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType174">
+    <wsdl:operation name="Operation174">
+      <wsdl:input message="tns:RequestMessage174" name="Input174"/>
+      <wsdl:output message="tns:ResponseMessage174" name="Output174"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding174" type="tns:PortType174">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation174">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation174"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service174">
+    <wsdl:port name="Port174" binding="tns:Binding174">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage175">
+    <wsdl:part name="Response" element="tns:ResponseElement175"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage175">
+    <wsdl:part name="Request" element="tns:RequestElement175"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType175">
+    <wsdl:operation name="Operation175">
+      <wsdl:input message="tns:RequestMessage175" name="Input175"/>
+      <wsdl:output message="tns:ResponseMessage175" name="Output175"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding175" type="tns:PortType175">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation175">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation175"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service175">
+    <wsdl:port name="Port175" binding="tns:Binding175">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage176">
+    <wsdl:part name="Response" element="tns:ResponseElement176"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage176">
+    <wsdl:part name="Request" element="tns:RequestElement176"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType176">
+    <wsdl:operation name="Operation176">
+      <wsdl:input message="tns:RequestMessage176" name="Input176"/>
+      <wsdl:output message="tns:ResponseMessage176" name="Output176"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding176" type="tns:PortType176">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation176">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation176"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service176">
+    <wsdl:port name="Port176" binding="tns:Binding176">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage177">
+    <wsdl:part name="Response" element="tns:ResponseElement177"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage177">
+    <wsdl:part name="Request" element="tns:RequestElement177"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType177">
+    <wsdl:operation name="Operation177">
+      <wsdl:input message="tns:RequestMessage177" name="Input177"/>
+      <wsdl:output message="tns:ResponseMessage177" name="Output177"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding177" type="tns:PortType177">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation177">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation177"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service177">
+    <wsdl:port name="Port177" binding="tns:Binding177">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage178">
+    <wsdl:part name="Response" element="tns:ResponseElement178"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage178">
+    <wsdl:part name="Request" element="tns:RequestElement178"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType178">
+    <wsdl:operation name="Operation178">
+      <wsdl:input message="tns:RequestMessage178" name="Input178"/>
+      <wsdl:output message="tns:ResponseMessage178" name="Output178"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding178" type="tns:PortType178">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation178">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation178"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service178">
+    <wsdl:port name="Port178" binding="tns:Binding178">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage179">
+    <wsdl:part name="Response" element="tns:ResponseElement179"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage179">
+    <wsdl:part name="Request" element="tns:RequestElement179"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType179">
+    <wsdl:operation name="Operation179">
+      <wsdl:input message="tns:RequestMessage179" name="Input179"/>
+      <wsdl:output message="tns:ResponseMessage179" name="Output179"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding179" type="tns:PortType179">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation179">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation179"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service179">
+    <wsdl:port name="Port179" binding="tns:Binding179">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage180">
+    <wsdl:part name="Response" element="tns:ResponseElement180"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage180">
+    <wsdl:part name="Request" element="tns:RequestElement180"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType180">
+    <wsdl:operation name="Operation180">
+      <wsdl:input message="tns:RequestMessage180" name="Input180"/>
+      <wsdl:output message="tns:ResponseMessage180" name="Output180"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding180" type="tns:PortType180">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation180">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation180"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service180">
+    <wsdl:port name="Port180" binding="tns:Binding180">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage181">
+    <wsdl:part name="Response" element="tns:ResponseElement181"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage181">
+    <wsdl:part name="Request" element="tns:RequestElement181"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType181">
+    <wsdl:operation name="Operation181">
+      <wsdl:input message="tns:RequestMessage181" name="Input181"/>
+      <wsdl:output message="tns:ResponseMessage181" name="Output181"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding181" type="tns:PortType181">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation181">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation181"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service181">
+    <wsdl:port name="Port181" binding="tns:Binding181">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage182">
+    <wsdl:part name="Response" element="tns:ResponseElement182"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage182">
+    <wsdl:part name="Request" element="tns:RequestElement182"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType182">
+    <wsdl:operation name="Operation182">
+      <wsdl:input message="tns:RequestMessage182" name="Input182"/>
+      <wsdl:output message="tns:ResponseMessage182" name="Output182"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding182" type="tns:PortType182">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation182">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation182"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service182">
+    <wsdl:port name="Port182" binding="tns:Binding182">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage183">
+    <wsdl:part name="Response" element="tns:ResponseElement183"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage183">
+    <wsdl:part name="Request" element="tns:RequestElement183"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType183">
+    <wsdl:operation name="Operation183">
+      <wsdl:input message="tns:RequestMessage183" name="Input183"/>
+      <wsdl:output message="tns:ResponseMessage183" name="Output183"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding183" type="tns:PortType183">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation183">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation183"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service183">
+    <wsdl:port name="Port183" binding="tns:Binding183">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage184">
+    <wsdl:part name="Response" element="tns:ResponseElement184"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage184">
+    <wsdl:part name="Request" element="tns:RequestElement184"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType184">
+    <wsdl:operation name="Operation184">
+      <wsdl:input message="tns:RequestMessage184" name="Input184"/>
+      <wsdl:output message="tns:ResponseMessage184" name="Output184"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding184" type="tns:PortType184">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation184">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation184"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service184">
+    <wsdl:port name="Port184" binding="tns:Binding184">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage185">
+    <wsdl:part name="Response" element="tns:ResponseElement185"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage185">
+    <wsdl:part name="Request" element="tns:RequestElement185"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType185">
+    <wsdl:operation name="Operation185">
+      <wsdl:input message="tns:RequestMessage185" name="Input185"/>
+      <wsdl:output message="tns:ResponseMessage185" name="Output185"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding185" type="tns:PortType185">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation185">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation185"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service185">
+    <wsdl:port name="Port185" binding="tns:Binding185">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage186">
+    <wsdl:part name="Response" element="tns:ResponseElement186"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage186">
+    <wsdl:part name="Request" element="tns:RequestElement186"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType186">
+    <wsdl:operation name="Operation186">
+      <wsdl:input message="tns:RequestMessage186" name="Input186"/>
+      <wsdl:output message="tns:ResponseMessage186" name="Output186"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding186" type="tns:PortType186">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation186">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation186"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service186">
+    <wsdl:port name="Port186" binding="tns:Binding186">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage187">
+    <wsdl:part name="Response" element="tns:ResponseElement187"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage187">
+    <wsdl:part name="Request" element="tns:RequestElement187"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType187">
+    <wsdl:operation name="Operation187">
+      <wsdl:input message="tns:RequestMessage187" name="Input187"/>
+      <wsdl:output message="tns:ResponseMessage187" name="Output187"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding187" type="tns:PortType187">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation187">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation187"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service187">
+    <wsdl:port name="Port187" binding="tns:Binding187">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage188">
+    <wsdl:part name="Response" element="tns:ResponseElement188"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage188">
+    <wsdl:part name="Request" element="tns:RequestElement188"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType188">
+    <wsdl:operation name="Operation188">
+      <wsdl:input message="tns:RequestMessage188" name="Input188"/>
+      <wsdl:output message="tns:ResponseMessage188" name="Output188"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding188" type="tns:PortType188">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation188">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation188"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service188">
+    <wsdl:port name="Port188" binding="tns:Binding188">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage189">
+    <wsdl:part name="Response" element="tns:ResponseElement189"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage189">
+    <wsdl:part name="Request" element="tns:RequestElement189"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType189">
+    <wsdl:operation name="Operation189">
+      <wsdl:input message="tns:RequestMessage189" name="Input189"/>
+      <wsdl:output message="tns:ResponseMessage189" name="Output189"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding189" type="tns:PortType189">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation189">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation189"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service189">
+    <wsdl:port name="Port189" binding="tns:Binding189">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage190">
+    <wsdl:part name="Response" element="tns:ResponseElement190"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage190">
+    <wsdl:part name="Request" element="tns:RequestElement190"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType190">
+    <wsdl:operation name="Operation190">
+      <wsdl:input message="tns:RequestMessage190" name="Input190"/>
+      <wsdl:output message="tns:ResponseMessage190" name="Output190"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding190" type="tns:PortType190">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation190">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation190"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service190">
+    <wsdl:port name="Port190" binding="tns:Binding190">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage191">
+    <wsdl:part name="Response" element="tns:ResponseElement191"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage191">
+    <wsdl:part name="Request" element="tns:RequestElement191"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType191">
+    <wsdl:operation name="Operation191">
+      <wsdl:input message="tns:RequestMessage191" name="Input191"/>
+      <wsdl:output message="tns:ResponseMessage191" name="Output191"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding191" type="tns:PortType191">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation191">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation191"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service191">
+    <wsdl:port name="Port191" binding="tns:Binding191">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage192">
+    <wsdl:part name="Response" element="tns:ResponseElement192"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage192">
+    <wsdl:part name="Request" element="tns:RequestElement192"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType192">
+    <wsdl:operation name="Operation192">
+      <wsdl:input message="tns:RequestMessage192" name="Input192"/>
+      <wsdl:output message="tns:ResponseMessage192" name="Output192"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding192" type="tns:PortType192">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation192">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation192"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service192">
+    <wsdl:port name="Port192" binding="tns:Binding192">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage193">
+    <wsdl:part name="Response" element="tns:ResponseElement193"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage193">
+    <wsdl:part name="Request" element="tns:RequestElement193"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType193">
+    <wsdl:operation name="Operation193">
+      <wsdl:input message="tns:RequestMessage193" name="Input193"/>
+      <wsdl:output message="tns:ResponseMessage193" name="Output193"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding193" type="tns:PortType193">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation193">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation193"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service193">
+    <wsdl:port name="Port193" binding="tns:Binding193">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage194">
+    <wsdl:part name="Response" element="tns:ResponseElement194"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage194">
+    <wsdl:part name="Request" element="tns:RequestElement194"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType194">
+    <wsdl:operation name="Operation194">
+      <wsdl:input message="tns:RequestMessage194" name="Input194"/>
+      <wsdl:output message="tns:ResponseMessage194" name="Output194"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding194" type="tns:PortType194">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation194">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation194"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service194">
+    <wsdl:port name="Port194" binding="tns:Binding194">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage195">
+    <wsdl:part name="Response" element="tns:ResponseElement195"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage195">
+    <wsdl:part name="Request" element="tns:RequestElement195"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType195">
+    <wsdl:operation name="Operation195">
+      <wsdl:input message="tns:RequestMessage195" name="Input195"/>
+      <wsdl:output message="tns:ResponseMessage195" name="Output195"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding195" type="tns:PortType195">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation195">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation195"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service195">
+    <wsdl:port name="Port195" binding="tns:Binding195">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage196">
+    <wsdl:part name="Response" element="tns:ResponseElement196"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage196">
+    <wsdl:part name="Request" element="tns:RequestElement196"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType196">
+    <wsdl:operation name="Operation196">
+      <wsdl:input message="tns:RequestMessage196" name="Input196"/>
+      <wsdl:output message="tns:ResponseMessage196" name="Output196"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding196" type="tns:PortType196">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation196">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation196"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service196">
+    <wsdl:port name="Port196" binding="tns:Binding196">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage197">
+    <wsdl:part name="Response" element="tns:ResponseElement197"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage197">
+    <wsdl:part name="Request" element="tns:RequestElement197"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType197">
+    <wsdl:operation name="Operation197">
+      <wsdl:input message="tns:RequestMessage197" name="Input197"/>
+      <wsdl:output message="tns:ResponseMessage197" name="Output197"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding197" type="tns:PortType197">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation197">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation197"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service197">
+    <wsdl:port name="Port197" binding="tns:Binding197">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage198">
+    <wsdl:part name="Response" element="tns:ResponseElement198"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage198">
+    <wsdl:part name="Request" element="tns:RequestElement198"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType198">
+    <wsdl:operation name="Operation198">
+      <wsdl:input message="tns:RequestMessage198" name="Input198"/>
+      <wsdl:output message="tns:ResponseMessage198" name="Output198"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding198" type="tns:PortType198">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation198">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation198"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service198">
+    <wsdl:port name="Port198" binding="tns:Binding198">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage199">
+    <wsdl:part name="Response" element="tns:ResponseElement199"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage199">
+    <wsdl:part name="Request" element="tns:RequestElement199"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType199">
+    <wsdl:operation name="Operation199">
+      <wsdl:input message="tns:RequestMessage199" name="Input199"/>
+      <wsdl:output message="tns:ResponseMessage199" name="Output199"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding199" type="tns:PortType199">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation199">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation199"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service199">
+    <wsdl:port name="Port199" binding="tns:Binding199">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/500KB.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/500KB.wsdl
new file mode 100644
index 0000000..3eab839
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/500KB.wsdl
@@ -0,0 +1,15507 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Definition" targetNamespace="http://www.eclipse.org/webtools" xmlns:tns="http://www.eclipse.org/webtools" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.eclipse.org/webtools">
+      <xsd:element name="ResponseElement0" type="xsd:string"/>
+      <xsd:element name="RequestElement0" type="xsd:string"/>
+      <xsd:element name="ResponseElement1" type="xsd:string"/>
+      <xsd:element name="RequestElement1" type="xsd:string"/>
+      <xsd:element name="ResponseElement2" type="xsd:string"/>
+      <xsd:element name="RequestElement2" type="xsd:string"/>
+      <xsd:element name="ResponseElement3" type="xsd:string"/>
+      <xsd:element name="RequestElement3" type="xsd:string"/>
+      <xsd:element name="ResponseElement4" type="xsd:string"/>
+      <xsd:element name="RequestElement4" type="xsd:string"/>
+      <xsd:element name="ResponseElement5" type="xsd:string"/>
+      <xsd:element name="RequestElement5" type="xsd:string"/>
+      <xsd:element name="ResponseElement6" type="xsd:string"/>
+      <xsd:element name="RequestElement6" type="xsd:string"/>
+      <xsd:element name="ResponseElement7" type="xsd:string"/>
+      <xsd:element name="RequestElement7" type="xsd:string"/>
+      <xsd:element name="ResponseElement8" type="xsd:string"/>
+      <xsd:element name="RequestElement8" type="xsd:string"/>
+      <xsd:element name="ResponseElement9" type="xsd:string"/>
+      <xsd:element name="RequestElement9" type="xsd:string"/>
+      <xsd:element name="ResponseElement10" type="xsd:string"/>
+      <xsd:element name="RequestElement10" type="xsd:string"/>
+      <xsd:element name="ResponseElement11" type="xsd:string"/>
+      <xsd:element name="RequestElement11" type="xsd:string"/>
+      <xsd:element name="ResponseElement12" type="xsd:string"/>
+      <xsd:element name="RequestElement12" type="xsd:string"/>
+      <xsd:element name="ResponseElement13" type="xsd:string"/>
+      <xsd:element name="RequestElement13" type="xsd:string"/>
+      <xsd:element name="ResponseElement14" type="xsd:string"/>
+      <xsd:element name="RequestElement14" type="xsd:string"/>
+      <xsd:element name="ResponseElement15" type="xsd:string"/>
+      <xsd:element name="RequestElement15" type="xsd:string"/>
+      <xsd:element name="ResponseElement16" type="xsd:string"/>
+      <xsd:element name="RequestElement16" type="xsd:string"/>
+      <xsd:element name="ResponseElement17" type="xsd:string"/>
+      <xsd:element name="RequestElement17" type="xsd:string"/>
+      <xsd:element name="ResponseElement18" type="xsd:string"/>
+      <xsd:element name="RequestElement18" type="xsd:string"/>
+      <xsd:element name="ResponseElement19" type="xsd:string"/>
+      <xsd:element name="RequestElement19" type="xsd:string"/>
+      <xsd:element name="ResponseElement20" type="xsd:string"/>
+      <xsd:element name="RequestElement20" type="xsd:string"/>
+      <xsd:element name="ResponseElement21" type="xsd:string"/>
+      <xsd:element name="RequestElement21" type="xsd:string"/>
+      <xsd:element name="ResponseElement22" type="xsd:string"/>
+      <xsd:element name="RequestElement22" type="xsd:string"/>
+      <xsd:element name="ResponseElement23" type="xsd:string"/>
+      <xsd:element name="RequestElement23" type="xsd:string"/>
+      <xsd:element name="ResponseElement24" type="xsd:string"/>
+      <xsd:element name="RequestElement24" type="xsd:string"/>
+      <xsd:element name="ResponseElement25" type="xsd:string"/>
+      <xsd:element name="RequestElement25" type="xsd:string"/>
+      <xsd:element name="ResponseElement26" type="xsd:string"/>
+      <xsd:element name="RequestElement26" type="xsd:string"/>
+      <xsd:element name="ResponseElement27" type="xsd:string"/>
+      <xsd:element name="RequestElement27" type="xsd:string"/>
+      <xsd:element name="ResponseElement28" type="xsd:string"/>
+      <xsd:element name="RequestElement28" type="xsd:string"/>
+      <xsd:element name="ResponseElement29" type="xsd:string"/>
+      <xsd:element name="RequestElement29" type="xsd:string"/>
+      <xsd:element name="ResponseElement30" type="xsd:string"/>
+      <xsd:element name="RequestElement30" type="xsd:string"/>
+      <xsd:element name="ResponseElement31" type="xsd:string"/>
+      <xsd:element name="RequestElement31" type="xsd:string"/>
+      <xsd:element name="ResponseElement32" type="xsd:string"/>
+      <xsd:element name="RequestElement32" type="xsd:string"/>
+      <xsd:element name="ResponseElement33" type="xsd:string"/>
+      <xsd:element name="RequestElement33" type="xsd:string"/>
+      <xsd:element name="ResponseElement34" type="xsd:string"/>
+      <xsd:element name="RequestElement34" type="xsd:string"/>
+      <xsd:element name="ResponseElement35" type="xsd:string"/>
+      <xsd:element name="RequestElement35" type="xsd:string"/>
+      <xsd:element name="ResponseElement36" type="xsd:string"/>
+      <xsd:element name="RequestElement36" type="xsd:string"/>
+      <xsd:element name="ResponseElement37" type="xsd:string"/>
+      <xsd:element name="RequestElement37" type="xsd:string"/>
+      <xsd:element name="ResponseElement38" type="xsd:string"/>
+      <xsd:element name="RequestElement38" type="xsd:string"/>
+      <xsd:element name="ResponseElement39" type="xsd:string"/>
+      <xsd:element name="RequestElement39" type="xsd:string"/>
+      <xsd:element name="ResponseElement40" type="xsd:string"/>
+      <xsd:element name="RequestElement40" type="xsd:string"/>
+      <xsd:element name="ResponseElement41" type="xsd:string"/>
+      <xsd:element name="RequestElement41" type="xsd:string"/>
+      <xsd:element name="ResponseElement42" type="xsd:string"/>
+      <xsd:element name="RequestElement42" type="xsd:string"/>
+      <xsd:element name="ResponseElement43" type="xsd:string"/>
+      <xsd:element name="RequestElement43" type="xsd:string"/>
+      <xsd:element name="ResponseElement44" type="xsd:string"/>
+      <xsd:element name="RequestElement44" type="xsd:string"/>
+      <xsd:element name="ResponseElement45" type="xsd:string"/>
+      <xsd:element name="RequestElement45" type="xsd:string"/>
+      <xsd:element name="ResponseElement46" type="xsd:string"/>
+      <xsd:element name="RequestElement46" type="xsd:string"/>
+      <xsd:element name="ResponseElement47" type="xsd:string"/>
+      <xsd:element name="RequestElement47" type="xsd:string"/>
+      <xsd:element name="ResponseElement48" type="xsd:string"/>
+      <xsd:element name="RequestElement48" type="xsd:string"/>
+      <xsd:element name="ResponseElement49" type="xsd:string"/>
+      <xsd:element name="RequestElement49" type="xsd:string"/>
+      <xsd:element name="ResponseElement50" type="xsd:string"/>
+      <xsd:element name="RequestElement50" type="xsd:string"/>
+      <xsd:element name="ResponseElement51" type="xsd:string"/>
+      <xsd:element name="RequestElement51" type="xsd:string"/>
+      <xsd:element name="ResponseElement52" type="xsd:string"/>
+      <xsd:element name="RequestElement52" type="xsd:string"/>
+      <xsd:element name="ResponseElement53" type="xsd:string"/>
+      <xsd:element name="RequestElement53" type="xsd:string"/>
+      <xsd:element name="ResponseElement54" type="xsd:string"/>
+      <xsd:element name="RequestElement54" type="xsd:string"/>
+      <xsd:element name="ResponseElement55" type="xsd:string"/>
+      <xsd:element name="RequestElement55" type="xsd:string"/>
+      <xsd:element name="ResponseElement56" type="xsd:string"/>
+      <xsd:element name="RequestElement56" type="xsd:string"/>
+      <xsd:element name="ResponseElement57" type="xsd:string"/>
+      <xsd:element name="RequestElement57" type="xsd:string"/>
+      <xsd:element name="ResponseElement58" type="xsd:string"/>
+      <xsd:element name="RequestElement58" type="xsd:string"/>
+      <xsd:element name="ResponseElement59" type="xsd:string"/>
+      <xsd:element name="RequestElement59" type="xsd:string"/>
+      <xsd:element name="ResponseElement60" type="xsd:string"/>
+      <xsd:element name="RequestElement60" type="xsd:string"/>
+      <xsd:element name="ResponseElement61" type="xsd:string"/>
+      <xsd:element name="RequestElement61" type="xsd:string"/>
+      <xsd:element name="ResponseElement62" type="xsd:string"/>
+      <xsd:element name="RequestElement62" type="xsd:string"/>
+      <xsd:element name="ResponseElement63" type="xsd:string"/>
+      <xsd:element name="RequestElement63" type="xsd:string"/>
+      <xsd:element name="ResponseElement64" type="xsd:string"/>
+      <xsd:element name="RequestElement64" type="xsd:string"/>
+      <xsd:element name="ResponseElement65" type="xsd:string"/>
+      <xsd:element name="RequestElement65" type="xsd:string"/>
+      <xsd:element name="ResponseElement66" type="xsd:string"/>
+      <xsd:element name="RequestElement66" type="xsd:string"/>
+      <xsd:element name="ResponseElement67" type="xsd:string"/>
+      <xsd:element name="RequestElement67" type="xsd:string"/>
+      <xsd:element name="ResponseElement68" type="xsd:string"/>
+      <xsd:element name="RequestElement68" type="xsd:string"/>
+      <xsd:element name="ResponseElement69" type="xsd:string"/>
+      <xsd:element name="RequestElement69" type="xsd:string"/>
+      <xsd:element name="ResponseElement70" type="xsd:string"/>
+      <xsd:element name="RequestElement70" type="xsd:string"/>
+      <xsd:element name="ResponseElement71" type="xsd:string"/>
+      <xsd:element name="RequestElement71" type="xsd:string"/>
+      <xsd:element name="ResponseElement72" type="xsd:string"/>
+      <xsd:element name="RequestElement72" type="xsd:string"/>
+      <xsd:element name="ResponseElement73" type="xsd:string"/>
+      <xsd:element name="RequestElement73" type="xsd:string"/>
+      <xsd:element name="ResponseElement74" type="xsd:string"/>
+      <xsd:element name="RequestElement74" type="xsd:string"/>
+      <xsd:element name="ResponseElement75" type="xsd:string"/>
+      <xsd:element name="RequestElement75" type="xsd:string"/>
+      <xsd:element name="ResponseElement76" type="xsd:string"/>
+      <xsd:element name="RequestElement76" type="xsd:string"/>
+      <xsd:element name="ResponseElement77" type="xsd:string"/>
+      <xsd:element name="RequestElement77" type="xsd:string"/>
+      <xsd:element name="ResponseElement78" type="xsd:string"/>
+      <xsd:element name="RequestElement78" type="xsd:string"/>
+      <xsd:element name="ResponseElement79" type="xsd:string"/>
+      <xsd:element name="RequestElement79" type="xsd:string"/>
+      <xsd:element name="ResponseElement80" type="xsd:string"/>
+      <xsd:element name="RequestElement80" type="xsd:string"/>
+      <xsd:element name="ResponseElement81" type="xsd:string"/>
+      <xsd:element name="RequestElement81" type="xsd:string"/>
+      <xsd:element name="ResponseElement82" type="xsd:string"/>
+      <xsd:element name="RequestElement82" type="xsd:string"/>
+      <xsd:element name="ResponseElement83" type="xsd:string"/>
+      <xsd:element name="RequestElement83" type="xsd:string"/>
+      <xsd:element name="ResponseElement84" type="xsd:string"/>
+      <xsd:element name="RequestElement84" type="xsd:string"/>
+      <xsd:element name="ResponseElement85" type="xsd:string"/>
+      <xsd:element name="RequestElement85" type="xsd:string"/>
+      <xsd:element name="ResponseElement86" type="xsd:string"/>
+      <xsd:element name="RequestElement86" type="xsd:string"/>
+      <xsd:element name="ResponseElement87" type="xsd:string"/>
+      <xsd:element name="RequestElement87" type="xsd:string"/>
+      <xsd:element name="ResponseElement88" type="xsd:string"/>
+      <xsd:element name="RequestElement88" type="xsd:string"/>
+      <xsd:element name="ResponseElement89" type="xsd:string"/>
+      <xsd:element name="RequestElement89" type="xsd:string"/>
+      <xsd:element name="ResponseElement90" type="xsd:string"/>
+      <xsd:element name="RequestElement90" type="xsd:string"/>
+      <xsd:element name="ResponseElement91" type="xsd:string"/>
+      <xsd:element name="RequestElement91" type="xsd:string"/>
+      <xsd:element name="ResponseElement92" type="xsd:string"/>
+      <xsd:element name="RequestElement92" type="xsd:string"/>
+      <xsd:element name="ResponseElement93" type="xsd:string"/>
+      <xsd:element name="RequestElement93" type="xsd:string"/>
+      <xsd:element name="ResponseElement94" type="xsd:string"/>
+      <xsd:element name="RequestElement94" type="xsd:string"/>
+      <xsd:element name="ResponseElement95" type="xsd:string"/>
+      <xsd:element name="RequestElement95" type="xsd:string"/>
+      <xsd:element name="ResponseElement96" type="xsd:string"/>
+      <xsd:element name="RequestElement96" type="xsd:string"/>
+      <xsd:element name="ResponseElement97" type="xsd:string"/>
+      <xsd:element name="RequestElement97" type="xsd:string"/>
+      <xsd:element name="ResponseElement98" type="xsd:string"/>
+      <xsd:element name="RequestElement98" type="xsd:string"/>
+      <xsd:element name="ResponseElement99" type="xsd:string"/>
+      <xsd:element name="RequestElement99" type="xsd:string"/>
+      <xsd:element name="ResponseElement100" type="xsd:string"/>
+      <xsd:element name="RequestElement100" type="xsd:string"/>
+      <xsd:element name="ResponseElement101" type="xsd:string"/>
+      <xsd:element name="RequestElement101" type="xsd:string"/>
+      <xsd:element name="ResponseElement102" type="xsd:string"/>
+      <xsd:element name="RequestElement102" type="xsd:string"/>
+      <xsd:element name="ResponseElement103" type="xsd:string"/>
+      <xsd:element name="RequestElement103" type="xsd:string"/>
+      <xsd:element name="ResponseElement104" type="xsd:string"/>
+      <xsd:element name="RequestElement104" type="xsd:string"/>
+      <xsd:element name="ResponseElement105" type="xsd:string"/>
+      <xsd:element name="RequestElement105" type="xsd:string"/>
+      <xsd:element name="ResponseElement106" type="xsd:string"/>
+      <xsd:element name="RequestElement106" type="xsd:string"/>
+      <xsd:element name="ResponseElement107" type="xsd:string"/>
+      <xsd:element name="RequestElement107" type="xsd:string"/>
+      <xsd:element name="ResponseElement108" type="xsd:string"/>
+      <xsd:element name="RequestElement108" type="xsd:string"/>
+      <xsd:element name="ResponseElement109" type="xsd:string"/>
+      <xsd:element name="RequestElement109" type="xsd:string"/>
+      <xsd:element name="ResponseElement110" type="xsd:string"/>
+      <xsd:element name="RequestElement110" type="xsd:string"/>
+      <xsd:element name="ResponseElement111" type="xsd:string"/>
+      <xsd:element name="RequestElement111" type="xsd:string"/>
+      <xsd:element name="ResponseElement112" type="xsd:string"/>
+      <xsd:element name="RequestElement112" type="xsd:string"/>
+      <xsd:element name="ResponseElement113" type="xsd:string"/>
+      <xsd:element name="RequestElement113" type="xsd:string"/>
+      <xsd:element name="ResponseElement114" type="xsd:string"/>
+      <xsd:element name="RequestElement114" type="xsd:string"/>
+      <xsd:element name="ResponseElement115" type="xsd:string"/>
+      <xsd:element name="RequestElement115" type="xsd:string"/>
+      <xsd:element name="ResponseElement116" type="xsd:string"/>
+      <xsd:element name="RequestElement116" type="xsd:string"/>
+      <xsd:element name="ResponseElement117" type="xsd:string"/>
+      <xsd:element name="RequestElement117" type="xsd:string"/>
+      <xsd:element name="ResponseElement118" type="xsd:string"/>
+      <xsd:element name="RequestElement118" type="xsd:string"/>
+      <xsd:element name="ResponseElement119" type="xsd:string"/>
+      <xsd:element name="RequestElement119" type="xsd:string"/>
+      <xsd:element name="ResponseElement120" type="xsd:string"/>
+      <xsd:element name="RequestElement120" type="xsd:string"/>
+      <xsd:element name="ResponseElement121" type="xsd:string"/>
+      <xsd:element name="RequestElement121" type="xsd:string"/>
+      <xsd:element name="ResponseElement122" type="xsd:string"/>
+      <xsd:element name="RequestElement122" type="xsd:string"/>
+      <xsd:element name="ResponseElement123" type="xsd:string"/>
+      <xsd:element name="RequestElement123" type="xsd:string"/>
+      <xsd:element name="ResponseElement124" type="xsd:string"/>
+      <xsd:element name="RequestElement124" type="xsd:string"/>
+      <xsd:element name="ResponseElement125" type="xsd:string"/>
+      <xsd:element name="RequestElement125" type="xsd:string"/>
+      <xsd:element name="ResponseElement126" type="xsd:string"/>
+      <xsd:element name="RequestElement126" type="xsd:string"/>
+      <xsd:element name="ResponseElement127" type="xsd:string"/>
+      <xsd:element name="RequestElement127" type="xsd:string"/>
+      <xsd:element name="ResponseElement128" type="xsd:string"/>
+      <xsd:element name="RequestElement128" type="xsd:string"/>
+      <xsd:element name="ResponseElement129" type="xsd:string"/>
+      <xsd:element name="RequestElement129" type="xsd:string"/>
+      <xsd:element name="ResponseElement130" type="xsd:string"/>
+      <xsd:element name="RequestElement130" type="xsd:string"/>
+      <xsd:element name="ResponseElement131" type="xsd:string"/>
+      <xsd:element name="RequestElement131" type="xsd:string"/>
+      <xsd:element name="ResponseElement132" type="xsd:string"/>
+      <xsd:element name="RequestElement132" type="xsd:string"/>
+      <xsd:element name="ResponseElement133" type="xsd:string"/>
+      <xsd:element name="RequestElement133" type="xsd:string"/>
+      <xsd:element name="ResponseElement134" type="xsd:string"/>
+      <xsd:element name="RequestElement134" type="xsd:string"/>
+      <xsd:element name="ResponseElement135" type="xsd:string"/>
+      <xsd:element name="RequestElement135" type="xsd:string"/>
+      <xsd:element name="ResponseElement136" type="xsd:string"/>
+      <xsd:element name="RequestElement136" type="xsd:string"/>
+      <xsd:element name="ResponseElement137" type="xsd:string"/>
+      <xsd:element name="RequestElement137" type="xsd:string"/>
+      <xsd:element name="ResponseElement138" type="xsd:string"/>
+      <xsd:element name="RequestElement138" type="xsd:string"/>
+      <xsd:element name="ResponseElement139" type="xsd:string"/>
+      <xsd:element name="RequestElement139" type="xsd:string"/>
+      <xsd:element name="ResponseElement140" type="xsd:string"/>
+      <xsd:element name="RequestElement140" type="xsd:string"/>
+      <xsd:element name="ResponseElement141" type="xsd:string"/>
+      <xsd:element name="RequestElement141" type="xsd:string"/>
+      <xsd:element name="ResponseElement142" type="xsd:string"/>
+      <xsd:element name="RequestElement142" type="xsd:string"/>
+      <xsd:element name="ResponseElement143" type="xsd:string"/>
+      <xsd:element name="RequestElement143" type="xsd:string"/>
+      <xsd:element name="ResponseElement144" type="xsd:string"/>
+      <xsd:element name="RequestElement144" type="xsd:string"/>
+      <xsd:element name="ResponseElement145" type="xsd:string"/>
+      <xsd:element name="RequestElement145" type="xsd:string"/>
+      <xsd:element name="ResponseElement146" type="xsd:string"/>
+      <xsd:element name="RequestElement146" type="xsd:string"/>
+      <xsd:element name="ResponseElement147" type="xsd:string"/>
+      <xsd:element name="RequestElement147" type="xsd:string"/>
+      <xsd:element name="ResponseElement148" type="xsd:string"/>
+      <xsd:element name="RequestElement148" type="xsd:string"/>
+      <xsd:element name="ResponseElement149" type="xsd:string"/>
+      <xsd:element name="RequestElement149" type="xsd:string"/>
+      <xsd:element name="ResponseElement150" type="xsd:string"/>
+      <xsd:element name="RequestElement150" type="xsd:string"/>
+      <xsd:element name="ResponseElement151" type="xsd:string"/>
+      <xsd:element name="RequestElement151" type="xsd:string"/>
+      <xsd:element name="ResponseElement152" type="xsd:string"/>
+      <xsd:element name="RequestElement152" type="xsd:string"/>
+      <xsd:element name="ResponseElement153" type="xsd:string"/>
+      <xsd:element name="RequestElement153" type="xsd:string"/>
+      <xsd:element name="ResponseElement154" type="xsd:string"/>
+      <xsd:element name="RequestElement154" type="xsd:string"/>
+      <xsd:element name="ResponseElement155" type="xsd:string"/>
+      <xsd:element name="RequestElement155" type="xsd:string"/>
+      <xsd:element name="ResponseElement156" type="xsd:string"/>
+      <xsd:element name="RequestElement156" type="xsd:string"/>
+      <xsd:element name="ResponseElement157" type="xsd:string"/>
+      <xsd:element name="RequestElement157" type="xsd:string"/>
+      <xsd:element name="ResponseElement158" type="xsd:string"/>
+      <xsd:element name="RequestElement158" type="xsd:string"/>
+      <xsd:element name="ResponseElement159" type="xsd:string"/>
+      <xsd:element name="RequestElement159" type="xsd:string"/>
+      <xsd:element name="ResponseElement160" type="xsd:string"/>
+      <xsd:element name="RequestElement160" type="xsd:string"/>
+      <xsd:element name="ResponseElement161" type="xsd:string"/>
+      <xsd:element name="RequestElement161" type="xsd:string"/>
+      <xsd:element name="ResponseElement162" type="xsd:string"/>
+      <xsd:element name="RequestElement162" type="xsd:string"/>
+      <xsd:element name="ResponseElement163" type="xsd:string"/>
+      <xsd:element name="RequestElement163" type="xsd:string"/>
+      <xsd:element name="ResponseElement164" type="xsd:string"/>
+      <xsd:element name="RequestElement164" type="xsd:string"/>
+      <xsd:element name="ResponseElement165" type="xsd:string"/>
+      <xsd:element name="RequestElement165" type="xsd:string"/>
+      <xsd:element name="ResponseElement166" type="xsd:string"/>
+      <xsd:element name="RequestElement166" type="xsd:string"/>
+      <xsd:element name="ResponseElement167" type="xsd:string"/>
+      <xsd:element name="RequestElement167" type="xsd:string"/>
+      <xsd:element name="ResponseElement168" type="xsd:string"/>
+      <xsd:element name="RequestElement168" type="xsd:string"/>
+      <xsd:element name="ResponseElement169" type="xsd:string"/>
+      <xsd:element name="RequestElement169" type="xsd:string"/>
+      <xsd:element name="ResponseElement170" type="xsd:string"/>
+      <xsd:element name="RequestElement170" type="xsd:string"/>
+      <xsd:element name="ResponseElement171" type="xsd:string"/>
+      <xsd:element name="RequestElement171" type="xsd:string"/>
+      <xsd:element name="ResponseElement172" type="xsd:string"/>
+      <xsd:element name="RequestElement172" type="xsd:string"/>
+      <xsd:element name="ResponseElement173" type="xsd:string"/>
+      <xsd:element name="RequestElement173" type="xsd:string"/>
+      <xsd:element name="ResponseElement174" type="xsd:string"/>
+      <xsd:element name="RequestElement174" type="xsd:string"/>
+      <xsd:element name="ResponseElement175" type="xsd:string"/>
+      <xsd:element name="RequestElement175" type="xsd:string"/>
+      <xsd:element name="ResponseElement176" type="xsd:string"/>
+      <xsd:element name="RequestElement176" type="xsd:string"/>
+      <xsd:element name="ResponseElement177" type="xsd:string"/>
+      <xsd:element name="RequestElement177" type="xsd:string"/>
+      <xsd:element name="ResponseElement178" type="xsd:string"/>
+      <xsd:element name="RequestElement178" type="xsd:string"/>
+      <xsd:element name="ResponseElement179" type="xsd:string"/>
+      <xsd:element name="RequestElement179" type="xsd:string"/>
+      <xsd:element name="ResponseElement180" type="xsd:string"/>
+      <xsd:element name="RequestElement180" type="xsd:string"/>
+      <xsd:element name="ResponseElement181" type="xsd:string"/>
+      <xsd:element name="RequestElement181" type="xsd:string"/>
+      <xsd:element name="ResponseElement182" type="xsd:string"/>
+      <xsd:element name="RequestElement182" type="xsd:string"/>
+      <xsd:element name="ResponseElement183" type="xsd:string"/>
+      <xsd:element name="RequestElement183" type="xsd:string"/>
+      <xsd:element name="ResponseElement184" type="xsd:string"/>
+      <xsd:element name="RequestElement184" type="xsd:string"/>
+      <xsd:element name="ResponseElement185" type="xsd:string"/>
+      <xsd:element name="RequestElement185" type="xsd:string"/>
+      <xsd:element name="ResponseElement186" type="xsd:string"/>
+      <xsd:element name="RequestElement186" type="xsd:string"/>
+      <xsd:element name="ResponseElement187" type="xsd:string"/>
+      <xsd:element name="RequestElement187" type="xsd:string"/>
+      <xsd:element name="ResponseElement188" type="xsd:string"/>
+      <xsd:element name="RequestElement188" type="xsd:string"/>
+      <xsd:element name="ResponseElement189" type="xsd:string"/>
+      <xsd:element name="RequestElement189" type="xsd:string"/>
+      <xsd:element name="ResponseElement190" type="xsd:string"/>
+      <xsd:element name="RequestElement190" type="xsd:string"/>
+      <xsd:element name="ResponseElement191" type="xsd:string"/>
+      <xsd:element name="RequestElement191" type="xsd:string"/>
+      <xsd:element name="ResponseElement192" type="xsd:string"/>
+      <xsd:element name="RequestElement192" type="xsd:string"/>
+      <xsd:element name="ResponseElement193" type="xsd:string"/>
+      <xsd:element name="RequestElement193" type="xsd:string"/>
+      <xsd:element name="ResponseElement194" type="xsd:string"/>
+      <xsd:element name="RequestElement194" type="xsd:string"/>
+      <xsd:element name="ResponseElement195" type="xsd:string"/>
+      <xsd:element name="RequestElement195" type="xsd:string"/>
+      <xsd:element name="ResponseElement196" type="xsd:string"/>
+      <xsd:element name="RequestElement196" type="xsd:string"/>
+      <xsd:element name="ResponseElement197" type="xsd:string"/>
+      <xsd:element name="RequestElement197" type="xsd:string"/>
+      <xsd:element name="ResponseElement198" type="xsd:string"/>
+      <xsd:element name="RequestElement198" type="xsd:string"/>
+      <xsd:element name="ResponseElement199" type="xsd:string"/>
+      <xsd:element name="RequestElement199" type="xsd:string"/>
+      <xsd:element name="ResponseElement200" type="xsd:string"/>
+      <xsd:element name="RequestElement200" type="xsd:string"/>
+      <xsd:element name="ResponseElement201" type="xsd:string"/>
+      <xsd:element name="RequestElement201" type="xsd:string"/>
+      <xsd:element name="ResponseElement202" type="xsd:string"/>
+      <xsd:element name="RequestElement202" type="xsd:string"/>
+      <xsd:element name="ResponseElement203" type="xsd:string"/>
+      <xsd:element name="RequestElement203" type="xsd:string"/>
+      <xsd:element name="ResponseElement204" type="xsd:string"/>
+      <xsd:element name="RequestElement204" type="xsd:string"/>
+      <xsd:element name="ResponseElement205" type="xsd:string"/>
+      <xsd:element name="RequestElement205" type="xsd:string"/>
+      <xsd:element name="ResponseElement206" type="xsd:string"/>
+      <xsd:element name="RequestElement206" type="xsd:string"/>
+      <xsd:element name="ResponseElement207" type="xsd:string"/>
+      <xsd:element name="RequestElement207" type="xsd:string"/>
+      <xsd:element name="ResponseElement208" type="xsd:string"/>
+      <xsd:element name="RequestElement208" type="xsd:string"/>
+      <xsd:element name="ResponseElement209" type="xsd:string"/>
+      <xsd:element name="RequestElement209" type="xsd:string"/>
+      <xsd:element name="ResponseElement210" type="xsd:string"/>
+      <xsd:element name="RequestElement210" type="xsd:string"/>
+      <xsd:element name="ResponseElement211" type="xsd:string"/>
+      <xsd:element name="RequestElement211" type="xsd:string"/>
+      <xsd:element name="ResponseElement212" type="xsd:string"/>
+      <xsd:element name="RequestElement212" type="xsd:string"/>
+      <xsd:element name="ResponseElement213" type="xsd:string"/>
+      <xsd:element name="RequestElement213" type="xsd:string"/>
+      <xsd:element name="ResponseElement214" type="xsd:string"/>
+      <xsd:element name="RequestElement214" type="xsd:string"/>
+      <xsd:element name="ResponseElement215" type="xsd:string"/>
+      <xsd:element name="RequestElement215" type="xsd:string"/>
+      <xsd:element name="ResponseElement216" type="xsd:string"/>
+      <xsd:element name="RequestElement216" type="xsd:string"/>
+      <xsd:element name="ResponseElement217" type="xsd:string"/>
+      <xsd:element name="RequestElement217" type="xsd:string"/>
+      <xsd:element name="ResponseElement218" type="xsd:string"/>
+      <xsd:element name="RequestElement218" type="xsd:string"/>
+      <xsd:element name="ResponseElement219" type="xsd:string"/>
+      <xsd:element name="RequestElement219" type="xsd:string"/>
+      <xsd:element name="ResponseElement220" type="xsd:string"/>
+      <xsd:element name="RequestElement220" type="xsd:string"/>
+      <xsd:element name="ResponseElement221" type="xsd:string"/>
+      <xsd:element name="RequestElement221" type="xsd:string"/>
+      <xsd:element name="ResponseElement222" type="xsd:string"/>
+      <xsd:element name="RequestElement222" type="xsd:string"/>
+      <xsd:element name="ResponseElement223" type="xsd:string"/>
+      <xsd:element name="RequestElement223" type="xsd:string"/>
+      <xsd:element name="ResponseElement224" type="xsd:string"/>
+      <xsd:element name="RequestElement224" type="xsd:string"/>
+      <xsd:element name="ResponseElement225" type="xsd:string"/>
+      <xsd:element name="RequestElement225" type="xsd:string"/>
+      <xsd:element name="ResponseElement226" type="xsd:string"/>
+      <xsd:element name="RequestElement226" type="xsd:string"/>
+      <xsd:element name="ResponseElement227" type="xsd:string"/>
+      <xsd:element name="RequestElement227" type="xsd:string"/>
+      <xsd:element name="ResponseElement228" type="xsd:string"/>
+      <xsd:element name="RequestElement228" type="xsd:string"/>
+      <xsd:element name="ResponseElement229" type="xsd:string"/>
+      <xsd:element name="RequestElement229" type="xsd:string"/>
+      <xsd:element name="ResponseElement230" type="xsd:string"/>
+      <xsd:element name="RequestElement230" type="xsd:string"/>
+      <xsd:element name="ResponseElement231" type="xsd:string"/>
+      <xsd:element name="RequestElement231" type="xsd:string"/>
+      <xsd:element name="ResponseElement232" type="xsd:string"/>
+      <xsd:element name="RequestElement232" type="xsd:string"/>
+      <xsd:element name="ResponseElement233" type="xsd:string"/>
+      <xsd:element name="RequestElement233" type="xsd:string"/>
+      <xsd:element name="ResponseElement234" type="xsd:string"/>
+      <xsd:element name="RequestElement234" type="xsd:string"/>
+      <xsd:element name="ResponseElement235" type="xsd:string"/>
+      <xsd:element name="RequestElement235" type="xsd:string"/>
+      <xsd:element name="ResponseElement236" type="xsd:string"/>
+      <xsd:element name="RequestElement236" type="xsd:string"/>
+      <xsd:element name="ResponseElement237" type="xsd:string"/>
+      <xsd:element name="RequestElement237" type="xsd:string"/>
+      <xsd:element name="ResponseElement238" type="xsd:string"/>
+      <xsd:element name="RequestElement238" type="xsd:string"/>
+      <xsd:element name="ResponseElement239" type="xsd:string"/>
+      <xsd:element name="RequestElement239" type="xsd:string"/>
+      <xsd:element name="ResponseElement240" type="xsd:string"/>
+      <xsd:element name="RequestElement240" type="xsd:string"/>
+      <xsd:element name="ResponseElement241" type="xsd:string"/>
+      <xsd:element name="RequestElement241" type="xsd:string"/>
+      <xsd:element name="ResponseElement242" type="xsd:string"/>
+      <xsd:element name="RequestElement242" type="xsd:string"/>
+      <xsd:element name="ResponseElement243" type="xsd:string"/>
+      <xsd:element name="RequestElement243" type="xsd:string"/>
+      <xsd:element name="ResponseElement244" type="xsd:string"/>
+      <xsd:element name="RequestElement244" type="xsd:string"/>
+      <xsd:element name="ResponseElement245" type="xsd:string"/>
+      <xsd:element name="RequestElement245" type="xsd:string"/>
+      <xsd:element name="ResponseElement246" type="xsd:string"/>
+      <xsd:element name="RequestElement246" type="xsd:string"/>
+      <xsd:element name="ResponseElement247" type="xsd:string"/>
+      <xsd:element name="RequestElement247" type="xsd:string"/>
+      <xsd:element name="ResponseElement248" type="xsd:string"/>
+      <xsd:element name="RequestElement248" type="xsd:string"/>
+      <xsd:element name="ResponseElement249" type="xsd:string"/>
+      <xsd:element name="RequestElement249" type="xsd:string"/>
+      <xsd:element name="ResponseElement250" type="xsd:string"/>
+      <xsd:element name="RequestElement250" type="xsd:string"/>
+      <xsd:element name="ResponseElement251" type="xsd:string"/>
+      <xsd:element name="RequestElement251" type="xsd:string"/>
+      <xsd:element name="ResponseElement252" type="xsd:string"/>
+      <xsd:element name="RequestElement252" type="xsd:string"/>
+      <xsd:element name="ResponseElement253" type="xsd:string"/>
+      <xsd:element name="RequestElement253" type="xsd:string"/>
+      <xsd:element name="ResponseElement254" type="xsd:string"/>
+      <xsd:element name="RequestElement254" type="xsd:string"/>
+      <xsd:element name="ResponseElement255" type="xsd:string"/>
+      <xsd:element name="RequestElement255" type="xsd:string"/>
+      <xsd:element name="ResponseElement256" type="xsd:string"/>
+      <xsd:element name="RequestElement256" type="xsd:string"/>
+      <xsd:element name="ResponseElement257" type="xsd:string"/>
+      <xsd:element name="RequestElement257" type="xsd:string"/>
+      <xsd:element name="ResponseElement258" type="xsd:string"/>
+      <xsd:element name="RequestElement258" type="xsd:string"/>
+      <xsd:element name="ResponseElement259" type="xsd:string"/>
+      <xsd:element name="RequestElement259" type="xsd:string"/>
+      <xsd:element name="ResponseElement260" type="xsd:string"/>
+      <xsd:element name="RequestElement260" type="xsd:string"/>
+      <xsd:element name="ResponseElement261" type="xsd:string"/>
+      <xsd:element name="RequestElement261" type="xsd:string"/>
+      <xsd:element name="ResponseElement262" type="xsd:string"/>
+      <xsd:element name="RequestElement262" type="xsd:string"/>
+      <xsd:element name="ResponseElement263" type="xsd:string"/>
+      <xsd:element name="RequestElement263" type="xsd:string"/>
+      <xsd:element name="ResponseElement264" type="xsd:string"/>
+      <xsd:element name="RequestElement264" type="xsd:string"/>
+      <xsd:element name="ResponseElement265" type="xsd:string"/>
+      <xsd:element name="RequestElement265" type="xsd:string"/>
+      <xsd:element name="ResponseElement266" type="xsd:string"/>
+      <xsd:element name="RequestElement266" type="xsd:string"/>
+      <xsd:element name="ResponseElement267" type="xsd:string"/>
+      <xsd:element name="RequestElement267" type="xsd:string"/>
+      <xsd:element name="ResponseElement268" type="xsd:string"/>
+      <xsd:element name="RequestElement268" type="xsd:string"/>
+      <xsd:element name="ResponseElement269" type="xsd:string"/>
+      <xsd:element name="RequestElement269" type="xsd:string"/>
+      <xsd:element name="ResponseElement270" type="xsd:string"/>
+      <xsd:element name="RequestElement270" type="xsd:string"/>
+      <xsd:element name="ResponseElement271" type="xsd:string"/>
+      <xsd:element name="RequestElement271" type="xsd:string"/>
+      <xsd:element name="ResponseElement272" type="xsd:string"/>
+      <xsd:element name="RequestElement272" type="xsd:string"/>
+      <xsd:element name="ResponseElement273" type="xsd:string"/>
+      <xsd:element name="RequestElement273" type="xsd:string"/>
+      <xsd:element name="ResponseElement274" type="xsd:string"/>
+      <xsd:element name="RequestElement274" type="xsd:string"/>
+      <xsd:element name="ResponseElement275" type="xsd:string"/>
+      <xsd:element name="RequestElement275" type="xsd:string"/>
+      <xsd:element name="ResponseElement276" type="xsd:string"/>
+      <xsd:element name="RequestElement276" type="xsd:string"/>
+      <xsd:element name="ResponseElement277" type="xsd:string"/>
+      <xsd:element name="RequestElement277" type="xsd:string"/>
+      <xsd:element name="ResponseElement278" type="xsd:string"/>
+      <xsd:element name="RequestElement278" type="xsd:string"/>
+      <xsd:element name="ResponseElement279" type="xsd:string"/>
+      <xsd:element name="RequestElement279" type="xsd:string"/>
+      <xsd:element name="ResponseElement280" type="xsd:string"/>
+      <xsd:element name="RequestElement280" type="xsd:string"/>
+      <xsd:element name="ResponseElement281" type="xsd:string"/>
+      <xsd:element name="RequestElement281" type="xsd:string"/>
+      <xsd:element name="ResponseElement282" type="xsd:string"/>
+      <xsd:element name="RequestElement282" type="xsd:string"/>
+      <xsd:element name="ResponseElement283" type="xsd:string"/>
+      <xsd:element name="RequestElement283" type="xsd:string"/>
+      <xsd:element name="ResponseElement284" type="xsd:string"/>
+      <xsd:element name="RequestElement284" type="xsd:string"/>
+      <xsd:element name="ResponseElement285" type="xsd:string"/>
+      <xsd:element name="RequestElement285" type="xsd:string"/>
+      <xsd:element name="ResponseElement286" type="xsd:string"/>
+      <xsd:element name="RequestElement286" type="xsd:string"/>
+      <xsd:element name="ResponseElement287" type="xsd:string"/>
+      <xsd:element name="RequestElement287" type="xsd:string"/>
+      <xsd:element name="ResponseElement288" type="xsd:string"/>
+      <xsd:element name="RequestElement288" type="xsd:string"/>
+      <xsd:element name="ResponseElement289" type="xsd:string"/>
+      <xsd:element name="RequestElement289" type="xsd:string"/>
+      <xsd:element name="ResponseElement290" type="xsd:string"/>
+      <xsd:element name="RequestElement290" type="xsd:string"/>
+      <xsd:element name="ResponseElement291" type="xsd:string"/>
+      <xsd:element name="RequestElement291" type="xsd:string"/>
+      <xsd:element name="ResponseElement292" type="xsd:string"/>
+      <xsd:element name="RequestElement292" type="xsd:string"/>
+      <xsd:element name="ResponseElement293" type="xsd:string"/>
+      <xsd:element name="RequestElement293" type="xsd:string"/>
+      <xsd:element name="ResponseElement294" type="xsd:string"/>
+      <xsd:element name="RequestElement294" type="xsd:string"/>
+      <xsd:element name="ResponseElement295" type="xsd:string"/>
+      <xsd:element name="RequestElement295" type="xsd:string"/>
+      <xsd:element name="ResponseElement296" type="xsd:string"/>
+      <xsd:element name="RequestElement296" type="xsd:string"/>
+      <xsd:element name="ResponseElement297" type="xsd:string"/>
+      <xsd:element name="RequestElement297" type="xsd:string"/>
+      <xsd:element name="ResponseElement298" type="xsd:string"/>
+      <xsd:element name="RequestElement298" type="xsd:string"/>
+      <xsd:element name="ResponseElement299" type="xsd:string"/>
+      <xsd:element name="RequestElement299" type="xsd:string"/>
+      <xsd:element name="ResponseElement300" type="xsd:string"/>
+      <xsd:element name="RequestElement300" type="xsd:string"/>
+      <xsd:element name="ResponseElement301" type="xsd:string"/>
+      <xsd:element name="RequestElement301" type="xsd:string"/>
+      <xsd:element name="ResponseElement302" type="xsd:string"/>
+      <xsd:element name="RequestElement302" type="xsd:string"/>
+      <xsd:element name="ResponseElement303" type="xsd:string"/>
+      <xsd:element name="RequestElement303" type="xsd:string"/>
+      <xsd:element name="ResponseElement304" type="xsd:string"/>
+      <xsd:element name="RequestElement304" type="xsd:string"/>
+      <xsd:element name="ResponseElement305" type="xsd:string"/>
+      <xsd:element name="RequestElement305" type="xsd:string"/>
+      <xsd:element name="ResponseElement306" type="xsd:string"/>
+      <xsd:element name="RequestElement306" type="xsd:string"/>
+      <xsd:element name="ResponseElement307" type="xsd:string"/>
+      <xsd:element name="RequestElement307" type="xsd:string"/>
+      <xsd:element name="ResponseElement308" type="xsd:string"/>
+      <xsd:element name="RequestElement308" type="xsd:string"/>
+      <xsd:element name="ResponseElement309" type="xsd:string"/>
+      <xsd:element name="RequestElement309" type="xsd:string"/>
+      <xsd:element name="ResponseElement310" type="xsd:string"/>
+      <xsd:element name="RequestElement310" type="xsd:string"/>
+      <xsd:element name="ResponseElement311" type="xsd:string"/>
+      <xsd:element name="RequestElement311" type="xsd:string"/>
+      <xsd:element name="ResponseElement312" type="xsd:string"/>
+      <xsd:element name="RequestElement312" type="xsd:string"/>
+      <xsd:element name="ResponseElement313" type="xsd:string"/>
+      <xsd:element name="RequestElement313" type="xsd:string"/>
+      <xsd:element name="ResponseElement314" type="xsd:string"/>
+      <xsd:element name="RequestElement314" type="xsd:string"/>
+      <xsd:element name="ResponseElement315" type="xsd:string"/>
+      <xsd:element name="RequestElement315" type="xsd:string"/>
+      <xsd:element name="ResponseElement316" type="xsd:string"/>
+      <xsd:element name="RequestElement316" type="xsd:string"/>
+      <xsd:element name="ResponseElement317" type="xsd:string"/>
+      <xsd:element name="RequestElement317" type="xsd:string"/>
+      <xsd:element name="ResponseElement318" type="xsd:string"/>
+      <xsd:element name="RequestElement318" type="xsd:string"/>
+      <xsd:element name="ResponseElement319" type="xsd:string"/>
+      <xsd:element name="RequestElement319" type="xsd:string"/>
+      <xsd:element name="ResponseElement320" type="xsd:string"/>
+      <xsd:element name="RequestElement320" type="xsd:string"/>
+      <xsd:element name="ResponseElement321" type="xsd:string"/>
+      <xsd:element name="RequestElement321" type="xsd:string"/>
+      <xsd:element name="ResponseElement322" type="xsd:string"/>
+      <xsd:element name="RequestElement322" type="xsd:string"/>
+      <xsd:element name="ResponseElement323" type="xsd:string"/>
+      <xsd:element name="RequestElement323" type="xsd:string"/>
+      <xsd:element name="ResponseElement324" type="xsd:string"/>
+      <xsd:element name="RequestElement324" type="xsd:string"/>
+      <xsd:element name="ResponseElement325" type="xsd:string"/>
+      <xsd:element name="RequestElement325" type="xsd:string"/>
+      <xsd:element name="ResponseElement326" type="xsd:string"/>
+      <xsd:element name="RequestElement326" type="xsd:string"/>
+      <xsd:element name="ResponseElement327" type="xsd:string"/>
+      <xsd:element name="RequestElement327" type="xsd:string"/>
+      <xsd:element name="ResponseElement328" type="xsd:string"/>
+      <xsd:element name="RequestElement328" type="xsd:string"/>
+      <xsd:element name="ResponseElement329" type="xsd:string"/>
+      <xsd:element name="RequestElement329" type="xsd:string"/>
+      <xsd:element name="ResponseElement330" type="xsd:string"/>
+      <xsd:element name="RequestElement330" type="xsd:string"/>
+      <xsd:element name="ResponseElement331" type="xsd:string"/>
+      <xsd:element name="RequestElement331" type="xsd:string"/>
+      <xsd:element name="ResponseElement332" type="xsd:string"/>
+      <xsd:element name="RequestElement332" type="xsd:string"/>
+      <xsd:element name="ResponseElement333" type="xsd:string"/>
+      <xsd:element name="RequestElement333" type="xsd:string"/>
+      <xsd:element name="ResponseElement334" type="xsd:string"/>
+      <xsd:element name="RequestElement334" type="xsd:string"/>
+      <xsd:element name="ResponseElement335" type="xsd:string"/>
+      <xsd:element name="RequestElement335" type="xsd:string"/>
+      <xsd:element name="ResponseElement336" type="xsd:string"/>
+      <xsd:element name="RequestElement336" type="xsd:string"/>
+      <xsd:element name="ResponseElement337" type="xsd:string"/>
+      <xsd:element name="RequestElement337" type="xsd:string"/>
+      <xsd:element name="ResponseElement338" type="xsd:string"/>
+      <xsd:element name="RequestElement338" type="xsd:string"/>
+      <xsd:element name="ResponseElement339" type="xsd:string"/>
+      <xsd:element name="RequestElement339" type="xsd:string"/>
+      <xsd:element name="ResponseElement340" type="xsd:string"/>
+      <xsd:element name="RequestElement340" type="xsd:string"/>
+      <xsd:element name="ResponseElement341" type="xsd:string"/>
+      <xsd:element name="RequestElement341" type="xsd:string"/>
+      <xsd:element name="ResponseElement342" type="xsd:string"/>
+      <xsd:element name="RequestElement342" type="xsd:string"/>
+      <xsd:element name="ResponseElement343" type="xsd:string"/>
+      <xsd:element name="RequestElement343" type="xsd:string"/>
+      <xsd:element name="ResponseElement344" type="xsd:string"/>
+      <xsd:element name="RequestElement344" type="xsd:string"/>
+      <xsd:element name="ResponseElement345" type="xsd:string"/>
+      <xsd:element name="RequestElement345" type="xsd:string"/>
+      <xsd:element name="ResponseElement346" type="xsd:string"/>
+      <xsd:element name="RequestElement346" type="xsd:string"/>
+      <xsd:element name="ResponseElement347" type="xsd:string"/>
+      <xsd:element name="RequestElement347" type="xsd:string"/>
+      <xsd:element name="ResponseElement348" type="xsd:string"/>
+      <xsd:element name="RequestElement348" type="xsd:string"/>
+      <xsd:element name="ResponseElement349" type="xsd:string"/>
+      <xsd:element name="RequestElement349" type="xsd:string"/>
+      <xsd:element name="ResponseElement350" type="xsd:string"/>
+      <xsd:element name="RequestElement350" type="xsd:string"/>
+      <xsd:element name="ResponseElement351" type="xsd:string"/>
+      <xsd:element name="RequestElement351" type="xsd:string"/>
+      <xsd:element name="ResponseElement352" type="xsd:string"/>
+      <xsd:element name="RequestElement352" type="xsd:string"/>
+      <xsd:element name="ResponseElement353" type="xsd:string"/>
+      <xsd:element name="RequestElement353" type="xsd:string"/>
+      <xsd:element name="ResponseElement354" type="xsd:string"/>
+      <xsd:element name="RequestElement354" type="xsd:string"/>
+      <xsd:element name="ResponseElement355" type="xsd:string"/>
+      <xsd:element name="RequestElement355" type="xsd:string"/>
+      <xsd:element name="ResponseElement356" type="xsd:string"/>
+      <xsd:element name="RequestElement356" type="xsd:string"/>
+      <xsd:element name="ResponseElement357" type="xsd:string"/>
+      <xsd:element name="RequestElement357" type="xsd:string"/>
+      <xsd:element name="ResponseElement358" type="xsd:string"/>
+      <xsd:element name="RequestElement358" type="xsd:string"/>
+      <xsd:element name="ResponseElement359" type="xsd:string"/>
+      <xsd:element name="RequestElement359" type="xsd:string"/>
+      <xsd:element name="ResponseElement360" type="xsd:string"/>
+      <xsd:element name="RequestElement360" type="xsd:string"/>
+      <xsd:element name="ResponseElement361" type="xsd:string"/>
+      <xsd:element name="RequestElement361" type="xsd:string"/>
+      <xsd:element name="ResponseElement362" type="xsd:string"/>
+      <xsd:element name="RequestElement362" type="xsd:string"/>
+      <xsd:element name="ResponseElement363" type="xsd:string"/>
+      <xsd:element name="RequestElement363" type="xsd:string"/>
+      <xsd:element name="ResponseElement364" type="xsd:string"/>
+      <xsd:element name="RequestElement364" type="xsd:string"/>
+      <xsd:element name="ResponseElement365" type="xsd:string"/>
+      <xsd:element name="RequestElement365" type="xsd:string"/>
+      <xsd:element name="ResponseElement366" type="xsd:string"/>
+      <xsd:element name="RequestElement366" type="xsd:string"/>
+      <xsd:element name="ResponseElement367" type="xsd:string"/>
+      <xsd:element name="RequestElement367" type="xsd:string"/>
+      <xsd:element name="ResponseElement368" type="xsd:string"/>
+      <xsd:element name="RequestElement368" type="xsd:string"/>
+      <xsd:element name="ResponseElement369" type="xsd:string"/>
+      <xsd:element name="RequestElement369" type="xsd:string"/>
+      <xsd:element name="ResponseElement370" type="xsd:string"/>
+      <xsd:element name="RequestElement370" type="xsd:string"/>
+      <xsd:element name="ResponseElement371" type="xsd:string"/>
+      <xsd:element name="RequestElement371" type="xsd:string"/>
+      <xsd:element name="ResponseElement372" type="xsd:string"/>
+      <xsd:element name="RequestElement372" type="xsd:string"/>
+      <xsd:element name="ResponseElement373" type="xsd:string"/>
+      <xsd:element name="RequestElement373" type="xsd:string"/>
+      <xsd:element name="ResponseElement374" type="xsd:string"/>
+      <xsd:element name="RequestElement374" type="xsd:string"/>
+      <xsd:element name="ResponseElement375" type="xsd:string"/>
+      <xsd:element name="RequestElement375" type="xsd:string"/>
+      <xsd:element name="ResponseElement376" type="xsd:string"/>
+      <xsd:element name="RequestElement376" type="xsd:string"/>
+      <xsd:element name="ResponseElement377" type="xsd:string"/>
+      <xsd:element name="RequestElement377" type="xsd:string"/>
+      <xsd:element name="ResponseElement378" type="xsd:string"/>
+      <xsd:element name="RequestElement378" type="xsd:string"/>
+      <xsd:element name="ResponseElement379" type="xsd:string"/>
+      <xsd:element name="RequestElement379" type="xsd:string"/>
+      <xsd:element name="ResponseElement380" type="xsd:string"/>
+      <xsd:element name="RequestElement380" type="xsd:string"/>
+      <xsd:element name="ResponseElement381" type="xsd:string"/>
+      <xsd:element name="RequestElement381" type="xsd:string"/>
+      <xsd:element name="ResponseElement382" type="xsd:string"/>
+      <xsd:element name="RequestElement382" type="xsd:string"/>
+      <xsd:element name="ResponseElement383" type="xsd:string"/>
+      <xsd:element name="RequestElement383" type="xsd:string"/>
+      <xsd:element name="ResponseElement384" type="xsd:string"/>
+      <xsd:element name="RequestElement384" type="xsd:string"/>
+      <xsd:element name="ResponseElement385" type="xsd:string"/>
+      <xsd:element name="RequestElement385" type="xsd:string"/>
+      <xsd:element name="ResponseElement386" type="xsd:string"/>
+      <xsd:element name="RequestElement386" type="xsd:string"/>
+      <xsd:element name="ResponseElement387" type="xsd:string"/>
+      <xsd:element name="RequestElement387" type="xsd:string"/>
+      <xsd:element name="ResponseElement388" type="xsd:string"/>
+      <xsd:element name="RequestElement388" type="xsd:string"/>
+      <xsd:element name="ResponseElement389" type="xsd:string"/>
+      <xsd:element name="RequestElement389" type="xsd:string"/>
+      <xsd:element name="ResponseElement390" type="xsd:string"/>
+      <xsd:element name="RequestElement390" type="xsd:string"/>
+      <xsd:element name="ResponseElement391" type="xsd:string"/>
+      <xsd:element name="RequestElement391" type="xsd:string"/>
+      <xsd:element name="ResponseElement392" type="xsd:string"/>
+      <xsd:element name="RequestElement392" type="xsd:string"/>
+      <xsd:element name="ResponseElement393" type="xsd:string"/>
+      <xsd:element name="RequestElement393" type="xsd:string"/>
+      <xsd:element name="ResponseElement394" type="xsd:string"/>
+      <xsd:element name="RequestElement394" type="xsd:string"/>
+      <xsd:element name="ResponseElement395" type="xsd:string"/>
+      <xsd:element name="RequestElement395" type="xsd:string"/>
+      <xsd:element name="ResponseElement396" type="xsd:string"/>
+      <xsd:element name="RequestElement396" type="xsd:string"/>
+      <xsd:element name="ResponseElement397" type="xsd:string"/>
+      <xsd:element name="RequestElement397" type="xsd:string"/>
+      <xsd:element name="ResponseElement398" type="xsd:string"/>
+      <xsd:element name="RequestElement398" type="xsd:string"/>
+      <xsd:element name="ResponseElement399" type="xsd:string"/>
+      <xsd:element name="RequestElement399" type="xsd:string"/>
+      <xsd:element name="ResponseElement400" type="xsd:string"/>
+      <xsd:element name="RequestElement400" type="xsd:string"/>
+      <xsd:element name="ResponseElement401" type="xsd:string"/>
+      <xsd:element name="RequestElement401" type="xsd:string"/>
+      <xsd:element name="ResponseElement402" type="xsd:string"/>
+      <xsd:element name="RequestElement402" type="xsd:string"/>
+      <xsd:element name="ResponseElement403" type="xsd:string"/>
+      <xsd:element name="RequestElement403" type="xsd:string"/>
+      <xsd:element name="ResponseElement404" type="xsd:string"/>
+      <xsd:element name="RequestElement404" type="xsd:string"/>
+      <xsd:element name="ResponseElement405" type="xsd:string"/>
+      <xsd:element name="RequestElement405" type="xsd:string"/>
+      <xsd:element name="ResponseElement406" type="xsd:string"/>
+      <xsd:element name="RequestElement406" type="xsd:string"/>
+      <xsd:element name="ResponseElement407" type="xsd:string"/>
+      <xsd:element name="RequestElement407" type="xsd:string"/>
+      <xsd:element name="ResponseElement408" type="xsd:string"/>
+      <xsd:element name="RequestElement408" type="xsd:string"/>
+      <xsd:element name="ResponseElement409" type="xsd:string"/>
+      <xsd:element name="RequestElement409" type="xsd:string"/>
+      <xsd:element name="ResponseElement410" type="xsd:string"/>
+      <xsd:element name="RequestElement410" type="xsd:string"/>
+      <xsd:element name="ResponseElement411" type="xsd:string"/>
+      <xsd:element name="RequestElement411" type="xsd:string"/>
+      <xsd:element name="ResponseElement412" type="xsd:string"/>
+      <xsd:element name="RequestElement412" type="xsd:string"/>
+      <xsd:element name="ResponseElement413" type="xsd:string"/>
+      <xsd:element name="RequestElement413" type="xsd:string"/>
+      <xsd:element name="ResponseElement414" type="xsd:string"/>
+      <xsd:element name="RequestElement414" type="xsd:string"/>
+      <xsd:element name="ResponseElement415" type="xsd:string"/>
+      <xsd:element name="RequestElement415" type="xsd:string"/>
+      <xsd:element name="ResponseElement416" type="xsd:string"/>
+      <xsd:element name="RequestElement416" type="xsd:string"/>
+      <xsd:element name="ResponseElement417" type="xsd:string"/>
+      <xsd:element name="RequestElement417" type="xsd:string"/>
+      <xsd:element name="ResponseElement418" type="xsd:string"/>
+      <xsd:element name="RequestElement418" type="xsd:string"/>
+      <xsd:element name="ResponseElement419" type="xsd:string"/>
+      <xsd:element name="RequestElement419" type="xsd:string"/>
+      <xsd:element name="ResponseElement420" type="xsd:string"/>
+      <xsd:element name="RequestElement420" type="xsd:string"/>
+      <xsd:element name="ResponseElement421" type="xsd:string"/>
+      <xsd:element name="RequestElement421" type="xsd:string"/>
+      <xsd:element name="ResponseElement422" type="xsd:string"/>
+      <xsd:element name="RequestElement422" type="xsd:string"/>
+      <xsd:element name="ResponseElement423" type="xsd:string"/>
+      <xsd:element name="RequestElement423" type="xsd:string"/>
+      <xsd:element name="ResponseElement424" type="xsd:string"/>
+      <xsd:element name="RequestElement424" type="xsd:string"/>
+      <xsd:element name="ResponseElement425" type="xsd:string"/>
+      <xsd:element name="RequestElement425" type="xsd:string"/>
+      <xsd:element name="ResponseElement426" type="xsd:string"/>
+      <xsd:element name="RequestElement426" type="xsd:string"/>
+      <xsd:element name="ResponseElement427" type="xsd:string"/>
+      <xsd:element name="RequestElement427" type="xsd:string"/>
+      <xsd:element name="ResponseElement428" type="xsd:string"/>
+      <xsd:element name="RequestElement428" type="xsd:string"/>
+      <xsd:element name="ResponseElement429" type="xsd:string"/>
+      <xsd:element name="RequestElement429" type="xsd:string"/>
+      <xsd:element name="ResponseElement430" type="xsd:string"/>
+      <xsd:element name="RequestElement430" type="xsd:string"/>
+      <xsd:element name="ResponseElement431" type="xsd:string"/>
+      <xsd:element name="RequestElement431" type="xsd:string"/>
+      <xsd:element name="ResponseElement432" type="xsd:string"/>
+      <xsd:element name="RequestElement432" type="xsd:string"/>
+      <xsd:element name="ResponseElement433" type="xsd:string"/>
+      <xsd:element name="RequestElement433" type="xsd:string"/>
+      <xsd:element name="ResponseElement434" type="xsd:string"/>
+      <xsd:element name="RequestElement434" type="xsd:string"/>
+      <xsd:element name="ResponseElement435" type="xsd:string"/>
+      <xsd:element name="RequestElement435" type="xsd:string"/>
+      <xsd:element name="ResponseElement436" type="xsd:string"/>
+      <xsd:element name="RequestElement436" type="xsd:string"/>
+      <xsd:element name="ResponseElement437" type="xsd:string"/>
+      <xsd:element name="RequestElement437" type="xsd:string"/>
+      <xsd:element name="ResponseElement438" type="xsd:string"/>
+      <xsd:element name="RequestElement438" type="xsd:string"/>
+      <xsd:element name="ResponseElement439" type="xsd:string"/>
+      <xsd:element name="RequestElement439" type="xsd:string"/>
+      <xsd:element name="ResponseElement440" type="xsd:string"/>
+      <xsd:element name="RequestElement440" type="xsd:string"/>
+      <xsd:element name="ResponseElement441" type="xsd:string"/>
+      <xsd:element name="RequestElement441" type="xsd:string"/>
+      <xsd:element name="ResponseElement442" type="xsd:string"/>
+      <xsd:element name="RequestElement442" type="xsd:string"/>
+      <xsd:element name="ResponseElement443" type="xsd:string"/>
+      <xsd:element name="RequestElement443" type="xsd:string"/>
+      <xsd:element name="ResponseElement444" type="xsd:string"/>
+      <xsd:element name="RequestElement444" type="xsd:string"/>
+      <xsd:element name="ResponseElement445" type="xsd:string"/>
+      <xsd:element name="RequestElement445" type="xsd:string"/>
+      <xsd:element name="ResponseElement446" type="xsd:string"/>
+      <xsd:element name="RequestElement446" type="xsd:string"/>
+      <xsd:element name="ResponseElement447" type="xsd:string"/>
+      <xsd:element name="RequestElement447" type="xsd:string"/>
+      <xsd:element name="ResponseElement448" type="xsd:string"/>
+      <xsd:element name="RequestElement448" type="xsd:string"/>
+      <xsd:element name="ResponseElement449" type="xsd:string"/>
+      <xsd:element name="RequestElement449" type="xsd:string"/>
+      <xsd:element name="ResponseElement450" type="xsd:string"/>
+      <xsd:element name="RequestElement450" type="xsd:string"/>
+      <xsd:element name="ResponseElement451" type="xsd:string"/>
+      <xsd:element name="RequestElement451" type="xsd:string"/>
+      <xsd:element name="ResponseElement452" type="xsd:string"/>
+      <xsd:element name="RequestElement452" type="xsd:string"/>
+      <xsd:element name="ResponseElement453" type="xsd:string"/>
+      <xsd:element name="RequestElement453" type="xsd:string"/>
+      <xsd:element name="ResponseElement454" type="xsd:string"/>
+      <xsd:element name="RequestElement454" type="xsd:string"/>
+      <xsd:element name="ResponseElement455" type="xsd:string"/>
+      <xsd:element name="RequestElement455" type="xsd:string"/>
+      <xsd:element name="ResponseElement456" type="xsd:string"/>
+      <xsd:element name="RequestElement456" type="xsd:string"/>
+      <xsd:element name="ResponseElement457" type="xsd:string"/>
+      <xsd:element name="RequestElement457" type="xsd:string"/>
+      <xsd:element name="ResponseElement458" type="xsd:string"/>
+      <xsd:element name="RequestElement458" type="xsd:string"/>
+      <xsd:element name="ResponseElement459" type="xsd:string"/>
+      <xsd:element name="RequestElement459" type="xsd:string"/>
+      <xsd:element name="ResponseElement460" type="xsd:string"/>
+      <xsd:element name="RequestElement460" type="xsd:string"/>
+      <xsd:element name="ResponseElement461" type="xsd:string"/>
+      <xsd:element name="RequestElement461" type="xsd:string"/>
+      <xsd:element name="ResponseElement462" type="xsd:string"/>
+      <xsd:element name="RequestElement462" type="xsd:string"/>
+      <xsd:element name="ResponseElement463" type="xsd:string"/>
+      <xsd:element name="RequestElement463" type="xsd:string"/>
+      <xsd:element name="ResponseElement464" type="xsd:string"/>
+      <xsd:element name="RequestElement464" type="xsd:string"/>
+      <xsd:element name="ResponseElement465" type="xsd:string"/>
+      <xsd:element name="RequestElement465" type="xsd:string"/>
+      <xsd:element name="ResponseElement466" type="xsd:string"/>
+      <xsd:element name="RequestElement466" type="xsd:string"/>
+      <xsd:element name="ResponseElement467" type="xsd:string"/>
+      <xsd:element name="RequestElement467" type="xsd:string"/>
+      <xsd:element name="ResponseElement468" type="xsd:string"/>
+      <xsd:element name="RequestElement468" type="xsd:string"/>
+      <xsd:element name="ResponseElement469" type="xsd:string"/>
+      <xsd:element name="RequestElement469" type="xsd:string"/>
+      <xsd:element name="ResponseElement470" type="xsd:string"/>
+      <xsd:element name="RequestElement470" type="xsd:string"/>
+      <xsd:element name="ResponseElement471" type="xsd:string"/>
+      <xsd:element name="RequestElement471" type="xsd:string"/>
+      <xsd:element name="ResponseElement472" type="xsd:string"/>
+      <xsd:element name="RequestElement472" type="xsd:string"/>
+      <xsd:element name="ResponseElement473" type="xsd:string"/>
+      <xsd:element name="RequestElement473" type="xsd:string"/>
+      <xsd:element name="ResponseElement474" type="xsd:string"/>
+      <xsd:element name="RequestElement474" type="xsd:string"/>
+      <xsd:element name="ResponseElement475" type="xsd:string"/>
+      <xsd:element name="RequestElement475" type="xsd:string"/>
+      <xsd:element name="ResponseElement476" type="xsd:string"/>
+      <xsd:element name="RequestElement476" type="xsd:string"/>
+      <xsd:element name="ResponseElement477" type="xsd:string"/>
+      <xsd:element name="RequestElement477" type="xsd:string"/>
+      <xsd:element name="ResponseElement478" type="xsd:string"/>
+      <xsd:element name="RequestElement478" type="xsd:string"/>
+      <xsd:element name="ResponseElement479" type="xsd:string"/>
+      <xsd:element name="RequestElement479" type="xsd:string"/>
+      <xsd:element name="ResponseElement480" type="xsd:string"/>
+      <xsd:element name="RequestElement480" type="xsd:string"/>
+      <xsd:element name="ResponseElement481" type="xsd:string"/>
+      <xsd:element name="RequestElement481" type="xsd:string"/>
+      <xsd:element name="ResponseElement482" type="xsd:string"/>
+      <xsd:element name="RequestElement482" type="xsd:string"/>
+      <xsd:element name="ResponseElement483" type="xsd:string"/>
+      <xsd:element name="RequestElement483" type="xsd:string"/>
+      <xsd:element name="ResponseElement484" type="xsd:string"/>
+      <xsd:element name="RequestElement484" type="xsd:string"/>
+      <xsd:element name="ResponseElement485" type="xsd:string"/>
+      <xsd:element name="RequestElement485" type="xsd:string"/>
+      <xsd:element name="ResponseElement486" type="xsd:string"/>
+      <xsd:element name="RequestElement486" type="xsd:string"/>
+      <xsd:element name="ResponseElement487" type="xsd:string"/>
+      <xsd:element name="RequestElement487" type="xsd:string"/>
+      <xsd:element name="ResponseElement488" type="xsd:string"/>
+      <xsd:element name="RequestElement488" type="xsd:string"/>
+      <xsd:element name="ResponseElement489" type="xsd:string"/>
+      <xsd:element name="RequestElement489" type="xsd:string"/>
+      <xsd:element name="ResponseElement490" type="xsd:string"/>
+      <xsd:element name="RequestElement490" type="xsd:string"/>
+      <xsd:element name="ResponseElement491" type="xsd:string"/>
+      <xsd:element name="RequestElement491" type="xsd:string"/>
+      <xsd:element name="ResponseElement492" type="xsd:string"/>
+      <xsd:element name="RequestElement492" type="xsd:string"/>
+      <xsd:element name="ResponseElement493" type="xsd:string"/>
+      <xsd:element name="RequestElement493" type="xsd:string"/>
+      <xsd:element name="ResponseElement494" type="xsd:string"/>
+      <xsd:element name="RequestElement494" type="xsd:string"/>
+      <xsd:element name="ResponseElement495" type="xsd:string"/>
+      <xsd:element name="RequestElement495" type="xsd:string"/>
+      <xsd:element name="ResponseElement496" type="xsd:string"/>
+      <xsd:element name="RequestElement496" type="xsd:string"/>
+      <xsd:element name="ResponseElement497" type="xsd:string"/>
+      <xsd:element name="RequestElement497" type="xsd:string"/>
+      <xsd:element name="ResponseElement498" type="xsd:string"/>
+      <xsd:element name="RequestElement498" type="xsd:string"/>
+      <xsd:element name="ResponseElement499" type="xsd:string"/>
+      <xsd:element name="RequestElement499" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="ResponseMessage0">
+    <wsdl:part name="Response" element="tns:ResponseElement0"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage0">
+    <wsdl:part name="Request" element="tns:RequestElement0"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType0">
+    <wsdl:operation name="Operation0">
+      <wsdl:input message="tns:RequestMessage0" name="Input0"/>
+      <wsdl:output message="tns:ResponseMessage0" name="Output0"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding0" type="tns:PortType0">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation0">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation0"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service0">
+    <wsdl:port name="Port0" binding="tns:Binding0">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage1">
+    <wsdl:part name="Response" element="tns:ResponseElement1"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage1">
+    <wsdl:part name="Request" element="tns:RequestElement1"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType1">
+    <wsdl:operation name="Operation1">
+      <wsdl:input message="tns:RequestMessage1" name="Input1"/>
+      <wsdl:output message="tns:ResponseMessage1" name="Output1"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding1" type="tns:PortType1">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation1">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation1"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service1">
+    <wsdl:port name="Port1" binding="tns:Binding1">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage2">
+    <wsdl:part name="Response" element="tns:ResponseElement2"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage2">
+    <wsdl:part name="Request" element="tns:RequestElement2"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType2">
+    <wsdl:operation name="Operation2">
+      <wsdl:input message="tns:RequestMessage2" name="Input2"/>
+      <wsdl:output message="tns:ResponseMessage2" name="Output2"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding2" type="tns:PortType2">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation2">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation2"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service2">
+    <wsdl:port name="Port2" binding="tns:Binding2">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage3">
+    <wsdl:part name="Response" element="tns:ResponseElement3"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage3">
+    <wsdl:part name="Request" element="tns:RequestElement3"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType3">
+    <wsdl:operation name="Operation3">
+      <wsdl:input message="tns:RequestMessage3" name="Input3"/>
+      <wsdl:output message="tns:ResponseMessage3" name="Output3"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding3" type="tns:PortType3">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation3">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation3"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service3">
+    <wsdl:port name="Port3" binding="tns:Binding3">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage4">
+    <wsdl:part name="Response" element="tns:ResponseElement4"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage4">
+    <wsdl:part name="Request" element="tns:RequestElement4"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType4">
+    <wsdl:operation name="Operation4">
+      <wsdl:input message="tns:RequestMessage4" name="Input4"/>
+      <wsdl:output message="tns:ResponseMessage4" name="Output4"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding4" type="tns:PortType4">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation4">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation4"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service4">
+    <wsdl:port name="Port4" binding="tns:Binding4">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage5">
+    <wsdl:part name="Response" element="tns:ResponseElement5"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage5">
+    <wsdl:part name="Request" element="tns:RequestElement5"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType5">
+    <wsdl:operation name="Operation5">
+      <wsdl:input message="tns:RequestMessage5" name="Input5"/>
+      <wsdl:output message="tns:ResponseMessage5" name="Output5"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding5" type="tns:PortType5">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation5">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation5"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service5">
+    <wsdl:port name="Port5" binding="tns:Binding5">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage6">
+    <wsdl:part name="Response" element="tns:ResponseElement6"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage6">
+    <wsdl:part name="Request" element="tns:RequestElement6"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType6">
+    <wsdl:operation name="Operation6">
+      <wsdl:input message="tns:RequestMessage6" name="Input6"/>
+      <wsdl:output message="tns:ResponseMessage6" name="Output6"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding6" type="tns:PortType6">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation6">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation6"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service6">
+    <wsdl:port name="Port6" binding="tns:Binding6">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage7">
+    <wsdl:part name="Response" element="tns:ResponseElement7"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage7">
+    <wsdl:part name="Request" element="tns:RequestElement7"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType7">
+    <wsdl:operation name="Operation7">
+      <wsdl:input message="tns:RequestMessage7" name="Input7"/>
+      <wsdl:output message="tns:ResponseMessage7" name="Output7"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding7" type="tns:PortType7">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation7">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation7"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service7">
+    <wsdl:port name="Port7" binding="tns:Binding7">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage8">
+    <wsdl:part name="Response" element="tns:ResponseElement8"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage8">
+    <wsdl:part name="Request" element="tns:RequestElement8"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType8">
+    <wsdl:operation name="Operation8">
+      <wsdl:input message="tns:RequestMessage8" name="Input8"/>
+      <wsdl:output message="tns:ResponseMessage8" name="Output8"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding8" type="tns:PortType8">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation8">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation8"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service8">
+    <wsdl:port name="Port8" binding="tns:Binding8">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage9">
+    <wsdl:part name="Response" element="tns:ResponseElement9"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage9">
+    <wsdl:part name="Request" element="tns:RequestElement9"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType9">
+    <wsdl:operation name="Operation9">
+      <wsdl:input message="tns:RequestMessage9" name="Input9"/>
+      <wsdl:output message="tns:ResponseMessage9" name="Output9"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding9" type="tns:PortType9">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation9">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation9"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service9">
+    <wsdl:port name="Port9" binding="tns:Binding9">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage10">
+    <wsdl:part name="Response" element="tns:ResponseElement10"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage10">
+    <wsdl:part name="Request" element="tns:RequestElement10"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType10">
+    <wsdl:operation name="Operation10">
+      <wsdl:input message="tns:RequestMessage10" name="Input10"/>
+      <wsdl:output message="tns:ResponseMessage10" name="Output10"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding10" type="tns:PortType10">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation10">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation10"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service10">
+    <wsdl:port name="Port10" binding="tns:Binding10">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage11">
+    <wsdl:part name="Response" element="tns:ResponseElement11"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage11">
+    <wsdl:part name="Request" element="tns:RequestElement11"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType11">
+    <wsdl:operation name="Operation11">
+      <wsdl:input message="tns:RequestMessage11" name="Input11"/>
+      <wsdl:output message="tns:ResponseMessage11" name="Output11"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding11" type="tns:PortType11">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation11">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation11"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service11">
+    <wsdl:port name="Port11" binding="tns:Binding11">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage12">
+    <wsdl:part name="Response" element="tns:ResponseElement12"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage12">
+    <wsdl:part name="Request" element="tns:RequestElement12"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType12">
+    <wsdl:operation name="Operation12">
+      <wsdl:input message="tns:RequestMessage12" name="Input12"/>
+      <wsdl:output message="tns:ResponseMessage12" name="Output12"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding12" type="tns:PortType12">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation12">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation12"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service12">
+    <wsdl:port name="Port12" binding="tns:Binding12">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage13">
+    <wsdl:part name="Response" element="tns:ResponseElement13"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage13">
+    <wsdl:part name="Request" element="tns:RequestElement13"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType13">
+    <wsdl:operation name="Operation13">
+      <wsdl:input message="tns:RequestMessage13" name="Input13"/>
+      <wsdl:output message="tns:ResponseMessage13" name="Output13"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding13" type="tns:PortType13">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation13">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation13"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service13">
+    <wsdl:port name="Port13" binding="tns:Binding13">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage14">
+    <wsdl:part name="Response" element="tns:ResponseElement14"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage14">
+    <wsdl:part name="Request" element="tns:RequestElement14"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType14">
+    <wsdl:operation name="Operation14">
+      <wsdl:input message="tns:RequestMessage14" name="Input14"/>
+      <wsdl:output message="tns:ResponseMessage14" name="Output14"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding14" type="tns:PortType14">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation14">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation14"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service14">
+    <wsdl:port name="Port14" binding="tns:Binding14">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage15">
+    <wsdl:part name="Response" element="tns:ResponseElement15"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage15">
+    <wsdl:part name="Request" element="tns:RequestElement15"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType15">
+    <wsdl:operation name="Operation15">
+      <wsdl:input message="tns:RequestMessage15" name="Input15"/>
+      <wsdl:output message="tns:ResponseMessage15" name="Output15"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding15" type="tns:PortType15">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation15">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation15"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service15">
+    <wsdl:port name="Port15" binding="tns:Binding15">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage16">
+    <wsdl:part name="Response" element="tns:ResponseElement16"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage16">
+    <wsdl:part name="Request" element="tns:RequestElement16"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType16">
+    <wsdl:operation name="Operation16">
+      <wsdl:input message="tns:RequestMessage16" name="Input16"/>
+      <wsdl:output message="tns:ResponseMessage16" name="Output16"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding16" type="tns:PortType16">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation16">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation16"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service16">
+    <wsdl:port name="Port16" binding="tns:Binding16">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage17">
+    <wsdl:part name="Response" element="tns:ResponseElement17"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage17">
+    <wsdl:part name="Request" element="tns:RequestElement17"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType17">
+    <wsdl:operation name="Operation17">
+      <wsdl:input message="tns:RequestMessage17" name="Input17"/>
+      <wsdl:output message="tns:ResponseMessage17" name="Output17"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding17" type="tns:PortType17">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation17">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation17"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service17">
+    <wsdl:port name="Port17" binding="tns:Binding17">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage18">
+    <wsdl:part name="Response" element="tns:ResponseElement18"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage18">
+    <wsdl:part name="Request" element="tns:RequestElement18"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType18">
+    <wsdl:operation name="Operation18">
+      <wsdl:input message="tns:RequestMessage18" name="Input18"/>
+      <wsdl:output message="tns:ResponseMessage18" name="Output18"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding18" type="tns:PortType18">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation18">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation18"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service18">
+    <wsdl:port name="Port18" binding="tns:Binding18">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage19">
+    <wsdl:part name="Response" element="tns:ResponseElement19"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage19">
+    <wsdl:part name="Request" element="tns:RequestElement19"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType19">
+    <wsdl:operation name="Operation19">
+      <wsdl:input message="tns:RequestMessage19" name="Input19"/>
+      <wsdl:output message="tns:ResponseMessage19" name="Output19"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding19" type="tns:PortType19">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation19">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation19"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service19">
+    <wsdl:port name="Port19" binding="tns:Binding19">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage20">
+    <wsdl:part name="Response" element="tns:ResponseElement20"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage20">
+    <wsdl:part name="Request" element="tns:RequestElement20"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType20">
+    <wsdl:operation name="Operation20">
+      <wsdl:input message="tns:RequestMessage20" name="Input20"/>
+      <wsdl:output message="tns:ResponseMessage20" name="Output20"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding20" type="tns:PortType20">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation20">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation20"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service20">
+    <wsdl:port name="Port20" binding="tns:Binding20">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage21">
+    <wsdl:part name="Response" element="tns:ResponseElement21"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage21">
+    <wsdl:part name="Request" element="tns:RequestElement21"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType21">
+    <wsdl:operation name="Operation21">
+      <wsdl:input message="tns:RequestMessage21" name="Input21"/>
+      <wsdl:output message="tns:ResponseMessage21" name="Output21"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding21" type="tns:PortType21">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation21">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation21"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service21">
+    <wsdl:port name="Port21" binding="tns:Binding21">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage22">
+    <wsdl:part name="Response" element="tns:ResponseElement22"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage22">
+    <wsdl:part name="Request" element="tns:RequestElement22"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType22">
+    <wsdl:operation name="Operation22">
+      <wsdl:input message="tns:RequestMessage22" name="Input22"/>
+      <wsdl:output message="tns:ResponseMessage22" name="Output22"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding22" type="tns:PortType22">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation22">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation22"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service22">
+    <wsdl:port name="Port22" binding="tns:Binding22">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage23">
+    <wsdl:part name="Response" element="tns:ResponseElement23"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage23">
+    <wsdl:part name="Request" element="tns:RequestElement23"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType23">
+    <wsdl:operation name="Operation23">
+      <wsdl:input message="tns:RequestMessage23" name="Input23"/>
+      <wsdl:output message="tns:ResponseMessage23" name="Output23"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding23" type="tns:PortType23">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation23">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation23"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service23">
+    <wsdl:port name="Port23" binding="tns:Binding23">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage24">
+    <wsdl:part name="Response" element="tns:ResponseElement24"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage24">
+    <wsdl:part name="Request" element="tns:RequestElement24"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType24">
+    <wsdl:operation name="Operation24">
+      <wsdl:input message="tns:RequestMessage24" name="Input24"/>
+      <wsdl:output message="tns:ResponseMessage24" name="Output24"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding24" type="tns:PortType24">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation24">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation24"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service24">
+    <wsdl:port name="Port24" binding="tns:Binding24">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage25">
+    <wsdl:part name="Response" element="tns:ResponseElement25"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage25">
+    <wsdl:part name="Request" element="tns:RequestElement25"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType25">
+    <wsdl:operation name="Operation25">
+      <wsdl:input message="tns:RequestMessage25" name="Input25"/>
+      <wsdl:output message="tns:ResponseMessage25" name="Output25"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding25" type="tns:PortType25">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation25">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation25"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service25">
+    <wsdl:port name="Port25" binding="tns:Binding25">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage26">
+    <wsdl:part name="Response" element="tns:ResponseElement26"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage26">
+    <wsdl:part name="Request" element="tns:RequestElement26"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType26">
+    <wsdl:operation name="Operation26">
+      <wsdl:input message="tns:RequestMessage26" name="Input26"/>
+      <wsdl:output message="tns:ResponseMessage26" name="Output26"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding26" type="tns:PortType26">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation26">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation26"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service26">
+    <wsdl:port name="Port26" binding="tns:Binding26">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage27">
+    <wsdl:part name="Response" element="tns:ResponseElement27"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage27">
+    <wsdl:part name="Request" element="tns:RequestElement27"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType27">
+    <wsdl:operation name="Operation27">
+      <wsdl:input message="tns:RequestMessage27" name="Input27"/>
+      <wsdl:output message="tns:ResponseMessage27" name="Output27"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding27" type="tns:PortType27">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation27">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation27"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service27">
+    <wsdl:port name="Port27" binding="tns:Binding27">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage28">
+    <wsdl:part name="Response" element="tns:ResponseElement28"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage28">
+    <wsdl:part name="Request" element="tns:RequestElement28"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType28">
+    <wsdl:operation name="Operation28">
+      <wsdl:input message="tns:RequestMessage28" name="Input28"/>
+      <wsdl:output message="tns:ResponseMessage28" name="Output28"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding28" type="tns:PortType28">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation28">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation28"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service28">
+    <wsdl:port name="Port28" binding="tns:Binding28">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage29">
+    <wsdl:part name="Response" element="tns:ResponseElement29"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage29">
+    <wsdl:part name="Request" element="tns:RequestElement29"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType29">
+    <wsdl:operation name="Operation29">
+      <wsdl:input message="tns:RequestMessage29" name="Input29"/>
+      <wsdl:output message="tns:ResponseMessage29" name="Output29"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding29" type="tns:PortType29">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation29">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation29"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service29">
+    <wsdl:port name="Port29" binding="tns:Binding29">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage30">
+    <wsdl:part name="Response" element="tns:ResponseElement30"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage30">
+    <wsdl:part name="Request" element="tns:RequestElement30"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType30">
+    <wsdl:operation name="Operation30">
+      <wsdl:input message="tns:RequestMessage30" name="Input30"/>
+      <wsdl:output message="tns:ResponseMessage30" name="Output30"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding30" type="tns:PortType30">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation30">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation30"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service30">
+    <wsdl:port name="Port30" binding="tns:Binding30">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage31">
+    <wsdl:part name="Response" element="tns:ResponseElement31"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage31">
+    <wsdl:part name="Request" element="tns:RequestElement31"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType31">
+    <wsdl:operation name="Operation31">
+      <wsdl:input message="tns:RequestMessage31" name="Input31"/>
+      <wsdl:output message="tns:ResponseMessage31" name="Output31"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding31" type="tns:PortType31">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation31">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation31"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service31">
+    <wsdl:port name="Port31" binding="tns:Binding31">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage32">
+    <wsdl:part name="Response" element="tns:ResponseElement32"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage32">
+    <wsdl:part name="Request" element="tns:RequestElement32"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType32">
+    <wsdl:operation name="Operation32">
+      <wsdl:input message="tns:RequestMessage32" name="Input32"/>
+      <wsdl:output message="tns:ResponseMessage32" name="Output32"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding32" type="tns:PortType32">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation32">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation32"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service32">
+    <wsdl:port name="Port32" binding="tns:Binding32">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage33">
+    <wsdl:part name="Response" element="tns:ResponseElement33"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage33">
+    <wsdl:part name="Request" element="tns:RequestElement33"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType33">
+    <wsdl:operation name="Operation33">
+      <wsdl:input message="tns:RequestMessage33" name="Input33"/>
+      <wsdl:output message="tns:ResponseMessage33" name="Output33"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding33" type="tns:PortType33">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation33">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation33"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service33">
+    <wsdl:port name="Port33" binding="tns:Binding33">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage34">
+    <wsdl:part name="Response" element="tns:ResponseElement34"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage34">
+    <wsdl:part name="Request" element="tns:RequestElement34"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType34">
+    <wsdl:operation name="Operation34">
+      <wsdl:input message="tns:RequestMessage34" name="Input34"/>
+      <wsdl:output message="tns:ResponseMessage34" name="Output34"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding34" type="tns:PortType34">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation34">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation34"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service34">
+    <wsdl:port name="Port34" binding="tns:Binding34">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage35">
+    <wsdl:part name="Response" element="tns:ResponseElement35"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage35">
+    <wsdl:part name="Request" element="tns:RequestElement35"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType35">
+    <wsdl:operation name="Operation35">
+      <wsdl:input message="tns:RequestMessage35" name="Input35"/>
+      <wsdl:output message="tns:ResponseMessage35" name="Output35"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding35" type="tns:PortType35">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation35">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation35"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service35">
+    <wsdl:port name="Port35" binding="tns:Binding35">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage36">
+    <wsdl:part name="Response" element="tns:ResponseElement36"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage36">
+    <wsdl:part name="Request" element="tns:RequestElement36"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType36">
+    <wsdl:operation name="Operation36">
+      <wsdl:input message="tns:RequestMessage36" name="Input36"/>
+      <wsdl:output message="tns:ResponseMessage36" name="Output36"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding36" type="tns:PortType36">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation36">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation36"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service36">
+    <wsdl:port name="Port36" binding="tns:Binding36">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage37">
+    <wsdl:part name="Response" element="tns:ResponseElement37"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage37">
+    <wsdl:part name="Request" element="tns:RequestElement37"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType37">
+    <wsdl:operation name="Operation37">
+      <wsdl:input message="tns:RequestMessage37" name="Input37"/>
+      <wsdl:output message="tns:ResponseMessage37" name="Output37"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding37" type="tns:PortType37">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation37">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation37"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service37">
+    <wsdl:port name="Port37" binding="tns:Binding37">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage38">
+    <wsdl:part name="Response" element="tns:ResponseElement38"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage38">
+    <wsdl:part name="Request" element="tns:RequestElement38"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType38">
+    <wsdl:operation name="Operation38">
+      <wsdl:input message="tns:RequestMessage38" name="Input38"/>
+      <wsdl:output message="tns:ResponseMessage38" name="Output38"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding38" type="tns:PortType38">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation38">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation38"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service38">
+    <wsdl:port name="Port38" binding="tns:Binding38">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage39">
+    <wsdl:part name="Response" element="tns:ResponseElement39"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage39">
+    <wsdl:part name="Request" element="tns:RequestElement39"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType39">
+    <wsdl:operation name="Operation39">
+      <wsdl:input message="tns:RequestMessage39" name="Input39"/>
+      <wsdl:output message="tns:ResponseMessage39" name="Output39"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding39" type="tns:PortType39">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation39">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation39"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service39">
+    <wsdl:port name="Port39" binding="tns:Binding39">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage40">
+    <wsdl:part name="Response" element="tns:ResponseElement40"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage40">
+    <wsdl:part name="Request" element="tns:RequestElement40"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType40">
+    <wsdl:operation name="Operation40">
+      <wsdl:input message="tns:RequestMessage40" name="Input40"/>
+      <wsdl:output message="tns:ResponseMessage40" name="Output40"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding40" type="tns:PortType40">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation40">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation40"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service40">
+    <wsdl:port name="Port40" binding="tns:Binding40">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage41">
+    <wsdl:part name="Response" element="tns:ResponseElement41"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage41">
+    <wsdl:part name="Request" element="tns:RequestElement41"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType41">
+    <wsdl:operation name="Operation41">
+      <wsdl:input message="tns:RequestMessage41" name="Input41"/>
+      <wsdl:output message="tns:ResponseMessage41" name="Output41"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding41" type="tns:PortType41">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation41">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation41"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service41">
+    <wsdl:port name="Port41" binding="tns:Binding41">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage42">
+    <wsdl:part name="Response" element="tns:ResponseElement42"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage42">
+    <wsdl:part name="Request" element="tns:RequestElement42"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType42">
+    <wsdl:operation name="Operation42">
+      <wsdl:input message="tns:RequestMessage42" name="Input42"/>
+      <wsdl:output message="tns:ResponseMessage42" name="Output42"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding42" type="tns:PortType42">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation42">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation42"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service42">
+    <wsdl:port name="Port42" binding="tns:Binding42">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage43">
+    <wsdl:part name="Response" element="tns:ResponseElement43"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage43">
+    <wsdl:part name="Request" element="tns:RequestElement43"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType43">
+    <wsdl:operation name="Operation43">
+      <wsdl:input message="tns:RequestMessage43" name="Input43"/>
+      <wsdl:output message="tns:ResponseMessage43" name="Output43"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding43" type="tns:PortType43">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation43">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation43"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service43">
+    <wsdl:port name="Port43" binding="tns:Binding43">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage44">
+    <wsdl:part name="Response" element="tns:ResponseElement44"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage44">
+    <wsdl:part name="Request" element="tns:RequestElement44"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType44">
+    <wsdl:operation name="Operation44">
+      <wsdl:input message="tns:RequestMessage44" name="Input44"/>
+      <wsdl:output message="tns:ResponseMessage44" name="Output44"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding44" type="tns:PortType44">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation44">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation44"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service44">
+    <wsdl:port name="Port44" binding="tns:Binding44">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage45">
+    <wsdl:part name="Response" element="tns:ResponseElement45"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage45">
+    <wsdl:part name="Request" element="tns:RequestElement45"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType45">
+    <wsdl:operation name="Operation45">
+      <wsdl:input message="tns:RequestMessage45" name="Input45"/>
+      <wsdl:output message="tns:ResponseMessage45" name="Output45"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding45" type="tns:PortType45">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation45">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation45"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service45">
+    <wsdl:port name="Port45" binding="tns:Binding45">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage46">
+    <wsdl:part name="Response" element="tns:ResponseElement46"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage46">
+    <wsdl:part name="Request" element="tns:RequestElement46"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType46">
+    <wsdl:operation name="Operation46">
+      <wsdl:input message="tns:RequestMessage46" name="Input46"/>
+      <wsdl:output message="tns:ResponseMessage46" name="Output46"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding46" type="tns:PortType46">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation46">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation46"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service46">
+    <wsdl:port name="Port46" binding="tns:Binding46">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage47">
+    <wsdl:part name="Response" element="tns:ResponseElement47"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage47">
+    <wsdl:part name="Request" element="tns:RequestElement47"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType47">
+    <wsdl:operation name="Operation47">
+      <wsdl:input message="tns:RequestMessage47" name="Input47"/>
+      <wsdl:output message="tns:ResponseMessage47" name="Output47"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding47" type="tns:PortType47">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation47">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation47"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service47">
+    <wsdl:port name="Port47" binding="tns:Binding47">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage48">
+    <wsdl:part name="Response" element="tns:ResponseElement48"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage48">
+    <wsdl:part name="Request" element="tns:RequestElement48"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType48">
+    <wsdl:operation name="Operation48">
+      <wsdl:input message="tns:RequestMessage48" name="Input48"/>
+      <wsdl:output message="tns:ResponseMessage48" name="Output48"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding48" type="tns:PortType48">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation48">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation48"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service48">
+    <wsdl:port name="Port48" binding="tns:Binding48">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage49">
+    <wsdl:part name="Response" element="tns:ResponseElement49"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage49">
+    <wsdl:part name="Request" element="tns:RequestElement49"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType49">
+    <wsdl:operation name="Operation49">
+      <wsdl:input message="tns:RequestMessage49" name="Input49"/>
+      <wsdl:output message="tns:ResponseMessage49" name="Output49"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding49" type="tns:PortType49">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation49">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation49"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service49">
+    <wsdl:port name="Port49" binding="tns:Binding49">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage50">
+    <wsdl:part name="Response" element="tns:ResponseElement50"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage50">
+    <wsdl:part name="Request" element="tns:RequestElement50"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType50">
+    <wsdl:operation name="Operation50">
+      <wsdl:input message="tns:RequestMessage50" name="Input50"/>
+      <wsdl:output message="tns:ResponseMessage50" name="Output50"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding50" type="tns:PortType50">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation50">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation50"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service50">
+    <wsdl:port name="Port50" binding="tns:Binding50">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage51">
+    <wsdl:part name="Response" element="tns:ResponseElement51"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage51">
+    <wsdl:part name="Request" element="tns:RequestElement51"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType51">
+    <wsdl:operation name="Operation51">
+      <wsdl:input message="tns:RequestMessage51" name="Input51"/>
+      <wsdl:output message="tns:ResponseMessage51" name="Output51"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding51" type="tns:PortType51">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation51">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation51"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service51">
+    <wsdl:port name="Port51" binding="tns:Binding51">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage52">
+    <wsdl:part name="Response" element="tns:ResponseElement52"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage52">
+    <wsdl:part name="Request" element="tns:RequestElement52"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType52">
+    <wsdl:operation name="Operation52">
+      <wsdl:input message="tns:RequestMessage52" name="Input52"/>
+      <wsdl:output message="tns:ResponseMessage52" name="Output52"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding52" type="tns:PortType52">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation52">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation52"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service52">
+    <wsdl:port name="Port52" binding="tns:Binding52">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage53">
+    <wsdl:part name="Response" element="tns:ResponseElement53"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage53">
+    <wsdl:part name="Request" element="tns:RequestElement53"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType53">
+    <wsdl:operation name="Operation53">
+      <wsdl:input message="tns:RequestMessage53" name="Input53"/>
+      <wsdl:output message="tns:ResponseMessage53" name="Output53"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding53" type="tns:PortType53">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation53">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation53"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service53">
+    <wsdl:port name="Port53" binding="tns:Binding53">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage54">
+    <wsdl:part name="Response" element="tns:ResponseElement54"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage54">
+    <wsdl:part name="Request" element="tns:RequestElement54"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType54">
+    <wsdl:operation name="Operation54">
+      <wsdl:input message="tns:RequestMessage54" name="Input54"/>
+      <wsdl:output message="tns:ResponseMessage54" name="Output54"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding54" type="tns:PortType54">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation54">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation54"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service54">
+    <wsdl:port name="Port54" binding="tns:Binding54">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage55">
+    <wsdl:part name="Response" element="tns:ResponseElement55"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage55">
+    <wsdl:part name="Request" element="tns:RequestElement55"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType55">
+    <wsdl:operation name="Operation55">
+      <wsdl:input message="tns:RequestMessage55" name="Input55"/>
+      <wsdl:output message="tns:ResponseMessage55" name="Output55"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding55" type="tns:PortType55">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation55">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation55"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service55">
+    <wsdl:port name="Port55" binding="tns:Binding55">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage56">
+    <wsdl:part name="Response" element="tns:ResponseElement56"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage56">
+    <wsdl:part name="Request" element="tns:RequestElement56"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType56">
+    <wsdl:operation name="Operation56">
+      <wsdl:input message="tns:RequestMessage56" name="Input56"/>
+      <wsdl:output message="tns:ResponseMessage56" name="Output56"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding56" type="tns:PortType56">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation56">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation56"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service56">
+    <wsdl:port name="Port56" binding="tns:Binding56">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage57">
+    <wsdl:part name="Response" element="tns:ResponseElement57"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage57">
+    <wsdl:part name="Request" element="tns:RequestElement57"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType57">
+    <wsdl:operation name="Operation57">
+      <wsdl:input message="tns:RequestMessage57" name="Input57"/>
+      <wsdl:output message="tns:ResponseMessage57" name="Output57"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding57" type="tns:PortType57">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation57">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation57"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service57">
+    <wsdl:port name="Port57" binding="tns:Binding57">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage58">
+    <wsdl:part name="Response" element="tns:ResponseElement58"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage58">
+    <wsdl:part name="Request" element="tns:RequestElement58"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType58">
+    <wsdl:operation name="Operation58">
+      <wsdl:input message="tns:RequestMessage58" name="Input58"/>
+      <wsdl:output message="tns:ResponseMessage58" name="Output58"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding58" type="tns:PortType58">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation58">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation58"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service58">
+    <wsdl:port name="Port58" binding="tns:Binding58">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage59">
+    <wsdl:part name="Response" element="tns:ResponseElement59"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage59">
+    <wsdl:part name="Request" element="tns:RequestElement59"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType59">
+    <wsdl:operation name="Operation59">
+      <wsdl:input message="tns:RequestMessage59" name="Input59"/>
+      <wsdl:output message="tns:ResponseMessage59" name="Output59"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding59" type="tns:PortType59">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation59">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation59"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service59">
+    <wsdl:port name="Port59" binding="tns:Binding59">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage60">
+    <wsdl:part name="Response" element="tns:ResponseElement60"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage60">
+    <wsdl:part name="Request" element="tns:RequestElement60"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType60">
+    <wsdl:operation name="Operation60">
+      <wsdl:input message="tns:RequestMessage60" name="Input60"/>
+      <wsdl:output message="tns:ResponseMessage60" name="Output60"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding60" type="tns:PortType60">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation60">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation60"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service60">
+    <wsdl:port name="Port60" binding="tns:Binding60">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage61">
+    <wsdl:part name="Response" element="tns:ResponseElement61"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage61">
+    <wsdl:part name="Request" element="tns:RequestElement61"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType61">
+    <wsdl:operation name="Operation61">
+      <wsdl:input message="tns:RequestMessage61" name="Input61"/>
+      <wsdl:output message="tns:ResponseMessage61" name="Output61"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding61" type="tns:PortType61">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation61">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation61"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service61">
+    <wsdl:port name="Port61" binding="tns:Binding61">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage62">
+    <wsdl:part name="Response" element="tns:ResponseElement62"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage62">
+    <wsdl:part name="Request" element="tns:RequestElement62"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType62">
+    <wsdl:operation name="Operation62">
+      <wsdl:input message="tns:RequestMessage62" name="Input62"/>
+      <wsdl:output message="tns:ResponseMessage62" name="Output62"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding62" type="tns:PortType62">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation62">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation62"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service62">
+    <wsdl:port name="Port62" binding="tns:Binding62">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage63">
+    <wsdl:part name="Response" element="tns:ResponseElement63"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage63">
+    <wsdl:part name="Request" element="tns:RequestElement63"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType63">
+    <wsdl:operation name="Operation63">
+      <wsdl:input message="tns:RequestMessage63" name="Input63"/>
+      <wsdl:output message="tns:ResponseMessage63" name="Output63"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding63" type="tns:PortType63">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation63">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation63"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service63">
+    <wsdl:port name="Port63" binding="tns:Binding63">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage64">
+    <wsdl:part name="Response" element="tns:ResponseElement64"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage64">
+    <wsdl:part name="Request" element="tns:RequestElement64"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType64">
+    <wsdl:operation name="Operation64">
+      <wsdl:input message="tns:RequestMessage64" name="Input64"/>
+      <wsdl:output message="tns:ResponseMessage64" name="Output64"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding64" type="tns:PortType64">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation64">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation64"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service64">
+    <wsdl:port name="Port64" binding="tns:Binding64">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage65">
+    <wsdl:part name="Response" element="tns:ResponseElement65"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage65">
+    <wsdl:part name="Request" element="tns:RequestElement65"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType65">
+    <wsdl:operation name="Operation65">
+      <wsdl:input message="tns:RequestMessage65" name="Input65"/>
+      <wsdl:output message="tns:ResponseMessage65" name="Output65"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding65" type="tns:PortType65">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation65">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation65"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service65">
+    <wsdl:port name="Port65" binding="tns:Binding65">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage66">
+    <wsdl:part name="Response" element="tns:ResponseElement66"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage66">
+    <wsdl:part name="Request" element="tns:RequestElement66"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType66">
+    <wsdl:operation name="Operation66">
+      <wsdl:input message="tns:RequestMessage66" name="Input66"/>
+      <wsdl:output message="tns:ResponseMessage66" name="Output66"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding66" type="tns:PortType66">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation66">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation66"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service66">
+    <wsdl:port name="Port66" binding="tns:Binding66">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage67">
+    <wsdl:part name="Response" element="tns:ResponseElement67"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage67">
+    <wsdl:part name="Request" element="tns:RequestElement67"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType67">
+    <wsdl:operation name="Operation67">
+      <wsdl:input message="tns:RequestMessage67" name="Input67"/>
+      <wsdl:output message="tns:ResponseMessage67" name="Output67"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding67" type="tns:PortType67">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation67">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation67"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service67">
+    <wsdl:port name="Port67" binding="tns:Binding67">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage68">
+    <wsdl:part name="Response" element="tns:ResponseElement68"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage68">
+    <wsdl:part name="Request" element="tns:RequestElement68"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType68">
+    <wsdl:operation name="Operation68">
+      <wsdl:input message="tns:RequestMessage68" name="Input68"/>
+      <wsdl:output message="tns:ResponseMessage68" name="Output68"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding68" type="tns:PortType68">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation68">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation68"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service68">
+    <wsdl:port name="Port68" binding="tns:Binding68">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage69">
+    <wsdl:part name="Response" element="tns:ResponseElement69"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage69">
+    <wsdl:part name="Request" element="tns:RequestElement69"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType69">
+    <wsdl:operation name="Operation69">
+      <wsdl:input message="tns:RequestMessage69" name="Input69"/>
+      <wsdl:output message="tns:ResponseMessage69" name="Output69"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding69" type="tns:PortType69">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation69">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation69"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service69">
+    <wsdl:port name="Port69" binding="tns:Binding69">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage70">
+    <wsdl:part name="Response" element="tns:ResponseElement70"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage70">
+    <wsdl:part name="Request" element="tns:RequestElement70"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType70">
+    <wsdl:operation name="Operation70">
+      <wsdl:input message="tns:RequestMessage70" name="Input70"/>
+      <wsdl:output message="tns:ResponseMessage70" name="Output70"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding70" type="tns:PortType70">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation70">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation70"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service70">
+    <wsdl:port name="Port70" binding="tns:Binding70">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage71">
+    <wsdl:part name="Response" element="tns:ResponseElement71"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage71">
+    <wsdl:part name="Request" element="tns:RequestElement71"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType71">
+    <wsdl:operation name="Operation71">
+      <wsdl:input message="tns:RequestMessage71" name="Input71"/>
+      <wsdl:output message="tns:ResponseMessage71" name="Output71"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding71" type="tns:PortType71">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation71">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation71"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service71">
+    <wsdl:port name="Port71" binding="tns:Binding71">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage72">
+    <wsdl:part name="Response" element="tns:ResponseElement72"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage72">
+    <wsdl:part name="Request" element="tns:RequestElement72"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType72">
+    <wsdl:operation name="Operation72">
+      <wsdl:input message="tns:RequestMessage72" name="Input72"/>
+      <wsdl:output message="tns:ResponseMessage72" name="Output72"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding72" type="tns:PortType72">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation72">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation72"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service72">
+    <wsdl:port name="Port72" binding="tns:Binding72">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage73">
+    <wsdl:part name="Response" element="tns:ResponseElement73"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage73">
+    <wsdl:part name="Request" element="tns:RequestElement73"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType73">
+    <wsdl:operation name="Operation73">
+      <wsdl:input message="tns:RequestMessage73" name="Input73"/>
+      <wsdl:output message="tns:ResponseMessage73" name="Output73"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding73" type="tns:PortType73">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation73">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation73"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service73">
+    <wsdl:port name="Port73" binding="tns:Binding73">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage74">
+    <wsdl:part name="Response" element="tns:ResponseElement74"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage74">
+    <wsdl:part name="Request" element="tns:RequestElement74"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType74">
+    <wsdl:operation name="Operation74">
+      <wsdl:input message="tns:RequestMessage74" name="Input74"/>
+      <wsdl:output message="tns:ResponseMessage74" name="Output74"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding74" type="tns:PortType74">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation74">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation74"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service74">
+    <wsdl:port name="Port74" binding="tns:Binding74">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage75">
+    <wsdl:part name="Response" element="tns:ResponseElement75"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage75">
+    <wsdl:part name="Request" element="tns:RequestElement75"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType75">
+    <wsdl:operation name="Operation75">
+      <wsdl:input message="tns:RequestMessage75" name="Input75"/>
+      <wsdl:output message="tns:ResponseMessage75" name="Output75"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding75" type="tns:PortType75">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation75">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation75"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service75">
+    <wsdl:port name="Port75" binding="tns:Binding75">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage76">
+    <wsdl:part name="Response" element="tns:ResponseElement76"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage76">
+    <wsdl:part name="Request" element="tns:RequestElement76"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType76">
+    <wsdl:operation name="Operation76">
+      <wsdl:input message="tns:RequestMessage76" name="Input76"/>
+      <wsdl:output message="tns:ResponseMessage76" name="Output76"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding76" type="tns:PortType76">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation76">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation76"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service76">
+    <wsdl:port name="Port76" binding="tns:Binding76">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage77">
+    <wsdl:part name="Response" element="tns:ResponseElement77"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage77">
+    <wsdl:part name="Request" element="tns:RequestElement77"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType77">
+    <wsdl:operation name="Operation77">
+      <wsdl:input message="tns:RequestMessage77" name="Input77"/>
+      <wsdl:output message="tns:ResponseMessage77" name="Output77"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding77" type="tns:PortType77">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation77">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation77"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service77">
+    <wsdl:port name="Port77" binding="tns:Binding77">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage78">
+    <wsdl:part name="Response" element="tns:ResponseElement78"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage78">
+    <wsdl:part name="Request" element="tns:RequestElement78"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType78">
+    <wsdl:operation name="Operation78">
+      <wsdl:input message="tns:RequestMessage78" name="Input78"/>
+      <wsdl:output message="tns:ResponseMessage78" name="Output78"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding78" type="tns:PortType78">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation78">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation78"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service78">
+    <wsdl:port name="Port78" binding="tns:Binding78">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage79">
+    <wsdl:part name="Response" element="tns:ResponseElement79"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage79">
+    <wsdl:part name="Request" element="tns:RequestElement79"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType79">
+    <wsdl:operation name="Operation79">
+      <wsdl:input message="tns:RequestMessage79" name="Input79"/>
+      <wsdl:output message="tns:ResponseMessage79" name="Output79"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding79" type="tns:PortType79">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation79">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation79"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service79">
+    <wsdl:port name="Port79" binding="tns:Binding79">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage80">
+    <wsdl:part name="Response" element="tns:ResponseElement80"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage80">
+    <wsdl:part name="Request" element="tns:RequestElement80"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType80">
+    <wsdl:operation name="Operation80">
+      <wsdl:input message="tns:RequestMessage80" name="Input80"/>
+      <wsdl:output message="tns:ResponseMessage80" name="Output80"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding80" type="tns:PortType80">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation80">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation80"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service80">
+    <wsdl:port name="Port80" binding="tns:Binding80">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage81">
+    <wsdl:part name="Response" element="tns:ResponseElement81"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage81">
+    <wsdl:part name="Request" element="tns:RequestElement81"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType81">
+    <wsdl:operation name="Operation81">
+      <wsdl:input message="tns:RequestMessage81" name="Input81"/>
+      <wsdl:output message="tns:ResponseMessage81" name="Output81"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding81" type="tns:PortType81">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation81">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation81"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service81">
+    <wsdl:port name="Port81" binding="tns:Binding81">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage82">
+    <wsdl:part name="Response" element="tns:ResponseElement82"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage82">
+    <wsdl:part name="Request" element="tns:RequestElement82"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType82">
+    <wsdl:operation name="Operation82">
+      <wsdl:input message="tns:RequestMessage82" name="Input82"/>
+      <wsdl:output message="tns:ResponseMessage82" name="Output82"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding82" type="tns:PortType82">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation82">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation82"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service82">
+    <wsdl:port name="Port82" binding="tns:Binding82">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage83">
+    <wsdl:part name="Response" element="tns:ResponseElement83"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage83">
+    <wsdl:part name="Request" element="tns:RequestElement83"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType83">
+    <wsdl:operation name="Operation83">
+      <wsdl:input message="tns:RequestMessage83" name="Input83"/>
+      <wsdl:output message="tns:ResponseMessage83" name="Output83"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding83" type="tns:PortType83">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation83">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation83"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service83">
+    <wsdl:port name="Port83" binding="tns:Binding83">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage84">
+    <wsdl:part name="Response" element="tns:ResponseElement84"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage84">
+    <wsdl:part name="Request" element="tns:RequestElement84"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType84">
+    <wsdl:operation name="Operation84">
+      <wsdl:input message="tns:RequestMessage84" name="Input84"/>
+      <wsdl:output message="tns:ResponseMessage84" name="Output84"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding84" type="tns:PortType84">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation84">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation84"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service84">
+    <wsdl:port name="Port84" binding="tns:Binding84">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage85">
+    <wsdl:part name="Response" element="tns:ResponseElement85"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage85">
+    <wsdl:part name="Request" element="tns:RequestElement85"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType85">
+    <wsdl:operation name="Operation85">
+      <wsdl:input message="tns:RequestMessage85" name="Input85"/>
+      <wsdl:output message="tns:ResponseMessage85" name="Output85"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding85" type="tns:PortType85">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation85">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation85"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service85">
+    <wsdl:port name="Port85" binding="tns:Binding85">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage86">
+    <wsdl:part name="Response" element="tns:ResponseElement86"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage86">
+    <wsdl:part name="Request" element="tns:RequestElement86"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType86">
+    <wsdl:operation name="Operation86">
+      <wsdl:input message="tns:RequestMessage86" name="Input86"/>
+      <wsdl:output message="tns:ResponseMessage86" name="Output86"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding86" type="tns:PortType86">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation86">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation86"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service86">
+    <wsdl:port name="Port86" binding="tns:Binding86">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage87">
+    <wsdl:part name="Response" element="tns:ResponseElement87"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage87">
+    <wsdl:part name="Request" element="tns:RequestElement87"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType87">
+    <wsdl:operation name="Operation87">
+      <wsdl:input message="tns:RequestMessage87" name="Input87"/>
+      <wsdl:output message="tns:ResponseMessage87" name="Output87"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding87" type="tns:PortType87">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation87">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation87"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service87">
+    <wsdl:port name="Port87" binding="tns:Binding87">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage88">
+    <wsdl:part name="Response" element="tns:ResponseElement88"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage88">
+    <wsdl:part name="Request" element="tns:RequestElement88"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType88">
+    <wsdl:operation name="Operation88">
+      <wsdl:input message="tns:RequestMessage88" name="Input88"/>
+      <wsdl:output message="tns:ResponseMessage88" name="Output88"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding88" type="tns:PortType88">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation88">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation88"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service88">
+    <wsdl:port name="Port88" binding="tns:Binding88">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage89">
+    <wsdl:part name="Response" element="tns:ResponseElement89"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage89">
+    <wsdl:part name="Request" element="tns:RequestElement89"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType89">
+    <wsdl:operation name="Operation89">
+      <wsdl:input message="tns:RequestMessage89" name="Input89"/>
+      <wsdl:output message="tns:ResponseMessage89" name="Output89"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding89" type="tns:PortType89">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation89">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation89"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service89">
+    <wsdl:port name="Port89" binding="tns:Binding89">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage90">
+    <wsdl:part name="Response" element="tns:ResponseElement90"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage90">
+    <wsdl:part name="Request" element="tns:RequestElement90"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType90">
+    <wsdl:operation name="Operation90">
+      <wsdl:input message="tns:RequestMessage90" name="Input90"/>
+      <wsdl:output message="tns:ResponseMessage90" name="Output90"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding90" type="tns:PortType90">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation90">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation90"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service90">
+    <wsdl:port name="Port90" binding="tns:Binding90">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage91">
+    <wsdl:part name="Response" element="tns:ResponseElement91"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage91">
+    <wsdl:part name="Request" element="tns:RequestElement91"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType91">
+    <wsdl:operation name="Operation91">
+      <wsdl:input message="tns:RequestMessage91" name="Input91"/>
+      <wsdl:output message="tns:ResponseMessage91" name="Output91"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding91" type="tns:PortType91">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation91">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation91"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service91">
+    <wsdl:port name="Port91" binding="tns:Binding91">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage92">
+    <wsdl:part name="Response" element="tns:ResponseElement92"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage92">
+    <wsdl:part name="Request" element="tns:RequestElement92"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType92">
+    <wsdl:operation name="Operation92">
+      <wsdl:input message="tns:RequestMessage92" name="Input92"/>
+      <wsdl:output message="tns:ResponseMessage92" name="Output92"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding92" type="tns:PortType92">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation92">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation92"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service92">
+    <wsdl:port name="Port92" binding="tns:Binding92">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage93">
+    <wsdl:part name="Response" element="tns:ResponseElement93"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage93">
+    <wsdl:part name="Request" element="tns:RequestElement93"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType93">
+    <wsdl:operation name="Operation93">
+      <wsdl:input message="tns:RequestMessage93" name="Input93"/>
+      <wsdl:output message="tns:ResponseMessage93" name="Output93"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding93" type="tns:PortType93">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation93">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation93"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service93">
+    <wsdl:port name="Port93" binding="tns:Binding93">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage94">
+    <wsdl:part name="Response" element="tns:ResponseElement94"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage94">
+    <wsdl:part name="Request" element="tns:RequestElement94"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType94">
+    <wsdl:operation name="Operation94">
+      <wsdl:input message="tns:RequestMessage94" name="Input94"/>
+      <wsdl:output message="tns:ResponseMessage94" name="Output94"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding94" type="tns:PortType94">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation94">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation94"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service94">
+    <wsdl:port name="Port94" binding="tns:Binding94">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage95">
+    <wsdl:part name="Response" element="tns:ResponseElement95"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage95">
+    <wsdl:part name="Request" element="tns:RequestElement95"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType95">
+    <wsdl:operation name="Operation95">
+      <wsdl:input message="tns:RequestMessage95" name="Input95"/>
+      <wsdl:output message="tns:ResponseMessage95" name="Output95"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding95" type="tns:PortType95">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation95">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation95"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service95">
+    <wsdl:port name="Port95" binding="tns:Binding95">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage96">
+    <wsdl:part name="Response" element="tns:ResponseElement96"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage96">
+    <wsdl:part name="Request" element="tns:RequestElement96"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType96">
+    <wsdl:operation name="Operation96">
+      <wsdl:input message="tns:RequestMessage96" name="Input96"/>
+      <wsdl:output message="tns:ResponseMessage96" name="Output96"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding96" type="tns:PortType96">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation96">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation96"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service96">
+    <wsdl:port name="Port96" binding="tns:Binding96">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage97">
+    <wsdl:part name="Response" element="tns:ResponseElement97"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage97">
+    <wsdl:part name="Request" element="tns:RequestElement97"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType97">
+    <wsdl:operation name="Operation97">
+      <wsdl:input message="tns:RequestMessage97" name="Input97"/>
+      <wsdl:output message="tns:ResponseMessage97" name="Output97"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding97" type="tns:PortType97">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation97">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation97"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service97">
+    <wsdl:port name="Port97" binding="tns:Binding97">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage98">
+    <wsdl:part name="Response" element="tns:ResponseElement98"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage98">
+    <wsdl:part name="Request" element="tns:RequestElement98"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType98">
+    <wsdl:operation name="Operation98">
+      <wsdl:input message="tns:RequestMessage98" name="Input98"/>
+      <wsdl:output message="tns:ResponseMessage98" name="Output98"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding98" type="tns:PortType98">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation98">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation98"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service98">
+    <wsdl:port name="Port98" binding="tns:Binding98">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage99">
+    <wsdl:part name="Response" element="tns:ResponseElement99"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage99">
+    <wsdl:part name="Request" element="tns:RequestElement99"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType99">
+    <wsdl:operation name="Operation99">
+      <wsdl:input message="tns:RequestMessage99" name="Input99"/>
+      <wsdl:output message="tns:ResponseMessage99" name="Output99"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding99" type="tns:PortType99">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation99">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation99"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service99">
+    <wsdl:port name="Port99" binding="tns:Binding99">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage100">
+    <wsdl:part name="Response" element="tns:ResponseElement100"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage100">
+    <wsdl:part name="Request" element="tns:RequestElement100"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType100">
+    <wsdl:operation name="Operation100">
+      <wsdl:input message="tns:RequestMessage100" name="Input100"/>
+      <wsdl:output message="tns:ResponseMessage100" name="Output100"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding100" type="tns:PortType100">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation100">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation100"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service100">
+    <wsdl:port name="Port100" binding="tns:Binding100">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage101">
+    <wsdl:part name="Response" element="tns:ResponseElement101"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage101">
+    <wsdl:part name="Request" element="tns:RequestElement101"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType101">
+    <wsdl:operation name="Operation101">
+      <wsdl:input message="tns:RequestMessage101" name="Input101"/>
+      <wsdl:output message="tns:ResponseMessage101" name="Output101"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding101" type="tns:PortType101">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation101">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation101"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service101">
+    <wsdl:port name="Port101" binding="tns:Binding101">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage102">
+    <wsdl:part name="Response" element="tns:ResponseElement102"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage102">
+    <wsdl:part name="Request" element="tns:RequestElement102"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType102">
+    <wsdl:operation name="Operation102">
+      <wsdl:input message="tns:RequestMessage102" name="Input102"/>
+      <wsdl:output message="tns:ResponseMessage102" name="Output102"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding102" type="tns:PortType102">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation102">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation102"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service102">
+    <wsdl:port name="Port102" binding="tns:Binding102">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage103">
+    <wsdl:part name="Response" element="tns:ResponseElement103"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage103">
+    <wsdl:part name="Request" element="tns:RequestElement103"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType103">
+    <wsdl:operation name="Operation103">
+      <wsdl:input message="tns:RequestMessage103" name="Input103"/>
+      <wsdl:output message="tns:ResponseMessage103" name="Output103"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding103" type="tns:PortType103">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation103">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation103"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service103">
+    <wsdl:port name="Port103" binding="tns:Binding103">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage104">
+    <wsdl:part name="Response" element="tns:ResponseElement104"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage104">
+    <wsdl:part name="Request" element="tns:RequestElement104"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType104">
+    <wsdl:operation name="Operation104">
+      <wsdl:input message="tns:RequestMessage104" name="Input104"/>
+      <wsdl:output message="tns:ResponseMessage104" name="Output104"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding104" type="tns:PortType104">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation104">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation104"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service104">
+    <wsdl:port name="Port104" binding="tns:Binding104">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage105">
+    <wsdl:part name="Response" element="tns:ResponseElement105"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage105">
+    <wsdl:part name="Request" element="tns:RequestElement105"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType105">
+    <wsdl:operation name="Operation105">
+      <wsdl:input message="tns:RequestMessage105" name="Input105"/>
+      <wsdl:output message="tns:ResponseMessage105" name="Output105"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding105" type="tns:PortType105">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation105">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation105"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service105">
+    <wsdl:port name="Port105" binding="tns:Binding105">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage106">
+    <wsdl:part name="Response" element="tns:ResponseElement106"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage106">
+    <wsdl:part name="Request" element="tns:RequestElement106"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType106">
+    <wsdl:operation name="Operation106">
+      <wsdl:input message="tns:RequestMessage106" name="Input106"/>
+      <wsdl:output message="tns:ResponseMessage106" name="Output106"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding106" type="tns:PortType106">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation106">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation106"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service106">
+    <wsdl:port name="Port106" binding="tns:Binding106">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage107">
+    <wsdl:part name="Response" element="tns:ResponseElement107"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage107">
+    <wsdl:part name="Request" element="tns:RequestElement107"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType107">
+    <wsdl:operation name="Operation107">
+      <wsdl:input message="tns:RequestMessage107" name="Input107"/>
+      <wsdl:output message="tns:ResponseMessage107" name="Output107"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding107" type="tns:PortType107">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation107">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation107"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service107">
+    <wsdl:port name="Port107" binding="tns:Binding107">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage108">
+    <wsdl:part name="Response" element="tns:ResponseElement108"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage108">
+    <wsdl:part name="Request" element="tns:RequestElement108"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType108">
+    <wsdl:operation name="Operation108">
+      <wsdl:input message="tns:RequestMessage108" name="Input108"/>
+      <wsdl:output message="tns:ResponseMessage108" name="Output108"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding108" type="tns:PortType108">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation108">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation108"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service108">
+    <wsdl:port name="Port108" binding="tns:Binding108">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage109">
+    <wsdl:part name="Response" element="tns:ResponseElement109"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage109">
+    <wsdl:part name="Request" element="tns:RequestElement109"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType109">
+    <wsdl:operation name="Operation109">
+      <wsdl:input message="tns:RequestMessage109" name="Input109"/>
+      <wsdl:output message="tns:ResponseMessage109" name="Output109"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding109" type="tns:PortType109">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation109">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation109"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service109">
+    <wsdl:port name="Port109" binding="tns:Binding109">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage110">
+    <wsdl:part name="Response" element="tns:ResponseElement110"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage110">
+    <wsdl:part name="Request" element="tns:RequestElement110"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType110">
+    <wsdl:operation name="Operation110">
+      <wsdl:input message="tns:RequestMessage110" name="Input110"/>
+      <wsdl:output message="tns:ResponseMessage110" name="Output110"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding110" type="tns:PortType110">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation110">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation110"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service110">
+    <wsdl:port name="Port110" binding="tns:Binding110">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage111">
+    <wsdl:part name="Response" element="tns:ResponseElement111"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage111">
+    <wsdl:part name="Request" element="tns:RequestElement111"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType111">
+    <wsdl:operation name="Operation111">
+      <wsdl:input message="tns:RequestMessage111" name="Input111"/>
+      <wsdl:output message="tns:ResponseMessage111" name="Output111"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding111" type="tns:PortType111">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation111">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation111"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service111">
+    <wsdl:port name="Port111" binding="tns:Binding111">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage112">
+    <wsdl:part name="Response" element="tns:ResponseElement112"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage112">
+    <wsdl:part name="Request" element="tns:RequestElement112"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType112">
+    <wsdl:operation name="Operation112">
+      <wsdl:input message="tns:RequestMessage112" name="Input112"/>
+      <wsdl:output message="tns:ResponseMessage112" name="Output112"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding112" type="tns:PortType112">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation112">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation112"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service112">
+    <wsdl:port name="Port112" binding="tns:Binding112">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage113">
+    <wsdl:part name="Response" element="tns:ResponseElement113"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage113">
+    <wsdl:part name="Request" element="tns:RequestElement113"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType113">
+    <wsdl:operation name="Operation113">
+      <wsdl:input message="tns:RequestMessage113" name="Input113"/>
+      <wsdl:output message="tns:ResponseMessage113" name="Output113"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding113" type="tns:PortType113">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation113">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation113"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service113">
+    <wsdl:port name="Port113" binding="tns:Binding113">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage114">
+    <wsdl:part name="Response" element="tns:ResponseElement114"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage114">
+    <wsdl:part name="Request" element="tns:RequestElement114"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType114">
+    <wsdl:operation name="Operation114">
+      <wsdl:input message="tns:RequestMessage114" name="Input114"/>
+      <wsdl:output message="tns:ResponseMessage114" name="Output114"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding114" type="tns:PortType114">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation114">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation114"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service114">
+    <wsdl:port name="Port114" binding="tns:Binding114">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage115">
+    <wsdl:part name="Response" element="tns:ResponseElement115"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage115">
+    <wsdl:part name="Request" element="tns:RequestElement115"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType115">
+    <wsdl:operation name="Operation115">
+      <wsdl:input message="tns:RequestMessage115" name="Input115"/>
+      <wsdl:output message="tns:ResponseMessage115" name="Output115"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding115" type="tns:PortType115">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation115">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation115"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service115">
+    <wsdl:port name="Port115" binding="tns:Binding115">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage116">
+    <wsdl:part name="Response" element="tns:ResponseElement116"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage116">
+    <wsdl:part name="Request" element="tns:RequestElement116"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType116">
+    <wsdl:operation name="Operation116">
+      <wsdl:input message="tns:RequestMessage116" name="Input116"/>
+      <wsdl:output message="tns:ResponseMessage116" name="Output116"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding116" type="tns:PortType116">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation116">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation116"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service116">
+    <wsdl:port name="Port116" binding="tns:Binding116">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage117">
+    <wsdl:part name="Response" element="tns:ResponseElement117"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage117">
+    <wsdl:part name="Request" element="tns:RequestElement117"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType117">
+    <wsdl:operation name="Operation117">
+      <wsdl:input message="tns:RequestMessage117" name="Input117"/>
+      <wsdl:output message="tns:ResponseMessage117" name="Output117"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding117" type="tns:PortType117">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation117">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation117"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service117">
+    <wsdl:port name="Port117" binding="tns:Binding117">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage118">
+    <wsdl:part name="Response" element="tns:ResponseElement118"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage118">
+    <wsdl:part name="Request" element="tns:RequestElement118"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType118">
+    <wsdl:operation name="Operation118">
+      <wsdl:input message="tns:RequestMessage118" name="Input118"/>
+      <wsdl:output message="tns:ResponseMessage118" name="Output118"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding118" type="tns:PortType118">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation118">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation118"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service118">
+    <wsdl:port name="Port118" binding="tns:Binding118">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage119">
+    <wsdl:part name="Response" element="tns:ResponseElement119"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage119">
+    <wsdl:part name="Request" element="tns:RequestElement119"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType119">
+    <wsdl:operation name="Operation119">
+      <wsdl:input message="tns:RequestMessage119" name="Input119"/>
+      <wsdl:output message="tns:ResponseMessage119" name="Output119"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding119" type="tns:PortType119">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation119">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation119"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service119">
+    <wsdl:port name="Port119" binding="tns:Binding119">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage120">
+    <wsdl:part name="Response" element="tns:ResponseElement120"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage120">
+    <wsdl:part name="Request" element="tns:RequestElement120"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType120">
+    <wsdl:operation name="Operation120">
+      <wsdl:input message="tns:RequestMessage120" name="Input120"/>
+      <wsdl:output message="tns:ResponseMessage120" name="Output120"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding120" type="tns:PortType120">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation120">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation120"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service120">
+    <wsdl:port name="Port120" binding="tns:Binding120">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage121">
+    <wsdl:part name="Response" element="tns:ResponseElement121"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage121">
+    <wsdl:part name="Request" element="tns:RequestElement121"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType121">
+    <wsdl:operation name="Operation121">
+      <wsdl:input message="tns:RequestMessage121" name="Input121"/>
+      <wsdl:output message="tns:ResponseMessage121" name="Output121"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding121" type="tns:PortType121">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation121">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation121"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service121">
+    <wsdl:port name="Port121" binding="tns:Binding121">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage122">
+    <wsdl:part name="Response" element="tns:ResponseElement122"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage122">
+    <wsdl:part name="Request" element="tns:RequestElement122"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType122">
+    <wsdl:operation name="Operation122">
+      <wsdl:input message="tns:RequestMessage122" name="Input122"/>
+      <wsdl:output message="tns:ResponseMessage122" name="Output122"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding122" type="tns:PortType122">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation122">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation122"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service122">
+    <wsdl:port name="Port122" binding="tns:Binding122">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage123">
+    <wsdl:part name="Response" element="tns:ResponseElement123"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage123">
+    <wsdl:part name="Request" element="tns:RequestElement123"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType123">
+    <wsdl:operation name="Operation123">
+      <wsdl:input message="tns:RequestMessage123" name="Input123"/>
+      <wsdl:output message="tns:ResponseMessage123" name="Output123"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding123" type="tns:PortType123">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation123">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation123"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service123">
+    <wsdl:port name="Port123" binding="tns:Binding123">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage124">
+    <wsdl:part name="Response" element="tns:ResponseElement124"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage124">
+    <wsdl:part name="Request" element="tns:RequestElement124"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType124">
+    <wsdl:operation name="Operation124">
+      <wsdl:input message="tns:RequestMessage124" name="Input124"/>
+      <wsdl:output message="tns:ResponseMessage124" name="Output124"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding124" type="tns:PortType124">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation124">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation124"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service124">
+    <wsdl:port name="Port124" binding="tns:Binding124">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage125">
+    <wsdl:part name="Response" element="tns:ResponseElement125"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage125">
+    <wsdl:part name="Request" element="tns:RequestElement125"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType125">
+    <wsdl:operation name="Operation125">
+      <wsdl:input message="tns:RequestMessage125" name="Input125"/>
+      <wsdl:output message="tns:ResponseMessage125" name="Output125"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding125" type="tns:PortType125">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation125">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation125"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service125">
+    <wsdl:port name="Port125" binding="tns:Binding125">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage126">
+    <wsdl:part name="Response" element="tns:ResponseElement126"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage126">
+    <wsdl:part name="Request" element="tns:RequestElement126"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType126">
+    <wsdl:operation name="Operation126">
+      <wsdl:input message="tns:RequestMessage126" name="Input126"/>
+      <wsdl:output message="tns:ResponseMessage126" name="Output126"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding126" type="tns:PortType126">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation126">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation126"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service126">
+    <wsdl:port name="Port126" binding="tns:Binding126">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage127">
+    <wsdl:part name="Response" element="tns:ResponseElement127"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage127">
+    <wsdl:part name="Request" element="tns:RequestElement127"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType127">
+    <wsdl:operation name="Operation127">
+      <wsdl:input message="tns:RequestMessage127" name="Input127"/>
+      <wsdl:output message="tns:ResponseMessage127" name="Output127"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding127" type="tns:PortType127">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation127">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation127"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service127">
+    <wsdl:port name="Port127" binding="tns:Binding127">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage128">
+    <wsdl:part name="Response" element="tns:ResponseElement128"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage128">
+    <wsdl:part name="Request" element="tns:RequestElement128"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType128">
+    <wsdl:operation name="Operation128">
+      <wsdl:input message="tns:RequestMessage128" name="Input128"/>
+      <wsdl:output message="tns:ResponseMessage128" name="Output128"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding128" type="tns:PortType128">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation128">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation128"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service128">
+    <wsdl:port name="Port128" binding="tns:Binding128">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage129">
+    <wsdl:part name="Response" element="tns:ResponseElement129"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage129">
+    <wsdl:part name="Request" element="tns:RequestElement129"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType129">
+    <wsdl:operation name="Operation129">
+      <wsdl:input message="tns:RequestMessage129" name="Input129"/>
+      <wsdl:output message="tns:ResponseMessage129" name="Output129"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding129" type="tns:PortType129">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation129">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation129"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service129">
+    <wsdl:port name="Port129" binding="tns:Binding129">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage130">
+    <wsdl:part name="Response" element="tns:ResponseElement130"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage130">
+    <wsdl:part name="Request" element="tns:RequestElement130"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType130">
+    <wsdl:operation name="Operation130">
+      <wsdl:input message="tns:RequestMessage130" name="Input130"/>
+      <wsdl:output message="tns:ResponseMessage130" name="Output130"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding130" type="tns:PortType130">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation130">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation130"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service130">
+    <wsdl:port name="Port130" binding="tns:Binding130">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage131">
+    <wsdl:part name="Response" element="tns:ResponseElement131"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage131">
+    <wsdl:part name="Request" element="tns:RequestElement131"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType131">
+    <wsdl:operation name="Operation131">
+      <wsdl:input message="tns:RequestMessage131" name="Input131"/>
+      <wsdl:output message="tns:ResponseMessage131" name="Output131"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding131" type="tns:PortType131">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation131">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation131"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service131">
+    <wsdl:port name="Port131" binding="tns:Binding131">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage132">
+    <wsdl:part name="Response" element="tns:ResponseElement132"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage132">
+    <wsdl:part name="Request" element="tns:RequestElement132"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType132">
+    <wsdl:operation name="Operation132">
+      <wsdl:input message="tns:RequestMessage132" name="Input132"/>
+      <wsdl:output message="tns:ResponseMessage132" name="Output132"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding132" type="tns:PortType132">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation132">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation132"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service132">
+    <wsdl:port name="Port132" binding="tns:Binding132">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage133">
+    <wsdl:part name="Response" element="tns:ResponseElement133"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage133">
+    <wsdl:part name="Request" element="tns:RequestElement133"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType133">
+    <wsdl:operation name="Operation133">
+      <wsdl:input message="tns:RequestMessage133" name="Input133"/>
+      <wsdl:output message="tns:ResponseMessage133" name="Output133"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding133" type="tns:PortType133">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation133">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation133"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service133">
+    <wsdl:port name="Port133" binding="tns:Binding133">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage134">
+    <wsdl:part name="Response" element="tns:ResponseElement134"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage134">
+    <wsdl:part name="Request" element="tns:RequestElement134"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType134">
+    <wsdl:operation name="Operation134">
+      <wsdl:input message="tns:RequestMessage134" name="Input134"/>
+      <wsdl:output message="tns:ResponseMessage134" name="Output134"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding134" type="tns:PortType134">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation134">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation134"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service134">
+    <wsdl:port name="Port134" binding="tns:Binding134">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage135">
+    <wsdl:part name="Response" element="tns:ResponseElement135"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage135">
+    <wsdl:part name="Request" element="tns:RequestElement135"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType135">
+    <wsdl:operation name="Operation135">
+      <wsdl:input message="tns:RequestMessage135" name="Input135"/>
+      <wsdl:output message="tns:ResponseMessage135" name="Output135"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding135" type="tns:PortType135">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation135">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation135"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service135">
+    <wsdl:port name="Port135" binding="tns:Binding135">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage136">
+    <wsdl:part name="Response" element="tns:ResponseElement136"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage136">
+    <wsdl:part name="Request" element="tns:RequestElement136"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType136">
+    <wsdl:operation name="Operation136">
+      <wsdl:input message="tns:RequestMessage136" name="Input136"/>
+      <wsdl:output message="tns:ResponseMessage136" name="Output136"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding136" type="tns:PortType136">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation136">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation136"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service136">
+    <wsdl:port name="Port136" binding="tns:Binding136">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage137">
+    <wsdl:part name="Response" element="tns:ResponseElement137"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage137">
+    <wsdl:part name="Request" element="tns:RequestElement137"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType137">
+    <wsdl:operation name="Operation137">
+      <wsdl:input message="tns:RequestMessage137" name="Input137"/>
+      <wsdl:output message="tns:ResponseMessage137" name="Output137"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding137" type="tns:PortType137">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation137">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation137"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service137">
+    <wsdl:port name="Port137" binding="tns:Binding137">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage138">
+    <wsdl:part name="Response" element="tns:ResponseElement138"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage138">
+    <wsdl:part name="Request" element="tns:RequestElement138"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType138">
+    <wsdl:operation name="Operation138">
+      <wsdl:input message="tns:RequestMessage138" name="Input138"/>
+      <wsdl:output message="tns:ResponseMessage138" name="Output138"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding138" type="tns:PortType138">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation138">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation138"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service138">
+    <wsdl:port name="Port138" binding="tns:Binding138">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage139">
+    <wsdl:part name="Response" element="tns:ResponseElement139"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage139">
+    <wsdl:part name="Request" element="tns:RequestElement139"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType139">
+    <wsdl:operation name="Operation139">
+      <wsdl:input message="tns:RequestMessage139" name="Input139"/>
+      <wsdl:output message="tns:ResponseMessage139" name="Output139"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding139" type="tns:PortType139">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation139">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation139"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service139">
+    <wsdl:port name="Port139" binding="tns:Binding139">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage140">
+    <wsdl:part name="Response" element="tns:ResponseElement140"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage140">
+    <wsdl:part name="Request" element="tns:RequestElement140"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType140">
+    <wsdl:operation name="Operation140">
+      <wsdl:input message="tns:RequestMessage140" name="Input140"/>
+      <wsdl:output message="tns:ResponseMessage140" name="Output140"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding140" type="tns:PortType140">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation140">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation140"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service140">
+    <wsdl:port name="Port140" binding="tns:Binding140">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage141">
+    <wsdl:part name="Response" element="tns:ResponseElement141"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage141">
+    <wsdl:part name="Request" element="tns:RequestElement141"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType141">
+    <wsdl:operation name="Operation141">
+      <wsdl:input message="tns:RequestMessage141" name="Input141"/>
+      <wsdl:output message="tns:ResponseMessage141" name="Output141"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding141" type="tns:PortType141">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation141">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation141"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service141">
+    <wsdl:port name="Port141" binding="tns:Binding141">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage142">
+    <wsdl:part name="Response" element="tns:ResponseElement142"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage142">
+    <wsdl:part name="Request" element="tns:RequestElement142"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType142">
+    <wsdl:operation name="Operation142">
+      <wsdl:input message="tns:RequestMessage142" name="Input142"/>
+      <wsdl:output message="tns:ResponseMessage142" name="Output142"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding142" type="tns:PortType142">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation142">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation142"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service142">
+    <wsdl:port name="Port142" binding="tns:Binding142">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage143">
+    <wsdl:part name="Response" element="tns:ResponseElement143"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage143">
+    <wsdl:part name="Request" element="tns:RequestElement143"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType143">
+    <wsdl:operation name="Operation143">
+      <wsdl:input message="tns:RequestMessage143" name="Input143"/>
+      <wsdl:output message="tns:ResponseMessage143" name="Output143"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding143" type="tns:PortType143">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation143">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation143"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service143">
+    <wsdl:port name="Port143" binding="tns:Binding143">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage144">
+    <wsdl:part name="Response" element="tns:ResponseElement144"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage144">
+    <wsdl:part name="Request" element="tns:RequestElement144"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType144">
+    <wsdl:operation name="Operation144">
+      <wsdl:input message="tns:RequestMessage144" name="Input144"/>
+      <wsdl:output message="tns:ResponseMessage144" name="Output144"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding144" type="tns:PortType144">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation144">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation144"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service144">
+    <wsdl:port name="Port144" binding="tns:Binding144">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage145">
+    <wsdl:part name="Response" element="tns:ResponseElement145"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage145">
+    <wsdl:part name="Request" element="tns:RequestElement145"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType145">
+    <wsdl:operation name="Operation145">
+      <wsdl:input message="tns:RequestMessage145" name="Input145"/>
+      <wsdl:output message="tns:ResponseMessage145" name="Output145"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding145" type="tns:PortType145">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation145">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation145"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service145">
+    <wsdl:port name="Port145" binding="tns:Binding145">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage146">
+    <wsdl:part name="Response" element="tns:ResponseElement146"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage146">
+    <wsdl:part name="Request" element="tns:RequestElement146"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType146">
+    <wsdl:operation name="Operation146">
+      <wsdl:input message="tns:RequestMessage146" name="Input146"/>
+      <wsdl:output message="tns:ResponseMessage146" name="Output146"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding146" type="tns:PortType146">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation146">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation146"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service146">
+    <wsdl:port name="Port146" binding="tns:Binding146">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage147">
+    <wsdl:part name="Response" element="tns:ResponseElement147"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage147">
+    <wsdl:part name="Request" element="tns:RequestElement147"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType147">
+    <wsdl:operation name="Operation147">
+      <wsdl:input message="tns:RequestMessage147" name="Input147"/>
+      <wsdl:output message="tns:ResponseMessage147" name="Output147"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding147" type="tns:PortType147">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation147">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation147"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service147">
+    <wsdl:port name="Port147" binding="tns:Binding147">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage148">
+    <wsdl:part name="Response" element="tns:ResponseElement148"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage148">
+    <wsdl:part name="Request" element="tns:RequestElement148"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType148">
+    <wsdl:operation name="Operation148">
+      <wsdl:input message="tns:RequestMessage148" name="Input148"/>
+      <wsdl:output message="tns:ResponseMessage148" name="Output148"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding148" type="tns:PortType148">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation148">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation148"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service148">
+    <wsdl:port name="Port148" binding="tns:Binding148">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage149">
+    <wsdl:part name="Response" element="tns:ResponseElement149"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage149">
+    <wsdl:part name="Request" element="tns:RequestElement149"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType149">
+    <wsdl:operation name="Operation149">
+      <wsdl:input message="tns:RequestMessage149" name="Input149"/>
+      <wsdl:output message="tns:ResponseMessage149" name="Output149"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding149" type="tns:PortType149">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation149">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation149"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service149">
+    <wsdl:port name="Port149" binding="tns:Binding149">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage150">
+    <wsdl:part name="Response" element="tns:ResponseElement150"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage150">
+    <wsdl:part name="Request" element="tns:RequestElement150"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType150">
+    <wsdl:operation name="Operation150">
+      <wsdl:input message="tns:RequestMessage150" name="Input150"/>
+      <wsdl:output message="tns:ResponseMessage150" name="Output150"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding150" type="tns:PortType150">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation150">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation150"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service150">
+    <wsdl:port name="Port150" binding="tns:Binding150">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage151">
+    <wsdl:part name="Response" element="tns:ResponseElement151"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage151">
+    <wsdl:part name="Request" element="tns:RequestElement151"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType151">
+    <wsdl:operation name="Operation151">
+      <wsdl:input message="tns:RequestMessage151" name="Input151"/>
+      <wsdl:output message="tns:ResponseMessage151" name="Output151"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding151" type="tns:PortType151">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation151">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation151"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service151">
+    <wsdl:port name="Port151" binding="tns:Binding151">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage152">
+    <wsdl:part name="Response" element="tns:ResponseElement152"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage152">
+    <wsdl:part name="Request" element="tns:RequestElement152"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType152">
+    <wsdl:operation name="Operation152">
+      <wsdl:input message="tns:RequestMessage152" name="Input152"/>
+      <wsdl:output message="tns:ResponseMessage152" name="Output152"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding152" type="tns:PortType152">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation152">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation152"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service152">
+    <wsdl:port name="Port152" binding="tns:Binding152">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage153">
+    <wsdl:part name="Response" element="tns:ResponseElement153"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage153">
+    <wsdl:part name="Request" element="tns:RequestElement153"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType153">
+    <wsdl:operation name="Operation153">
+      <wsdl:input message="tns:RequestMessage153" name="Input153"/>
+      <wsdl:output message="tns:ResponseMessage153" name="Output153"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding153" type="tns:PortType153">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation153">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation153"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service153">
+    <wsdl:port name="Port153" binding="tns:Binding153">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage154">
+    <wsdl:part name="Response" element="tns:ResponseElement154"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage154">
+    <wsdl:part name="Request" element="tns:RequestElement154"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType154">
+    <wsdl:operation name="Operation154">
+      <wsdl:input message="tns:RequestMessage154" name="Input154"/>
+      <wsdl:output message="tns:ResponseMessage154" name="Output154"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding154" type="tns:PortType154">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation154">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation154"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service154">
+    <wsdl:port name="Port154" binding="tns:Binding154">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage155">
+    <wsdl:part name="Response" element="tns:ResponseElement155"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage155">
+    <wsdl:part name="Request" element="tns:RequestElement155"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType155">
+    <wsdl:operation name="Operation155">
+      <wsdl:input message="tns:RequestMessage155" name="Input155"/>
+      <wsdl:output message="tns:ResponseMessage155" name="Output155"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding155" type="tns:PortType155">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation155">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation155"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service155">
+    <wsdl:port name="Port155" binding="tns:Binding155">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage156">
+    <wsdl:part name="Response" element="tns:ResponseElement156"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage156">
+    <wsdl:part name="Request" element="tns:RequestElement156"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType156">
+    <wsdl:operation name="Operation156">
+      <wsdl:input message="tns:RequestMessage156" name="Input156"/>
+      <wsdl:output message="tns:ResponseMessage156" name="Output156"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding156" type="tns:PortType156">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation156">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation156"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service156">
+    <wsdl:port name="Port156" binding="tns:Binding156">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage157">
+    <wsdl:part name="Response" element="tns:ResponseElement157"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage157">
+    <wsdl:part name="Request" element="tns:RequestElement157"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType157">
+    <wsdl:operation name="Operation157">
+      <wsdl:input message="tns:RequestMessage157" name="Input157"/>
+      <wsdl:output message="tns:ResponseMessage157" name="Output157"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding157" type="tns:PortType157">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation157">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation157"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service157">
+    <wsdl:port name="Port157" binding="tns:Binding157">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage158">
+    <wsdl:part name="Response" element="tns:ResponseElement158"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage158">
+    <wsdl:part name="Request" element="tns:RequestElement158"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType158">
+    <wsdl:operation name="Operation158">
+      <wsdl:input message="tns:RequestMessage158" name="Input158"/>
+      <wsdl:output message="tns:ResponseMessage158" name="Output158"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding158" type="tns:PortType158">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation158">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation158"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service158">
+    <wsdl:port name="Port158" binding="tns:Binding158">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage159">
+    <wsdl:part name="Response" element="tns:ResponseElement159"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage159">
+    <wsdl:part name="Request" element="tns:RequestElement159"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType159">
+    <wsdl:operation name="Operation159">
+      <wsdl:input message="tns:RequestMessage159" name="Input159"/>
+      <wsdl:output message="tns:ResponseMessage159" name="Output159"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding159" type="tns:PortType159">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation159">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation159"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service159">
+    <wsdl:port name="Port159" binding="tns:Binding159">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage160">
+    <wsdl:part name="Response" element="tns:ResponseElement160"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage160">
+    <wsdl:part name="Request" element="tns:RequestElement160"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType160">
+    <wsdl:operation name="Operation160">
+      <wsdl:input message="tns:RequestMessage160" name="Input160"/>
+      <wsdl:output message="tns:ResponseMessage160" name="Output160"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding160" type="tns:PortType160">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation160">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation160"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service160">
+    <wsdl:port name="Port160" binding="tns:Binding160">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage161">
+    <wsdl:part name="Response" element="tns:ResponseElement161"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage161">
+    <wsdl:part name="Request" element="tns:RequestElement161"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType161">
+    <wsdl:operation name="Operation161">
+      <wsdl:input message="tns:RequestMessage161" name="Input161"/>
+      <wsdl:output message="tns:ResponseMessage161" name="Output161"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding161" type="tns:PortType161">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation161">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation161"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service161">
+    <wsdl:port name="Port161" binding="tns:Binding161">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage162">
+    <wsdl:part name="Response" element="tns:ResponseElement162"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage162">
+    <wsdl:part name="Request" element="tns:RequestElement162"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType162">
+    <wsdl:operation name="Operation162">
+      <wsdl:input message="tns:RequestMessage162" name="Input162"/>
+      <wsdl:output message="tns:ResponseMessage162" name="Output162"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding162" type="tns:PortType162">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation162">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation162"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service162">
+    <wsdl:port name="Port162" binding="tns:Binding162">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage163">
+    <wsdl:part name="Response" element="tns:ResponseElement163"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage163">
+    <wsdl:part name="Request" element="tns:RequestElement163"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType163">
+    <wsdl:operation name="Operation163">
+      <wsdl:input message="tns:RequestMessage163" name="Input163"/>
+      <wsdl:output message="tns:ResponseMessage163" name="Output163"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding163" type="tns:PortType163">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation163">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation163"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service163">
+    <wsdl:port name="Port163" binding="tns:Binding163">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage164">
+    <wsdl:part name="Response" element="tns:ResponseElement164"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage164">
+    <wsdl:part name="Request" element="tns:RequestElement164"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType164">
+    <wsdl:operation name="Operation164">
+      <wsdl:input message="tns:RequestMessage164" name="Input164"/>
+      <wsdl:output message="tns:ResponseMessage164" name="Output164"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding164" type="tns:PortType164">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation164">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation164"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service164">
+    <wsdl:port name="Port164" binding="tns:Binding164">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage165">
+    <wsdl:part name="Response" element="tns:ResponseElement165"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage165">
+    <wsdl:part name="Request" element="tns:RequestElement165"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType165">
+    <wsdl:operation name="Operation165">
+      <wsdl:input message="tns:RequestMessage165" name="Input165"/>
+      <wsdl:output message="tns:ResponseMessage165" name="Output165"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding165" type="tns:PortType165">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation165">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation165"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service165">
+    <wsdl:port name="Port165" binding="tns:Binding165">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage166">
+    <wsdl:part name="Response" element="tns:ResponseElement166"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage166">
+    <wsdl:part name="Request" element="tns:RequestElement166"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType166">
+    <wsdl:operation name="Operation166">
+      <wsdl:input message="tns:RequestMessage166" name="Input166"/>
+      <wsdl:output message="tns:ResponseMessage166" name="Output166"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding166" type="tns:PortType166">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation166">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation166"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service166">
+    <wsdl:port name="Port166" binding="tns:Binding166">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage167">
+    <wsdl:part name="Response" element="tns:ResponseElement167"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage167">
+    <wsdl:part name="Request" element="tns:RequestElement167"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType167">
+    <wsdl:operation name="Operation167">
+      <wsdl:input message="tns:RequestMessage167" name="Input167"/>
+      <wsdl:output message="tns:ResponseMessage167" name="Output167"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding167" type="tns:PortType167">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation167">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation167"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service167">
+    <wsdl:port name="Port167" binding="tns:Binding167">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage168">
+    <wsdl:part name="Response" element="tns:ResponseElement168"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage168">
+    <wsdl:part name="Request" element="tns:RequestElement168"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType168">
+    <wsdl:operation name="Operation168">
+      <wsdl:input message="tns:RequestMessage168" name="Input168"/>
+      <wsdl:output message="tns:ResponseMessage168" name="Output168"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding168" type="tns:PortType168">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation168">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation168"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service168">
+    <wsdl:port name="Port168" binding="tns:Binding168">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage169">
+    <wsdl:part name="Response" element="tns:ResponseElement169"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage169">
+    <wsdl:part name="Request" element="tns:RequestElement169"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType169">
+    <wsdl:operation name="Operation169">
+      <wsdl:input message="tns:RequestMessage169" name="Input169"/>
+      <wsdl:output message="tns:ResponseMessage169" name="Output169"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding169" type="tns:PortType169">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation169">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation169"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service169">
+    <wsdl:port name="Port169" binding="tns:Binding169">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage170">
+    <wsdl:part name="Response" element="tns:ResponseElement170"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage170">
+    <wsdl:part name="Request" element="tns:RequestElement170"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType170">
+    <wsdl:operation name="Operation170">
+      <wsdl:input message="tns:RequestMessage170" name="Input170"/>
+      <wsdl:output message="tns:ResponseMessage170" name="Output170"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding170" type="tns:PortType170">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation170">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation170"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service170">
+    <wsdl:port name="Port170" binding="tns:Binding170">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage171">
+    <wsdl:part name="Response" element="tns:ResponseElement171"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage171">
+    <wsdl:part name="Request" element="tns:RequestElement171"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType171">
+    <wsdl:operation name="Operation171">
+      <wsdl:input message="tns:RequestMessage171" name="Input171"/>
+      <wsdl:output message="tns:ResponseMessage171" name="Output171"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding171" type="tns:PortType171">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation171">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation171"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service171">
+    <wsdl:port name="Port171" binding="tns:Binding171">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage172">
+    <wsdl:part name="Response" element="tns:ResponseElement172"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage172">
+    <wsdl:part name="Request" element="tns:RequestElement172"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType172">
+    <wsdl:operation name="Operation172">
+      <wsdl:input message="tns:RequestMessage172" name="Input172"/>
+      <wsdl:output message="tns:ResponseMessage172" name="Output172"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding172" type="tns:PortType172">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation172">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation172"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service172">
+    <wsdl:port name="Port172" binding="tns:Binding172">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage173">
+    <wsdl:part name="Response" element="tns:ResponseElement173"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage173">
+    <wsdl:part name="Request" element="tns:RequestElement173"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType173">
+    <wsdl:operation name="Operation173">
+      <wsdl:input message="tns:RequestMessage173" name="Input173"/>
+      <wsdl:output message="tns:ResponseMessage173" name="Output173"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding173" type="tns:PortType173">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation173">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation173"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service173">
+    <wsdl:port name="Port173" binding="tns:Binding173">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage174">
+    <wsdl:part name="Response" element="tns:ResponseElement174"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage174">
+    <wsdl:part name="Request" element="tns:RequestElement174"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType174">
+    <wsdl:operation name="Operation174">
+      <wsdl:input message="tns:RequestMessage174" name="Input174"/>
+      <wsdl:output message="tns:ResponseMessage174" name="Output174"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding174" type="tns:PortType174">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation174">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation174"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service174">
+    <wsdl:port name="Port174" binding="tns:Binding174">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage175">
+    <wsdl:part name="Response" element="tns:ResponseElement175"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage175">
+    <wsdl:part name="Request" element="tns:RequestElement175"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType175">
+    <wsdl:operation name="Operation175">
+      <wsdl:input message="tns:RequestMessage175" name="Input175"/>
+      <wsdl:output message="tns:ResponseMessage175" name="Output175"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding175" type="tns:PortType175">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation175">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation175"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service175">
+    <wsdl:port name="Port175" binding="tns:Binding175">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage176">
+    <wsdl:part name="Response" element="tns:ResponseElement176"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage176">
+    <wsdl:part name="Request" element="tns:RequestElement176"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType176">
+    <wsdl:operation name="Operation176">
+      <wsdl:input message="tns:RequestMessage176" name="Input176"/>
+      <wsdl:output message="tns:ResponseMessage176" name="Output176"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding176" type="tns:PortType176">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation176">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation176"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service176">
+    <wsdl:port name="Port176" binding="tns:Binding176">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage177">
+    <wsdl:part name="Response" element="tns:ResponseElement177"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage177">
+    <wsdl:part name="Request" element="tns:RequestElement177"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType177">
+    <wsdl:operation name="Operation177">
+      <wsdl:input message="tns:RequestMessage177" name="Input177"/>
+      <wsdl:output message="tns:ResponseMessage177" name="Output177"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding177" type="tns:PortType177">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation177">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation177"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service177">
+    <wsdl:port name="Port177" binding="tns:Binding177">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage178">
+    <wsdl:part name="Response" element="tns:ResponseElement178"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage178">
+    <wsdl:part name="Request" element="tns:RequestElement178"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType178">
+    <wsdl:operation name="Operation178">
+      <wsdl:input message="tns:RequestMessage178" name="Input178"/>
+      <wsdl:output message="tns:ResponseMessage178" name="Output178"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding178" type="tns:PortType178">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation178">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation178"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service178">
+    <wsdl:port name="Port178" binding="tns:Binding178">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage179">
+    <wsdl:part name="Response" element="tns:ResponseElement179"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage179">
+    <wsdl:part name="Request" element="tns:RequestElement179"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType179">
+    <wsdl:operation name="Operation179">
+      <wsdl:input message="tns:RequestMessage179" name="Input179"/>
+      <wsdl:output message="tns:ResponseMessage179" name="Output179"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding179" type="tns:PortType179">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation179">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation179"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service179">
+    <wsdl:port name="Port179" binding="tns:Binding179">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage180">
+    <wsdl:part name="Response" element="tns:ResponseElement180"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage180">
+    <wsdl:part name="Request" element="tns:RequestElement180"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType180">
+    <wsdl:operation name="Operation180">
+      <wsdl:input message="tns:RequestMessage180" name="Input180"/>
+      <wsdl:output message="tns:ResponseMessage180" name="Output180"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding180" type="tns:PortType180">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation180">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation180"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service180">
+    <wsdl:port name="Port180" binding="tns:Binding180">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage181">
+    <wsdl:part name="Response" element="tns:ResponseElement181"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage181">
+    <wsdl:part name="Request" element="tns:RequestElement181"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType181">
+    <wsdl:operation name="Operation181">
+      <wsdl:input message="tns:RequestMessage181" name="Input181"/>
+      <wsdl:output message="tns:ResponseMessage181" name="Output181"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding181" type="tns:PortType181">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation181">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation181"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service181">
+    <wsdl:port name="Port181" binding="tns:Binding181">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage182">
+    <wsdl:part name="Response" element="tns:ResponseElement182"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage182">
+    <wsdl:part name="Request" element="tns:RequestElement182"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType182">
+    <wsdl:operation name="Operation182">
+      <wsdl:input message="tns:RequestMessage182" name="Input182"/>
+      <wsdl:output message="tns:ResponseMessage182" name="Output182"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding182" type="tns:PortType182">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation182">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation182"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service182">
+    <wsdl:port name="Port182" binding="tns:Binding182">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage183">
+    <wsdl:part name="Response" element="tns:ResponseElement183"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage183">
+    <wsdl:part name="Request" element="tns:RequestElement183"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType183">
+    <wsdl:operation name="Operation183">
+      <wsdl:input message="tns:RequestMessage183" name="Input183"/>
+      <wsdl:output message="tns:ResponseMessage183" name="Output183"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding183" type="tns:PortType183">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation183">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation183"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service183">
+    <wsdl:port name="Port183" binding="tns:Binding183">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage184">
+    <wsdl:part name="Response" element="tns:ResponseElement184"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage184">
+    <wsdl:part name="Request" element="tns:RequestElement184"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType184">
+    <wsdl:operation name="Operation184">
+      <wsdl:input message="tns:RequestMessage184" name="Input184"/>
+      <wsdl:output message="tns:ResponseMessage184" name="Output184"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding184" type="tns:PortType184">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation184">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation184"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service184">
+    <wsdl:port name="Port184" binding="tns:Binding184">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage185">
+    <wsdl:part name="Response" element="tns:ResponseElement185"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage185">
+    <wsdl:part name="Request" element="tns:RequestElement185"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType185">
+    <wsdl:operation name="Operation185">
+      <wsdl:input message="tns:RequestMessage185" name="Input185"/>
+      <wsdl:output message="tns:ResponseMessage185" name="Output185"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding185" type="tns:PortType185">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation185">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation185"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service185">
+    <wsdl:port name="Port185" binding="tns:Binding185">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage186">
+    <wsdl:part name="Response" element="tns:ResponseElement186"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage186">
+    <wsdl:part name="Request" element="tns:RequestElement186"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType186">
+    <wsdl:operation name="Operation186">
+      <wsdl:input message="tns:RequestMessage186" name="Input186"/>
+      <wsdl:output message="tns:ResponseMessage186" name="Output186"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding186" type="tns:PortType186">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation186">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation186"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service186">
+    <wsdl:port name="Port186" binding="tns:Binding186">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage187">
+    <wsdl:part name="Response" element="tns:ResponseElement187"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage187">
+    <wsdl:part name="Request" element="tns:RequestElement187"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType187">
+    <wsdl:operation name="Operation187">
+      <wsdl:input message="tns:RequestMessage187" name="Input187"/>
+      <wsdl:output message="tns:ResponseMessage187" name="Output187"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding187" type="tns:PortType187">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation187">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation187"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service187">
+    <wsdl:port name="Port187" binding="tns:Binding187">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage188">
+    <wsdl:part name="Response" element="tns:ResponseElement188"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage188">
+    <wsdl:part name="Request" element="tns:RequestElement188"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType188">
+    <wsdl:operation name="Operation188">
+      <wsdl:input message="tns:RequestMessage188" name="Input188"/>
+      <wsdl:output message="tns:ResponseMessage188" name="Output188"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding188" type="tns:PortType188">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation188">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation188"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service188">
+    <wsdl:port name="Port188" binding="tns:Binding188">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage189">
+    <wsdl:part name="Response" element="tns:ResponseElement189"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage189">
+    <wsdl:part name="Request" element="tns:RequestElement189"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType189">
+    <wsdl:operation name="Operation189">
+      <wsdl:input message="tns:RequestMessage189" name="Input189"/>
+      <wsdl:output message="tns:ResponseMessage189" name="Output189"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding189" type="tns:PortType189">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation189">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation189"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service189">
+    <wsdl:port name="Port189" binding="tns:Binding189">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage190">
+    <wsdl:part name="Response" element="tns:ResponseElement190"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage190">
+    <wsdl:part name="Request" element="tns:RequestElement190"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType190">
+    <wsdl:operation name="Operation190">
+      <wsdl:input message="tns:RequestMessage190" name="Input190"/>
+      <wsdl:output message="tns:ResponseMessage190" name="Output190"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding190" type="tns:PortType190">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation190">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation190"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service190">
+    <wsdl:port name="Port190" binding="tns:Binding190">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage191">
+    <wsdl:part name="Response" element="tns:ResponseElement191"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage191">
+    <wsdl:part name="Request" element="tns:RequestElement191"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType191">
+    <wsdl:operation name="Operation191">
+      <wsdl:input message="tns:RequestMessage191" name="Input191"/>
+      <wsdl:output message="tns:ResponseMessage191" name="Output191"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding191" type="tns:PortType191">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation191">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation191"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service191">
+    <wsdl:port name="Port191" binding="tns:Binding191">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage192">
+    <wsdl:part name="Response" element="tns:ResponseElement192"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage192">
+    <wsdl:part name="Request" element="tns:RequestElement192"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType192">
+    <wsdl:operation name="Operation192">
+      <wsdl:input message="tns:RequestMessage192" name="Input192"/>
+      <wsdl:output message="tns:ResponseMessage192" name="Output192"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding192" type="tns:PortType192">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation192">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation192"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service192">
+    <wsdl:port name="Port192" binding="tns:Binding192">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage193">
+    <wsdl:part name="Response" element="tns:ResponseElement193"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage193">
+    <wsdl:part name="Request" element="tns:RequestElement193"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType193">
+    <wsdl:operation name="Operation193">
+      <wsdl:input message="tns:RequestMessage193" name="Input193"/>
+      <wsdl:output message="tns:ResponseMessage193" name="Output193"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding193" type="tns:PortType193">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation193">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation193"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service193">
+    <wsdl:port name="Port193" binding="tns:Binding193">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage194">
+    <wsdl:part name="Response" element="tns:ResponseElement194"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage194">
+    <wsdl:part name="Request" element="tns:RequestElement194"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType194">
+    <wsdl:operation name="Operation194">
+      <wsdl:input message="tns:RequestMessage194" name="Input194"/>
+      <wsdl:output message="tns:ResponseMessage194" name="Output194"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding194" type="tns:PortType194">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation194">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation194"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service194">
+    <wsdl:port name="Port194" binding="tns:Binding194">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage195">
+    <wsdl:part name="Response" element="tns:ResponseElement195"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage195">
+    <wsdl:part name="Request" element="tns:RequestElement195"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType195">
+    <wsdl:operation name="Operation195">
+      <wsdl:input message="tns:RequestMessage195" name="Input195"/>
+      <wsdl:output message="tns:ResponseMessage195" name="Output195"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding195" type="tns:PortType195">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation195">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation195"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service195">
+    <wsdl:port name="Port195" binding="tns:Binding195">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage196">
+    <wsdl:part name="Response" element="tns:ResponseElement196"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage196">
+    <wsdl:part name="Request" element="tns:RequestElement196"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType196">
+    <wsdl:operation name="Operation196">
+      <wsdl:input message="tns:RequestMessage196" name="Input196"/>
+      <wsdl:output message="tns:ResponseMessage196" name="Output196"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding196" type="tns:PortType196">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation196">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation196"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service196">
+    <wsdl:port name="Port196" binding="tns:Binding196">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage197">
+    <wsdl:part name="Response" element="tns:ResponseElement197"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage197">
+    <wsdl:part name="Request" element="tns:RequestElement197"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType197">
+    <wsdl:operation name="Operation197">
+      <wsdl:input message="tns:RequestMessage197" name="Input197"/>
+      <wsdl:output message="tns:ResponseMessage197" name="Output197"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding197" type="tns:PortType197">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation197">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation197"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service197">
+    <wsdl:port name="Port197" binding="tns:Binding197">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage198">
+    <wsdl:part name="Response" element="tns:ResponseElement198"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage198">
+    <wsdl:part name="Request" element="tns:RequestElement198"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType198">
+    <wsdl:operation name="Operation198">
+      <wsdl:input message="tns:RequestMessage198" name="Input198"/>
+      <wsdl:output message="tns:ResponseMessage198" name="Output198"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding198" type="tns:PortType198">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation198">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation198"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service198">
+    <wsdl:port name="Port198" binding="tns:Binding198">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage199">
+    <wsdl:part name="Response" element="tns:ResponseElement199"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage199">
+    <wsdl:part name="Request" element="tns:RequestElement199"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType199">
+    <wsdl:operation name="Operation199">
+      <wsdl:input message="tns:RequestMessage199" name="Input199"/>
+      <wsdl:output message="tns:ResponseMessage199" name="Output199"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding199" type="tns:PortType199">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation199">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation199"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service199">
+    <wsdl:port name="Port199" binding="tns:Binding199">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage200">
+    <wsdl:part name="Response" element="tns:ResponseElement200"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage200">
+    <wsdl:part name="Request" element="tns:RequestElement200"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType200">
+    <wsdl:operation name="Operation200">
+      <wsdl:input message="tns:RequestMessage200" name="Input200"/>
+      <wsdl:output message="tns:ResponseMessage200" name="Output200"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding200" type="tns:PortType200">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation200">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation200"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service200">
+    <wsdl:port name="Port200" binding="tns:Binding200">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage201">
+    <wsdl:part name="Response" element="tns:ResponseElement201"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage201">
+    <wsdl:part name="Request" element="tns:RequestElement201"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType201">
+    <wsdl:operation name="Operation201">
+      <wsdl:input message="tns:RequestMessage201" name="Input201"/>
+      <wsdl:output message="tns:ResponseMessage201" name="Output201"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding201" type="tns:PortType201">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation201">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation201"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service201">
+    <wsdl:port name="Port201" binding="tns:Binding201">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage202">
+    <wsdl:part name="Response" element="tns:ResponseElement202"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage202">
+    <wsdl:part name="Request" element="tns:RequestElement202"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType202">
+    <wsdl:operation name="Operation202">
+      <wsdl:input message="tns:RequestMessage202" name="Input202"/>
+      <wsdl:output message="tns:ResponseMessage202" name="Output202"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding202" type="tns:PortType202">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation202">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation202"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service202">
+    <wsdl:port name="Port202" binding="tns:Binding202">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage203">
+    <wsdl:part name="Response" element="tns:ResponseElement203"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage203">
+    <wsdl:part name="Request" element="tns:RequestElement203"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType203">
+    <wsdl:operation name="Operation203">
+      <wsdl:input message="tns:RequestMessage203" name="Input203"/>
+      <wsdl:output message="tns:ResponseMessage203" name="Output203"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding203" type="tns:PortType203">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation203">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation203"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service203">
+    <wsdl:port name="Port203" binding="tns:Binding203">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage204">
+    <wsdl:part name="Response" element="tns:ResponseElement204"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage204">
+    <wsdl:part name="Request" element="tns:RequestElement204"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType204">
+    <wsdl:operation name="Operation204">
+      <wsdl:input message="tns:RequestMessage204" name="Input204"/>
+      <wsdl:output message="tns:ResponseMessage204" name="Output204"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding204" type="tns:PortType204">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation204">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation204"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service204">
+    <wsdl:port name="Port204" binding="tns:Binding204">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage205">
+    <wsdl:part name="Response" element="tns:ResponseElement205"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage205">
+    <wsdl:part name="Request" element="tns:RequestElement205"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType205">
+    <wsdl:operation name="Operation205">
+      <wsdl:input message="tns:RequestMessage205" name="Input205"/>
+      <wsdl:output message="tns:ResponseMessage205" name="Output205"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding205" type="tns:PortType205">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation205">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation205"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service205">
+    <wsdl:port name="Port205" binding="tns:Binding205">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage206">
+    <wsdl:part name="Response" element="tns:ResponseElement206"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage206">
+    <wsdl:part name="Request" element="tns:RequestElement206"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType206">
+    <wsdl:operation name="Operation206">
+      <wsdl:input message="tns:RequestMessage206" name="Input206"/>
+      <wsdl:output message="tns:ResponseMessage206" name="Output206"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding206" type="tns:PortType206">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation206">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation206"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service206">
+    <wsdl:port name="Port206" binding="tns:Binding206">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage207">
+    <wsdl:part name="Response" element="tns:ResponseElement207"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage207">
+    <wsdl:part name="Request" element="tns:RequestElement207"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType207">
+    <wsdl:operation name="Operation207">
+      <wsdl:input message="tns:RequestMessage207" name="Input207"/>
+      <wsdl:output message="tns:ResponseMessage207" name="Output207"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding207" type="tns:PortType207">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation207">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation207"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service207">
+    <wsdl:port name="Port207" binding="tns:Binding207">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage208">
+    <wsdl:part name="Response" element="tns:ResponseElement208"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage208">
+    <wsdl:part name="Request" element="tns:RequestElement208"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType208">
+    <wsdl:operation name="Operation208">
+      <wsdl:input message="tns:RequestMessage208" name="Input208"/>
+      <wsdl:output message="tns:ResponseMessage208" name="Output208"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding208" type="tns:PortType208">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation208">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation208"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service208">
+    <wsdl:port name="Port208" binding="tns:Binding208">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage209">
+    <wsdl:part name="Response" element="tns:ResponseElement209"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage209">
+    <wsdl:part name="Request" element="tns:RequestElement209"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType209">
+    <wsdl:operation name="Operation209">
+      <wsdl:input message="tns:RequestMessage209" name="Input209"/>
+      <wsdl:output message="tns:ResponseMessage209" name="Output209"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding209" type="tns:PortType209">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation209">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation209"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service209">
+    <wsdl:port name="Port209" binding="tns:Binding209">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage210">
+    <wsdl:part name="Response" element="tns:ResponseElement210"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage210">
+    <wsdl:part name="Request" element="tns:RequestElement210"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType210">
+    <wsdl:operation name="Operation210">
+      <wsdl:input message="tns:RequestMessage210" name="Input210"/>
+      <wsdl:output message="tns:ResponseMessage210" name="Output210"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding210" type="tns:PortType210">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation210">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation210"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service210">
+    <wsdl:port name="Port210" binding="tns:Binding210">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage211">
+    <wsdl:part name="Response" element="tns:ResponseElement211"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage211">
+    <wsdl:part name="Request" element="tns:RequestElement211"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType211">
+    <wsdl:operation name="Operation211">
+      <wsdl:input message="tns:RequestMessage211" name="Input211"/>
+      <wsdl:output message="tns:ResponseMessage211" name="Output211"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding211" type="tns:PortType211">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation211">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation211"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service211">
+    <wsdl:port name="Port211" binding="tns:Binding211">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage212">
+    <wsdl:part name="Response" element="tns:ResponseElement212"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage212">
+    <wsdl:part name="Request" element="tns:RequestElement212"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType212">
+    <wsdl:operation name="Operation212">
+      <wsdl:input message="tns:RequestMessage212" name="Input212"/>
+      <wsdl:output message="tns:ResponseMessage212" name="Output212"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding212" type="tns:PortType212">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation212">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation212"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service212">
+    <wsdl:port name="Port212" binding="tns:Binding212">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage213">
+    <wsdl:part name="Response" element="tns:ResponseElement213"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage213">
+    <wsdl:part name="Request" element="tns:RequestElement213"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType213">
+    <wsdl:operation name="Operation213">
+      <wsdl:input message="tns:RequestMessage213" name="Input213"/>
+      <wsdl:output message="tns:ResponseMessage213" name="Output213"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding213" type="tns:PortType213">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation213">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation213"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service213">
+    <wsdl:port name="Port213" binding="tns:Binding213">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage214">
+    <wsdl:part name="Response" element="tns:ResponseElement214"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage214">
+    <wsdl:part name="Request" element="tns:RequestElement214"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType214">
+    <wsdl:operation name="Operation214">
+      <wsdl:input message="tns:RequestMessage214" name="Input214"/>
+      <wsdl:output message="tns:ResponseMessage214" name="Output214"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding214" type="tns:PortType214">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation214">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation214"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service214">
+    <wsdl:port name="Port214" binding="tns:Binding214">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage215">
+    <wsdl:part name="Response" element="tns:ResponseElement215"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage215">
+    <wsdl:part name="Request" element="tns:RequestElement215"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType215">
+    <wsdl:operation name="Operation215">
+      <wsdl:input message="tns:RequestMessage215" name="Input215"/>
+      <wsdl:output message="tns:ResponseMessage215" name="Output215"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding215" type="tns:PortType215">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation215">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation215"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service215">
+    <wsdl:port name="Port215" binding="tns:Binding215">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage216">
+    <wsdl:part name="Response" element="tns:ResponseElement216"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage216">
+    <wsdl:part name="Request" element="tns:RequestElement216"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType216">
+    <wsdl:operation name="Operation216">
+      <wsdl:input message="tns:RequestMessage216" name="Input216"/>
+      <wsdl:output message="tns:ResponseMessage216" name="Output216"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding216" type="tns:PortType216">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation216">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation216"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service216">
+    <wsdl:port name="Port216" binding="tns:Binding216">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage217">
+    <wsdl:part name="Response" element="tns:ResponseElement217"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage217">
+    <wsdl:part name="Request" element="tns:RequestElement217"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType217">
+    <wsdl:operation name="Operation217">
+      <wsdl:input message="tns:RequestMessage217" name="Input217"/>
+      <wsdl:output message="tns:ResponseMessage217" name="Output217"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding217" type="tns:PortType217">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation217">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation217"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service217">
+    <wsdl:port name="Port217" binding="tns:Binding217">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage218">
+    <wsdl:part name="Response" element="tns:ResponseElement218"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage218">
+    <wsdl:part name="Request" element="tns:RequestElement218"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType218">
+    <wsdl:operation name="Operation218">
+      <wsdl:input message="tns:RequestMessage218" name="Input218"/>
+      <wsdl:output message="tns:ResponseMessage218" name="Output218"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding218" type="tns:PortType218">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation218">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation218"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service218">
+    <wsdl:port name="Port218" binding="tns:Binding218">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage219">
+    <wsdl:part name="Response" element="tns:ResponseElement219"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage219">
+    <wsdl:part name="Request" element="tns:RequestElement219"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType219">
+    <wsdl:operation name="Operation219">
+      <wsdl:input message="tns:RequestMessage219" name="Input219"/>
+      <wsdl:output message="tns:ResponseMessage219" name="Output219"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding219" type="tns:PortType219">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation219">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation219"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service219">
+    <wsdl:port name="Port219" binding="tns:Binding219">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage220">
+    <wsdl:part name="Response" element="tns:ResponseElement220"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage220">
+    <wsdl:part name="Request" element="tns:RequestElement220"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType220">
+    <wsdl:operation name="Operation220">
+      <wsdl:input message="tns:RequestMessage220" name="Input220"/>
+      <wsdl:output message="tns:ResponseMessage220" name="Output220"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding220" type="tns:PortType220">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation220">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation220"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service220">
+    <wsdl:port name="Port220" binding="tns:Binding220">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage221">
+    <wsdl:part name="Response" element="tns:ResponseElement221"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage221">
+    <wsdl:part name="Request" element="tns:RequestElement221"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType221">
+    <wsdl:operation name="Operation221">
+      <wsdl:input message="tns:RequestMessage221" name="Input221"/>
+      <wsdl:output message="tns:ResponseMessage221" name="Output221"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding221" type="tns:PortType221">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation221">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation221"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service221">
+    <wsdl:port name="Port221" binding="tns:Binding221">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage222">
+    <wsdl:part name="Response" element="tns:ResponseElement222"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage222">
+    <wsdl:part name="Request" element="tns:RequestElement222"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType222">
+    <wsdl:operation name="Operation222">
+      <wsdl:input message="tns:RequestMessage222" name="Input222"/>
+      <wsdl:output message="tns:ResponseMessage222" name="Output222"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding222" type="tns:PortType222">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation222">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation222"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service222">
+    <wsdl:port name="Port222" binding="tns:Binding222">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage223">
+    <wsdl:part name="Response" element="tns:ResponseElement223"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage223">
+    <wsdl:part name="Request" element="tns:RequestElement223"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType223">
+    <wsdl:operation name="Operation223">
+      <wsdl:input message="tns:RequestMessage223" name="Input223"/>
+      <wsdl:output message="tns:ResponseMessage223" name="Output223"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding223" type="tns:PortType223">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation223">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation223"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service223">
+    <wsdl:port name="Port223" binding="tns:Binding223">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage224">
+    <wsdl:part name="Response" element="tns:ResponseElement224"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage224">
+    <wsdl:part name="Request" element="tns:RequestElement224"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType224">
+    <wsdl:operation name="Operation224">
+      <wsdl:input message="tns:RequestMessage224" name="Input224"/>
+      <wsdl:output message="tns:ResponseMessage224" name="Output224"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding224" type="tns:PortType224">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation224">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation224"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service224">
+    <wsdl:port name="Port224" binding="tns:Binding224">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage225">
+    <wsdl:part name="Response" element="tns:ResponseElement225"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage225">
+    <wsdl:part name="Request" element="tns:RequestElement225"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType225">
+    <wsdl:operation name="Operation225">
+      <wsdl:input message="tns:RequestMessage225" name="Input225"/>
+      <wsdl:output message="tns:ResponseMessage225" name="Output225"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding225" type="tns:PortType225">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation225">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation225"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service225">
+    <wsdl:port name="Port225" binding="tns:Binding225">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage226">
+    <wsdl:part name="Response" element="tns:ResponseElement226"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage226">
+    <wsdl:part name="Request" element="tns:RequestElement226"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType226">
+    <wsdl:operation name="Operation226">
+      <wsdl:input message="tns:RequestMessage226" name="Input226"/>
+      <wsdl:output message="tns:ResponseMessage226" name="Output226"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding226" type="tns:PortType226">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation226">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation226"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service226">
+    <wsdl:port name="Port226" binding="tns:Binding226">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage227">
+    <wsdl:part name="Response" element="tns:ResponseElement227"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage227">
+    <wsdl:part name="Request" element="tns:RequestElement227"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType227">
+    <wsdl:operation name="Operation227">
+      <wsdl:input message="tns:RequestMessage227" name="Input227"/>
+      <wsdl:output message="tns:ResponseMessage227" name="Output227"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding227" type="tns:PortType227">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation227">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation227"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service227">
+    <wsdl:port name="Port227" binding="tns:Binding227">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage228">
+    <wsdl:part name="Response" element="tns:ResponseElement228"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage228">
+    <wsdl:part name="Request" element="tns:RequestElement228"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType228">
+    <wsdl:operation name="Operation228">
+      <wsdl:input message="tns:RequestMessage228" name="Input228"/>
+      <wsdl:output message="tns:ResponseMessage228" name="Output228"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding228" type="tns:PortType228">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation228">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation228"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service228">
+    <wsdl:port name="Port228" binding="tns:Binding228">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage229">
+    <wsdl:part name="Response" element="tns:ResponseElement229"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage229">
+    <wsdl:part name="Request" element="tns:RequestElement229"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType229">
+    <wsdl:operation name="Operation229">
+      <wsdl:input message="tns:RequestMessage229" name="Input229"/>
+      <wsdl:output message="tns:ResponseMessage229" name="Output229"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding229" type="tns:PortType229">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation229">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation229"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service229">
+    <wsdl:port name="Port229" binding="tns:Binding229">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage230">
+    <wsdl:part name="Response" element="tns:ResponseElement230"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage230">
+    <wsdl:part name="Request" element="tns:RequestElement230"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType230">
+    <wsdl:operation name="Operation230">
+      <wsdl:input message="tns:RequestMessage230" name="Input230"/>
+      <wsdl:output message="tns:ResponseMessage230" name="Output230"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding230" type="tns:PortType230">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation230">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation230"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service230">
+    <wsdl:port name="Port230" binding="tns:Binding230">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage231">
+    <wsdl:part name="Response" element="tns:ResponseElement231"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage231">
+    <wsdl:part name="Request" element="tns:RequestElement231"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType231">
+    <wsdl:operation name="Operation231">
+      <wsdl:input message="tns:RequestMessage231" name="Input231"/>
+      <wsdl:output message="tns:ResponseMessage231" name="Output231"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding231" type="tns:PortType231">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation231">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation231"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service231">
+    <wsdl:port name="Port231" binding="tns:Binding231">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage232">
+    <wsdl:part name="Response" element="tns:ResponseElement232"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage232">
+    <wsdl:part name="Request" element="tns:RequestElement232"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType232">
+    <wsdl:operation name="Operation232">
+      <wsdl:input message="tns:RequestMessage232" name="Input232"/>
+      <wsdl:output message="tns:ResponseMessage232" name="Output232"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding232" type="tns:PortType232">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation232">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation232"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service232">
+    <wsdl:port name="Port232" binding="tns:Binding232">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage233">
+    <wsdl:part name="Response" element="tns:ResponseElement233"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage233">
+    <wsdl:part name="Request" element="tns:RequestElement233"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType233">
+    <wsdl:operation name="Operation233">
+      <wsdl:input message="tns:RequestMessage233" name="Input233"/>
+      <wsdl:output message="tns:ResponseMessage233" name="Output233"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding233" type="tns:PortType233">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation233">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation233"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service233">
+    <wsdl:port name="Port233" binding="tns:Binding233">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage234">
+    <wsdl:part name="Response" element="tns:ResponseElement234"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage234">
+    <wsdl:part name="Request" element="tns:RequestElement234"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType234">
+    <wsdl:operation name="Operation234">
+      <wsdl:input message="tns:RequestMessage234" name="Input234"/>
+      <wsdl:output message="tns:ResponseMessage234" name="Output234"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding234" type="tns:PortType234">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation234">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation234"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service234">
+    <wsdl:port name="Port234" binding="tns:Binding234">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage235">
+    <wsdl:part name="Response" element="tns:ResponseElement235"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage235">
+    <wsdl:part name="Request" element="tns:RequestElement235"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType235">
+    <wsdl:operation name="Operation235">
+      <wsdl:input message="tns:RequestMessage235" name="Input235"/>
+      <wsdl:output message="tns:ResponseMessage235" name="Output235"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding235" type="tns:PortType235">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation235">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation235"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service235">
+    <wsdl:port name="Port235" binding="tns:Binding235">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage236">
+    <wsdl:part name="Response" element="tns:ResponseElement236"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage236">
+    <wsdl:part name="Request" element="tns:RequestElement236"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType236">
+    <wsdl:operation name="Operation236">
+      <wsdl:input message="tns:RequestMessage236" name="Input236"/>
+      <wsdl:output message="tns:ResponseMessage236" name="Output236"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding236" type="tns:PortType236">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation236">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation236"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service236">
+    <wsdl:port name="Port236" binding="tns:Binding236">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage237">
+    <wsdl:part name="Response" element="tns:ResponseElement237"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage237">
+    <wsdl:part name="Request" element="tns:RequestElement237"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType237">
+    <wsdl:operation name="Operation237">
+      <wsdl:input message="tns:RequestMessage237" name="Input237"/>
+      <wsdl:output message="tns:ResponseMessage237" name="Output237"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding237" type="tns:PortType237">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation237">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation237"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service237">
+    <wsdl:port name="Port237" binding="tns:Binding237">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage238">
+    <wsdl:part name="Response" element="tns:ResponseElement238"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage238">
+    <wsdl:part name="Request" element="tns:RequestElement238"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType238">
+    <wsdl:operation name="Operation238">
+      <wsdl:input message="tns:RequestMessage238" name="Input238"/>
+      <wsdl:output message="tns:ResponseMessage238" name="Output238"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding238" type="tns:PortType238">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation238">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation238"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service238">
+    <wsdl:port name="Port238" binding="tns:Binding238">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage239">
+    <wsdl:part name="Response" element="tns:ResponseElement239"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage239">
+    <wsdl:part name="Request" element="tns:RequestElement239"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType239">
+    <wsdl:operation name="Operation239">
+      <wsdl:input message="tns:RequestMessage239" name="Input239"/>
+      <wsdl:output message="tns:ResponseMessage239" name="Output239"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding239" type="tns:PortType239">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation239">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation239"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service239">
+    <wsdl:port name="Port239" binding="tns:Binding239">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage240">
+    <wsdl:part name="Response" element="tns:ResponseElement240"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage240">
+    <wsdl:part name="Request" element="tns:RequestElement240"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType240">
+    <wsdl:operation name="Operation240">
+      <wsdl:input message="tns:RequestMessage240" name="Input240"/>
+      <wsdl:output message="tns:ResponseMessage240" name="Output240"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding240" type="tns:PortType240">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation240">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation240"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service240">
+    <wsdl:port name="Port240" binding="tns:Binding240">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage241">
+    <wsdl:part name="Response" element="tns:ResponseElement241"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage241">
+    <wsdl:part name="Request" element="tns:RequestElement241"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType241">
+    <wsdl:operation name="Operation241">
+      <wsdl:input message="tns:RequestMessage241" name="Input241"/>
+      <wsdl:output message="tns:ResponseMessage241" name="Output241"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding241" type="tns:PortType241">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation241">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation241"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service241">
+    <wsdl:port name="Port241" binding="tns:Binding241">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage242">
+    <wsdl:part name="Response" element="tns:ResponseElement242"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage242">
+    <wsdl:part name="Request" element="tns:RequestElement242"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType242">
+    <wsdl:operation name="Operation242">
+      <wsdl:input message="tns:RequestMessage242" name="Input242"/>
+      <wsdl:output message="tns:ResponseMessage242" name="Output242"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding242" type="tns:PortType242">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation242">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation242"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service242">
+    <wsdl:port name="Port242" binding="tns:Binding242">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage243">
+    <wsdl:part name="Response" element="tns:ResponseElement243"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage243">
+    <wsdl:part name="Request" element="tns:RequestElement243"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType243">
+    <wsdl:operation name="Operation243">
+      <wsdl:input message="tns:RequestMessage243" name="Input243"/>
+      <wsdl:output message="tns:ResponseMessage243" name="Output243"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding243" type="tns:PortType243">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation243">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation243"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service243">
+    <wsdl:port name="Port243" binding="tns:Binding243">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage244">
+    <wsdl:part name="Response" element="tns:ResponseElement244"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage244">
+    <wsdl:part name="Request" element="tns:RequestElement244"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType244">
+    <wsdl:operation name="Operation244">
+      <wsdl:input message="tns:RequestMessage244" name="Input244"/>
+      <wsdl:output message="tns:ResponseMessage244" name="Output244"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding244" type="tns:PortType244">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation244">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation244"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service244">
+    <wsdl:port name="Port244" binding="tns:Binding244">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage245">
+    <wsdl:part name="Response" element="tns:ResponseElement245"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage245">
+    <wsdl:part name="Request" element="tns:RequestElement245"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType245">
+    <wsdl:operation name="Operation245">
+      <wsdl:input message="tns:RequestMessage245" name="Input245"/>
+      <wsdl:output message="tns:ResponseMessage245" name="Output245"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding245" type="tns:PortType245">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation245">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation245"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service245">
+    <wsdl:port name="Port245" binding="tns:Binding245">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage246">
+    <wsdl:part name="Response" element="tns:ResponseElement246"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage246">
+    <wsdl:part name="Request" element="tns:RequestElement246"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType246">
+    <wsdl:operation name="Operation246">
+      <wsdl:input message="tns:RequestMessage246" name="Input246"/>
+      <wsdl:output message="tns:ResponseMessage246" name="Output246"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding246" type="tns:PortType246">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation246">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation246"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service246">
+    <wsdl:port name="Port246" binding="tns:Binding246">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage247">
+    <wsdl:part name="Response" element="tns:ResponseElement247"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage247">
+    <wsdl:part name="Request" element="tns:RequestElement247"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType247">
+    <wsdl:operation name="Operation247">
+      <wsdl:input message="tns:RequestMessage247" name="Input247"/>
+      <wsdl:output message="tns:ResponseMessage247" name="Output247"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding247" type="tns:PortType247">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation247">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation247"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service247">
+    <wsdl:port name="Port247" binding="tns:Binding247">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage248">
+    <wsdl:part name="Response" element="tns:ResponseElement248"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage248">
+    <wsdl:part name="Request" element="tns:RequestElement248"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType248">
+    <wsdl:operation name="Operation248">
+      <wsdl:input message="tns:RequestMessage248" name="Input248"/>
+      <wsdl:output message="tns:ResponseMessage248" name="Output248"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding248" type="tns:PortType248">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation248">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation248"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service248">
+    <wsdl:port name="Port248" binding="tns:Binding248">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage249">
+    <wsdl:part name="Response" element="tns:ResponseElement249"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage249">
+    <wsdl:part name="Request" element="tns:RequestElement249"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType249">
+    <wsdl:operation name="Operation249">
+      <wsdl:input message="tns:RequestMessage249" name="Input249"/>
+      <wsdl:output message="tns:ResponseMessage249" name="Output249"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding249" type="tns:PortType249">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation249">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation249"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service249">
+    <wsdl:port name="Port249" binding="tns:Binding249">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage250">
+    <wsdl:part name="Response" element="tns:ResponseElement250"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage250">
+    <wsdl:part name="Request" element="tns:RequestElement250"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType250">
+    <wsdl:operation name="Operation250">
+      <wsdl:input message="tns:RequestMessage250" name="Input250"/>
+      <wsdl:output message="tns:ResponseMessage250" name="Output250"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding250" type="tns:PortType250">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation250">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation250"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service250">
+    <wsdl:port name="Port250" binding="tns:Binding250">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage251">
+    <wsdl:part name="Response" element="tns:ResponseElement251"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage251">
+    <wsdl:part name="Request" element="tns:RequestElement251"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType251">
+    <wsdl:operation name="Operation251">
+      <wsdl:input message="tns:RequestMessage251" name="Input251"/>
+      <wsdl:output message="tns:ResponseMessage251" name="Output251"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding251" type="tns:PortType251">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation251">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation251"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service251">
+    <wsdl:port name="Port251" binding="tns:Binding251">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage252">
+    <wsdl:part name="Response" element="tns:ResponseElement252"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage252">
+    <wsdl:part name="Request" element="tns:RequestElement252"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType252">
+    <wsdl:operation name="Operation252">
+      <wsdl:input message="tns:RequestMessage252" name="Input252"/>
+      <wsdl:output message="tns:ResponseMessage252" name="Output252"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding252" type="tns:PortType252">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation252">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation252"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service252">
+    <wsdl:port name="Port252" binding="tns:Binding252">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage253">
+    <wsdl:part name="Response" element="tns:ResponseElement253"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage253">
+    <wsdl:part name="Request" element="tns:RequestElement253"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType253">
+    <wsdl:operation name="Operation253">
+      <wsdl:input message="tns:RequestMessage253" name="Input253"/>
+      <wsdl:output message="tns:ResponseMessage253" name="Output253"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding253" type="tns:PortType253">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation253">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation253"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service253">
+    <wsdl:port name="Port253" binding="tns:Binding253">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage254">
+    <wsdl:part name="Response" element="tns:ResponseElement254"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage254">
+    <wsdl:part name="Request" element="tns:RequestElement254"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType254">
+    <wsdl:operation name="Operation254">
+      <wsdl:input message="tns:RequestMessage254" name="Input254"/>
+      <wsdl:output message="tns:ResponseMessage254" name="Output254"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding254" type="tns:PortType254">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation254">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation254"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service254">
+    <wsdl:port name="Port254" binding="tns:Binding254">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage255">
+    <wsdl:part name="Response" element="tns:ResponseElement255"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage255">
+    <wsdl:part name="Request" element="tns:RequestElement255"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType255">
+    <wsdl:operation name="Operation255">
+      <wsdl:input message="tns:RequestMessage255" name="Input255"/>
+      <wsdl:output message="tns:ResponseMessage255" name="Output255"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding255" type="tns:PortType255">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation255">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation255"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service255">
+    <wsdl:port name="Port255" binding="tns:Binding255">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage256">
+    <wsdl:part name="Response" element="tns:ResponseElement256"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage256">
+    <wsdl:part name="Request" element="tns:RequestElement256"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType256">
+    <wsdl:operation name="Operation256">
+      <wsdl:input message="tns:RequestMessage256" name="Input256"/>
+      <wsdl:output message="tns:ResponseMessage256" name="Output256"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding256" type="tns:PortType256">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation256">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation256"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service256">
+    <wsdl:port name="Port256" binding="tns:Binding256">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage257">
+    <wsdl:part name="Response" element="tns:ResponseElement257"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage257">
+    <wsdl:part name="Request" element="tns:RequestElement257"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType257">
+    <wsdl:operation name="Operation257">
+      <wsdl:input message="tns:RequestMessage257" name="Input257"/>
+      <wsdl:output message="tns:ResponseMessage257" name="Output257"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding257" type="tns:PortType257">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation257">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation257"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service257">
+    <wsdl:port name="Port257" binding="tns:Binding257">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage258">
+    <wsdl:part name="Response" element="tns:ResponseElement258"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage258">
+    <wsdl:part name="Request" element="tns:RequestElement258"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType258">
+    <wsdl:operation name="Operation258">
+      <wsdl:input message="tns:RequestMessage258" name="Input258"/>
+      <wsdl:output message="tns:ResponseMessage258" name="Output258"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding258" type="tns:PortType258">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation258">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation258"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service258">
+    <wsdl:port name="Port258" binding="tns:Binding258">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage259">
+    <wsdl:part name="Response" element="tns:ResponseElement259"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage259">
+    <wsdl:part name="Request" element="tns:RequestElement259"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType259">
+    <wsdl:operation name="Operation259">
+      <wsdl:input message="tns:RequestMessage259" name="Input259"/>
+      <wsdl:output message="tns:ResponseMessage259" name="Output259"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding259" type="tns:PortType259">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation259">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation259"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service259">
+    <wsdl:port name="Port259" binding="tns:Binding259">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage260">
+    <wsdl:part name="Response" element="tns:ResponseElement260"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage260">
+    <wsdl:part name="Request" element="tns:RequestElement260"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType260">
+    <wsdl:operation name="Operation260">
+      <wsdl:input message="tns:RequestMessage260" name="Input260"/>
+      <wsdl:output message="tns:ResponseMessage260" name="Output260"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding260" type="tns:PortType260">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation260">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation260"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service260">
+    <wsdl:port name="Port260" binding="tns:Binding260">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage261">
+    <wsdl:part name="Response" element="tns:ResponseElement261"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage261">
+    <wsdl:part name="Request" element="tns:RequestElement261"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType261">
+    <wsdl:operation name="Operation261">
+      <wsdl:input message="tns:RequestMessage261" name="Input261"/>
+      <wsdl:output message="tns:ResponseMessage261" name="Output261"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding261" type="tns:PortType261">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation261">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation261"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service261">
+    <wsdl:port name="Port261" binding="tns:Binding261">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage262">
+    <wsdl:part name="Response" element="tns:ResponseElement262"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage262">
+    <wsdl:part name="Request" element="tns:RequestElement262"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType262">
+    <wsdl:operation name="Operation262">
+      <wsdl:input message="tns:RequestMessage262" name="Input262"/>
+      <wsdl:output message="tns:ResponseMessage262" name="Output262"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding262" type="tns:PortType262">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation262">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation262"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service262">
+    <wsdl:port name="Port262" binding="tns:Binding262">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage263">
+    <wsdl:part name="Response" element="tns:ResponseElement263"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage263">
+    <wsdl:part name="Request" element="tns:RequestElement263"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType263">
+    <wsdl:operation name="Operation263">
+      <wsdl:input message="tns:RequestMessage263" name="Input263"/>
+      <wsdl:output message="tns:ResponseMessage263" name="Output263"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding263" type="tns:PortType263">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation263">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation263"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service263">
+    <wsdl:port name="Port263" binding="tns:Binding263">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage264">
+    <wsdl:part name="Response" element="tns:ResponseElement264"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage264">
+    <wsdl:part name="Request" element="tns:RequestElement264"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType264">
+    <wsdl:operation name="Operation264">
+      <wsdl:input message="tns:RequestMessage264" name="Input264"/>
+      <wsdl:output message="tns:ResponseMessage264" name="Output264"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding264" type="tns:PortType264">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation264">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation264"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service264">
+    <wsdl:port name="Port264" binding="tns:Binding264">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage265">
+    <wsdl:part name="Response" element="tns:ResponseElement265"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage265">
+    <wsdl:part name="Request" element="tns:RequestElement265"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType265">
+    <wsdl:operation name="Operation265">
+      <wsdl:input message="tns:RequestMessage265" name="Input265"/>
+      <wsdl:output message="tns:ResponseMessage265" name="Output265"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding265" type="tns:PortType265">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation265">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation265"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service265">
+    <wsdl:port name="Port265" binding="tns:Binding265">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage266">
+    <wsdl:part name="Response" element="tns:ResponseElement266"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage266">
+    <wsdl:part name="Request" element="tns:RequestElement266"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType266">
+    <wsdl:operation name="Operation266">
+      <wsdl:input message="tns:RequestMessage266" name="Input266"/>
+      <wsdl:output message="tns:ResponseMessage266" name="Output266"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding266" type="tns:PortType266">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation266">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation266"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service266">
+    <wsdl:port name="Port266" binding="tns:Binding266">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage267">
+    <wsdl:part name="Response" element="tns:ResponseElement267"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage267">
+    <wsdl:part name="Request" element="tns:RequestElement267"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType267">
+    <wsdl:operation name="Operation267">
+      <wsdl:input message="tns:RequestMessage267" name="Input267"/>
+      <wsdl:output message="tns:ResponseMessage267" name="Output267"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding267" type="tns:PortType267">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation267">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation267"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service267">
+    <wsdl:port name="Port267" binding="tns:Binding267">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage268">
+    <wsdl:part name="Response" element="tns:ResponseElement268"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage268">
+    <wsdl:part name="Request" element="tns:RequestElement268"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType268">
+    <wsdl:operation name="Operation268">
+      <wsdl:input message="tns:RequestMessage268" name="Input268"/>
+      <wsdl:output message="tns:ResponseMessage268" name="Output268"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding268" type="tns:PortType268">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation268">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation268"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service268">
+    <wsdl:port name="Port268" binding="tns:Binding268">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage269">
+    <wsdl:part name="Response" element="tns:ResponseElement269"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage269">
+    <wsdl:part name="Request" element="tns:RequestElement269"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType269">
+    <wsdl:operation name="Operation269">
+      <wsdl:input message="tns:RequestMessage269" name="Input269"/>
+      <wsdl:output message="tns:ResponseMessage269" name="Output269"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding269" type="tns:PortType269">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation269">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation269"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service269">
+    <wsdl:port name="Port269" binding="tns:Binding269">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage270">
+    <wsdl:part name="Response" element="tns:ResponseElement270"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage270">
+    <wsdl:part name="Request" element="tns:RequestElement270"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType270">
+    <wsdl:operation name="Operation270">
+      <wsdl:input message="tns:RequestMessage270" name="Input270"/>
+      <wsdl:output message="tns:ResponseMessage270" name="Output270"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding270" type="tns:PortType270">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation270">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation270"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service270">
+    <wsdl:port name="Port270" binding="tns:Binding270">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage271">
+    <wsdl:part name="Response" element="tns:ResponseElement271"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage271">
+    <wsdl:part name="Request" element="tns:RequestElement271"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType271">
+    <wsdl:operation name="Operation271">
+      <wsdl:input message="tns:RequestMessage271" name="Input271"/>
+      <wsdl:output message="tns:ResponseMessage271" name="Output271"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding271" type="tns:PortType271">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation271">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation271"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service271">
+    <wsdl:port name="Port271" binding="tns:Binding271">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage272">
+    <wsdl:part name="Response" element="tns:ResponseElement272"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage272">
+    <wsdl:part name="Request" element="tns:RequestElement272"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType272">
+    <wsdl:operation name="Operation272">
+      <wsdl:input message="tns:RequestMessage272" name="Input272"/>
+      <wsdl:output message="tns:ResponseMessage272" name="Output272"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding272" type="tns:PortType272">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation272">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation272"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service272">
+    <wsdl:port name="Port272" binding="tns:Binding272">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage273">
+    <wsdl:part name="Response" element="tns:ResponseElement273"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage273">
+    <wsdl:part name="Request" element="tns:RequestElement273"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType273">
+    <wsdl:operation name="Operation273">
+      <wsdl:input message="tns:RequestMessage273" name="Input273"/>
+      <wsdl:output message="tns:ResponseMessage273" name="Output273"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding273" type="tns:PortType273">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation273">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation273"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service273">
+    <wsdl:port name="Port273" binding="tns:Binding273">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage274">
+    <wsdl:part name="Response" element="tns:ResponseElement274"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage274">
+    <wsdl:part name="Request" element="tns:RequestElement274"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType274">
+    <wsdl:operation name="Operation274">
+      <wsdl:input message="tns:RequestMessage274" name="Input274"/>
+      <wsdl:output message="tns:ResponseMessage274" name="Output274"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding274" type="tns:PortType274">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation274">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation274"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service274">
+    <wsdl:port name="Port274" binding="tns:Binding274">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage275">
+    <wsdl:part name="Response" element="tns:ResponseElement275"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage275">
+    <wsdl:part name="Request" element="tns:RequestElement275"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType275">
+    <wsdl:operation name="Operation275">
+      <wsdl:input message="tns:RequestMessage275" name="Input275"/>
+      <wsdl:output message="tns:ResponseMessage275" name="Output275"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding275" type="tns:PortType275">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation275">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation275"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service275">
+    <wsdl:port name="Port275" binding="tns:Binding275">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage276">
+    <wsdl:part name="Response" element="tns:ResponseElement276"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage276">
+    <wsdl:part name="Request" element="tns:RequestElement276"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType276">
+    <wsdl:operation name="Operation276">
+      <wsdl:input message="tns:RequestMessage276" name="Input276"/>
+      <wsdl:output message="tns:ResponseMessage276" name="Output276"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding276" type="tns:PortType276">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation276">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation276"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service276">
+    <wsdl:port name="Port276" binding="tns:Binding276">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage277">
+    <wsdl:part name="Response" element="tns:ResponseElement277"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage277">
+    <wsdl:part name="Request" element="tns:RequestElement277"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType277">
+    <wsdl:operation name="Operation277">
+      <wsdl:input message="tns:RequestMessage277" name="Input277"/>
+      <wsdl:output message="tns:ResponseMessage277" name="Output277"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding277" type="tns:PortType277">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation277">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation277"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service277">
+    <wsdl:port name="Port277" binding="tns:Binding277">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage278">
+    <wsdl:part name="Response" element="tns:ResponseElement278"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage278">
+    <wsdl:part name="Request" element="tns:RequestElement278"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType278">
+    <wsdl:operation name="Operation278">
+      <wsdl:input message="tns:RequestMessage278" name="Input278"/>
+      <wsdl:output message="tns:ResponseMessage278" name="Output278"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding278" type="tns:PortType278">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation278">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation278"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service278">
+    <wsdl:port name="Port278" binding="tns:Binding278">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage279">
+    <wsdl:part name="Response" element="tns:ResponseElement279"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage279">
+    <wsdl:part name="Request" element="tns:RequestElement279"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType279">
+    <wsdl:operation name="Operation279">
+      <wsdl:input message="tns:RequestMessage279" name="Input279"/>
+      <wsdl:output message="tns:ResponseMessage279" name="Output279"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding279" type="tns:PortType279">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation279">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation279"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service279">
+    <wsdl:port name="Port279" binding="tns:Binding279">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage280">
+    <wsdl:part name="Response" element="tns:ResponseElement280"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage280">
+    <wsdl:part name="Request" element="tns:RequestElement280"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType280">
+    <wsdl:operation name="Operation280">
+      <wsdl:input message="tns:RequestMessage280" name="Input280"/>
+      <wsdl:output message="tns:ResponseMessage280" name="Output280"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding280" type="tns:PortType280">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation280">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation280"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service280">
+    <wsdl:port name="Port280" binding="tns:Binding280">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage281">
+    <wsdl:part name="Response" element="tns:ResponseElement281"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage281">
+    <wsdl:part name="Request" element="tns:RequestElement281"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType281">
+    <wsdl:operation name="Operation281">
+      <wsdl:input message="tns:RequestMessage281" name="Input281"/>
+      <wsdl:output message="tns:ResponseMessage281" name="Output281"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding281" type="tns:PortType281">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation281">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation281"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service281">
+    <wsdl:port name="Port281" binding="tns:Binding281">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage282">
+    <wsdl:part name="Response" element="tns:ResponseElement282"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage282">
+    <wsdl:part name="Request" element="tns:RequestElement282"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType282">
+    <wsdl:operation name="Operation282">
+      <wsdl:input message="tns:RequestMessage282" name="Input282"/>
+      <wsdl:output message="tns:ResponseMessage282" name="Output282"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding282" type="tns:PortType282">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation282">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation282"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service282">
+    <wsdl:port name="Port282" binding="tns:Binding282">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage283">
+    <wsdl:part name="Response" element="tns:ResponseElement283"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage283">
+    <wsdl:part name="Request" element="tns:RequestElement283"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType283">
+    <wsdl:operation name="Operation283">
+      <wsdl:input message="tns:RequestMessage283" name="Input283"/>
+      <wsdl:output message="tns:ResponseMessage283" name="Output283"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding283" type="tns:PortType283">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation283">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation283"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service283">
+    <wsdl:port name="Port283" binding="tns:Binding283">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage284">
+    <wsdl:part name="Response" element="tns:ResponseElement284"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage284">
+    <wsdl:part name="Request" element="tns:RequestElement284"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType284">
+    <wsdl:operation name="Operation284">
+      <wsdl:input message="tns:RequestMessage284" name="Input284"/>
+      <wsdl:output message="tns:ResponseMessage284" name="Output284"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding284" type="tns:PortType284">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation284">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation284"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service284">
+    <wsdl:port name="Port284" binding="tns:Binding284">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage285">
+    <wsdl:part name="Response" element="tns:ResponseElement285"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage285">
+    <wsdl:part name="Request" element="tns:RequestElement285"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType285">
+    <wsdl:operation name="Operation285">
+      <wsdl:input message="tns:RequestMessage285" name="Input285"/>
+      <wsdl:output message="tns:ResponseMessage285" name="Output285"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding285" type="tns:PortType285">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation285">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation285"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service285">
+    <wsdl:port name="Port285" binding="tns:Binding285">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage286">
+    <wsdl:part name="Response" element="tns:ResponseElement286"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage286">
+    <wsdl:part name="Request" element="tns:RequestElement286"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType286">
+    <wsdl:operation name="Operation286">
+      <wsdl:input message="tns:RequestMessage286" name="Input286"/>
+      <wsdl:output message="tns:ResponseMessage286" name="Output286"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding286" type="tns:PortType286">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation286">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation286"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service286">
+    <wsdl:port name="Port286" binding="tns:Binding286">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage287">
+    <wsdl:part name="Response" element="tns:ResponseElement287"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage287">
+    <wsdl:part name="Request" element="tns:RequestElement287"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType287">
+    <wsdl:operation name="Operation287">
+      <wsdl:input message="tns:RequestMessage287" name="Input287"/>
+      <wsdl:output message="tns:ResponseMessage287" name="Output287"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding287" type="tns:PortType287">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation287">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation287"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service287">
+    <wsdl:port name="Port287" binding="tns:Binding287">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage288">
+    <wsdl:part name="Response" element="tns:ResponseElement288"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage288">
+    <wsdl:part name="Request" element="tns:RequestElement288"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType288">
+    <wsdl:operation name="Operation288">
+      <wsdl:input message="tns:RequestMessage288" name="Input288"/>
+      <wsdl:output message="tns:ResponseMessage288" name="Output288"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding288" type="tns:PortType288">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation288">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation288"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service288">
+    <wsdl:port name="Port288" binding="tns:Binding288">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage289">
+    <wsdl:part name="Response" element="tns:ResponseElement289"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage289">
+    <wsdl:part name="Request" element="tns:RequestElement289"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType289">
+    <wsdl:operation name="Operation289">
+      <wsdl:input message="tns:RequestMessage289" name="Input289"/>
+      <wsdl:output message="tns:ResponseMessage289" name="Output289"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding289" type="tns:PortType289">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation289">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation289"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service289">
+    <wsdl:port name="Port289" binding="tns:Binding289">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage290">
+    <wsdl:part name="Response" element="tns:ResponseElement290"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage290">
+    <wsdl:part name="Request" element="tns:RequestElement290"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType290">
+    <wsdl:operation name="Operation290">
+      <wsdl:input message="tns:RequestMessage290" name="Input290"/>
+      <wsdl:output message="tns:ResponseMessage290" name="Output290"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding290" type="tns:PortType290">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation290">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation290"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service290">
+    <wsdl:port name="Port290" binding="tns:Binding290">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage291">
+    <wsdl:part name="Response" element="tns:ResponseElement291"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage291">
+    <wsdl:part name="Request" element="tns:RequestElement291"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType291">
+    <wsdl:operation name="Operation291">
+      <wsdl:input message="tns:RequestMessage291" name="Input291"/>
+      <wsdl:output message="tns:ResponseMessage291" name="Output291"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding291" type="tns:PortType291">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation291">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation291"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service291">
+    <wsdl:port name="Port291" binding="tns:Binding291">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage292">
+    <wsdl:part name="Response" element="tns:ResponseElement292"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage292">
+    <wsdl:part name="Request" element="tns:RequestElement292"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType292">
+    <wsdl:operation name="Operation292">
+      <wsdl:input message="tns:RequestMessage292" name="Input292"/>
+      <wsdl:output message="tns:ResponseMessage292" name="Output292"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding292" type="tns:PortType292">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation292">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation292"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service292">
+    <wsdl:port name="Port292" binding="tns:Binding292">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage293">
+    <wsdl:part name="Response" element="tns:ResponseElement293"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage293">
+    <wsdl:part name="Request" element="tns:RequestElement293"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType293">
+    <wsdl:operation name="Operation293">
+      <wsdl:input message="tns:RequestMessage293" name="Input293"/>
+      <wsdl:output message="tns:ResponseMessage293" name="Output293"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding293" type="tns:PortType293">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation293">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation293"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service293">
+    <wsdl:port name="Port293" binding="tns:Binding293">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage294">
+    <wsdl:part name="Response" element="tns:ResponseElement294"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage294">
+    <wsdl:part name="Request" element="tns:RequestElement294"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType294">
+    <wsdl:operation name="Operation294">
+      <wsdl:input message="tns:RequestMessage294" name="Input294"/>
+      <wsdl:output message="tns:ResponseMessage294" name="Output294"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding294" type="tns:PortType294">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation294">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation294"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service294">
+    <wsdl:port name="Port294" binding="tns:Binding294">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage295">
+    <wsdl:part name="Response" element="tns:ResponseElement295"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage295">
+    <wsdl:part name="Request" element="tns:RequestElement295"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType295">
+    <wsdl:operation name="Operation295">
+      <wsdl:input message="tns:RequestMessage295" name="Input295"/>
+      <wsdl:output message="tns:ResponseMessage295" name="Output295"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding295" type="tns:PortType295">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation295">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation295"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service295">
+    <wsdl:port name="Port295" binding="tns:Binding295">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage296">
+    <wsdl:part name="Response" element="tns:ResponseElement296"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage296">
+    <wsdl:part name="Request" element="tns:RequestElement296"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType296">
+    <wsdl:operation name="Operation296">
+      <wsdl:input message="tns:RequestMessage296" name="Input296"/>
+      <wsdl:output message="tns:ResponseMessage296" name="Output296"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding296" type="tns:PortType296">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation296">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation296"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service296">
+    <wsdl:port name="Port296" binding="tns:Binding296">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage297">
+    <wsdl:part name="Response" element="tns:ResponseElement297"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage297">
+    <wsdl:part name="Request" element="tns:RequestElement297"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType297">
+    <wsdl:operation name="Operation297">
+      <wsdl:input message="tns:RequestMessage297" name="Input297"/>
+      <wsdl:output message="tns:ResponseMessage297" name="Output297"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding297" type="tns:PortType297">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation297">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation297"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service297">
+    <wsdl:port name="Port297" binding="tns:Binding297">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage298">
+    <wsdl:part name="Response" element="tns:ResponseElement298"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage298">
+    <wsdl:part name="Request" element="tns:RequestElement298"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType298">
+    <wsdl:operation name="Operation298">
+      <wsdl:input message="tns:RequestMessage298" name="Input298"/>
+      <wsdl:output message="tns:ResponseMessage298" name="Output298"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding298" type="tns:PortType298">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation298">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation298"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service298">
+    <wsdl:port name="Port298" binding="tns:Binding298">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage299">
+    <wsdl:part name="Response" element="tns:ResponseElement299"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage299">
+    <wsdl:part name="Request" element="tns:RequestElement299"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType299">
+    <wsdl:operation name="Operation299">
+      <wsdl:input message="tns:RequestMessage299" name="Input299"/>
+      <wsdl:output message="tns:ResponseMessage299" name="Output299"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding299" type="tns:PortType299">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation299">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation299"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service299">
+    <wsdl:port name="Port299" binding="tns:Binding299">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage300">
+    <wsdl:part name="Response" element="tns:ResponseElement300"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage300">
+    <wsdl:part name="Request" element="tns:RequestElement300"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType300">
+    <wsdl:operation name="Operation300">
+      <wsdl:input message="tns:RequestMessage300" name="Input300"/>
+      <wsdl:output message="tns:ResponseMessage300" name="Output300"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding300" type="tns:PortType300">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation300">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation300"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service300">
+    <wsdl:port name="Port300" binding="tns:Binding300">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage301">
+    <wsdl:part name="Response" element="tns:ResponseElement301"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage301">
+    <wsdl:part name="Request" element="tns:RequestElement301"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType301">
+    <wsdl:operation name="Operation301">
+      <wsdl:input message="tns:RequestMessage301" name="Input301"/>
+      <wsdl:output message="tns:ResponseMessage301" name="Output301"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding301" type="tns:PortType301">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation301">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation301"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service301">
+    <wsdl:port name="Port301" binding="tns:Binding301">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage302">
+    <wsdl:part name="Response" element="tns:ResponseElement302"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage302">
+    <wsdl:part name="Request" element="tns:RequestElement302"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType302">
+    <wsdl:operation name="Operation302">
+      <wsdl:input message="tns:RequestMessage302" name="Input302"/>
+      <wsdl:output message="tns:ResponseMessage302" name="Output302"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding302" type="tns:PortType302">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation302">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation302"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service302">
+    <wsdl:port name="Port302" binding="tns:Binding302">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage303">
+    <wsdl:part name="Response" element="tns:ResponseElement303"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage303">
+    <wsdl:part name="Request" element="tns:RequestElement303"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType303">
+    <wsdl:operation name="Operation303">
+      <wsdl:input message="tns:RequestMessage303" name="Input303"/>
+      <wsdl:output message="tns:ResponseMessage303" name="Output303"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding303" type="tns:PortType303">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation303">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation303"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service303">
+    <wsdl:port name="Port303" binding="tns:Binding303">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage304">
+    <wsdl:part name="Response" element="tns:ResponseElement304"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage304">
+    <wsdl:part name="Request" element="tns:RequestElement304"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType304">
+    <wsdl:operation name="Operation304">
+      <wsdl:input message="tns:RequestMessage304" name="Input304"/>
+      <wsdl:output message="tns:ResponseMessage304" name="Output304"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding304" type="tns:PortType304">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation304">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation304"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service304">
+    <wsdl:port name="Port304" binding="tns:Binding304">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage305">
+    <wsdl:part name="Response" element="tns:ResponseElement305"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage305">
+    <wsdl:part name="Request" element="tns:RequestElement305"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType305">
+    <wsdl:operation name="Operation305">
+      <wsdl:input message="tns:RequestMessage305" name="Input305"/>
+      <wsdl:output message="tns:ResponseMessage305" name="Output305"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding305" type="tns:PortType305">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation305">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation305"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service305">
+    <wsdl:port name="Port305" binding="tns:Binding305">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage306">
+    <wsdl:part name="Response" element="tns:ResponseElement306"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage306">
+    <wsdl:part name="Request" element="tns:RequestElement306"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType306">
+    <wsdl:operation name="Operation306">
+      <wsdl:input message="tns:RequestMessage306" name="Input306"/>
+      <wsdl:output message="tns:ResponseMessage306" name="Output306"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding306" type="tns:PortType306">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation306">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation306"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service306">
+    <wsdl:port name="Port306" binding="tns:Binding306">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage307">
+    <wsdl:part name="Response" element="tns:ResponseElement307"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage307">
+    <wsdl:part name="Request" element="tns:RequestElement307"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType307">
+    <wsdl:operation name="Operation307">
+      <wsdl:input message="tns:RequestMessage307" name="Input307"/>
+      <wsdl:output message="tns:ResponseMessage307" name="Output307"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding307" type="tns:PortType307">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation307">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation307"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service307">
+    <wsdl:port name="Port307" binding="tns:Binding307">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage308">
+    <wsdl:part name="Response" element="tns:ResponseElement308"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage308">
+    <wsdl:part name="Request" element="tns:RequestElement308"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType308">
+    <wsdl:operation name="Operation308">
+      <wsdl:input message="tns:RequestMessage308" name="Input308"/>
+      <wsdl:output message="tns:ResponseMessage308" name="Output308"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding308" type="tns:PortType308">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation308">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation308"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service308">
+    <wsdl:port name="Port308" binding="tns:Binding308">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage309">
+    <wsdl:part name="Response" element="tns:ResponseElement309"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage309">
+    <wsdl:part name="Request" element="tns:RequestElement309"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType309">
+    <wsdl:operation name="Operation309">
+      <wsdl:input message="tns:RequestMessage309" name="Input309"/>
+      <wsdl:output message="tns:ResponseMessage309" name="Output309"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding309" type="tns:PortType309">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation309">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation309"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service309">
+    <wsdl:port name="Port309" binding="tns:Binding309">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage310">
+    <wsdl:part name="Response" element="tns:ResponseElement310"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage310">
+    <wsdl:part name="Request" element="tns:RequestElement310"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType310">
+    <wsdl:operation name="Operation310">
+      <wsdl:input message="tns:RequestMessage310" name="Input310"/>
+      <wsdl:output message="tns:ResponseMessage310" name="Output310"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding310" type="tns:PortType310">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation310">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation310"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service310">
+    <wsdl:port name="Port310" binding="tns:Binding310">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage311">
+    <wsdl:part name="Response" element="tns:ResponseElement311"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage311">
+    <wsdl:part name="Request" element="tns:RequestElement311"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType311">
+    <wsdl:operation name="Operation311">
+      <wsdl:input message="tns:RequestMessage311" name="Input311"/>
+      <wsdl:output message="tns:ResponseMessage311" name="Output311"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding311" type="tns:PortType311">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation311">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation311"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service311">
+    <wsdl:port name="Port311" binding="tns:Binding311">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage312">
+    <wsdl:part name="Response" element="tns:ResponseElement312"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage312">
+    <wsdl:part name="Request" element="tns:RequestElement312"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType312">
+    <wsdl:operation name="Operation312">
+      <wsdl:input message="tns:RequestMessage312" name="Input312"/>
+      <wsdl:output message="tns:ResponseMessage312" name="Output312"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding312" type="tns:PortType312">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation312">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation312"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service312">
+    <wsdl:port name="Port312" binding="tns:Binding312">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage313">
+    <wsdl:part name="Response" element="tns:ResponseElement313"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage313">
+    <wsdl:part name="Request" element="tns:RequestElement313"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType313">
+    <wsdl:operation name="Operation313">
+      <wsdl:input message="tns:RequestMessage313" name="Input313"/>
+      <wsdl:output message="tns:ResponseMessage313" name="Output313"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding313" type="tns:PortType313">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation313">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation313"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service313">
+    <wsdl:port name="Port313" binding="tns:Binding313">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage314">
+    <wsdl:part name="Response" element="tns:ResponseElement314"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage314">
+    <wsdl:part name="Request" element="tns:RequestElement314"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType314">
+    <wsdl:operation name="Operation314">
+      <wsdl:input message="tns:RequestMessage314" name="Input314"/>
+      <wsdl:output message="tns:ResponseMessage314" name="Output314"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding314" type="tns:PortType314">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation314">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation314"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service314">
+    <wsdl:port name="Port314" binding="tns:Binding314">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage315">
+    <wsdl:part name="Response" element="tns:ResponseElement315"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage315">
+    <wsdl:part name="Request" element="tns:RequestElement315"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType315">
+    <wsdl:operation name="Operation315">
+      <wsdl:input message="tns:RequestMessage315" name="Input315"/>
+      <wsdl:output message="tns:ResponseMessage315" name="Output315"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding315" type="tns:PortType315">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation315">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation315"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service315">
+    <wsdl:port name="Port315" binding="tns:Binding315">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage316">
+    <wsdl:part name="Response" element="tns:ResponseElement316"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage316">
+    <wsdl:part name="Request" element="tns:RequestElement316"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType316">
+    <wsdl:operation name="Operation316">
+      <wsdl:input message="tns:RequestMessage316" name="Input316"/>
+      <wsdl:output message="tns:ResponseMessage316" name="Output316"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding316" type="tns:PortType316">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation316">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation316"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service316">
+    <wsdl:port name="Port316" binding="tns:Binding316">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage317">
+    <wsdl:part name="Response" element="tns:ResponseElement317"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage317">
+    <wsdl:part name="Request" element="tns:RequestElement317"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType317">
+    <wsdl:operation name="Operation317">
+      <wsdl:input message="tns:RequestMessage317" name="Input317"/>
+      <wsdl:output message="tns:ResponseMessage317" name="Output317"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding317" type="tns:PortType317">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation317">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation317"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service317">
+    <wsdl:port name="Port317" binding="tns:Binding317">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage318">
+    <wsdl:part name="Response" element="tns:ResponseElement318"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage318">
+    <wsdl:part name="Request" element="tns:RequestElement318"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType318">
+    <wsdl:operation name="Operation318">
+      <wsdl:input message="tns:RequestMessage318" name="Input318"/>
+      <wsdl:output message="tns:ResponseMessage318" name="Output318"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding318" type="tns:PortType318">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation318">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation318"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service318">
+    <wsdl:port name="Port318" binding="tns:Binding318">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage319">
+    <wsdl:part name="Response" element="tns:ResponseElement319"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage319">
+    <wsdl:part name="Request" element="tns:RequestElement319"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType319">
+    <wsdl:operation name="Operation319">
+      <wsdl:input message="tns:RequestMessage319" name="Input319"/>
+      <wsdl:output message="tns:ResponseMessage319" name="Output319"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding319" type="tns:PortType319">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation319">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation319"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service319">
+    <wsdl:port name="Port319" binding="tns:Binding319">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage320">
+    <wsdl:part name="Response" element="tns:ResponseElement320"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage320">
+    <wsdl:part name="Request" element="tns:RequestElement320"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType320">
+    <wsdl:operation name="Operation320">
+      <wsdl:input message="tns:RequestMessage320" name="Input320"/>
+      <wsdl:output message="tns:ResponseMessage320" name="Output320"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding320" type="tns:PortType320">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation320">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation320"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service320">
+    <wsdl:port name="Port320" binding="tns:Binding320">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage321">
+    <wsdl:part name="Response" element="tns:ResponseElement321"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage321">
+    <wsdl:part name="Request" element="tns:RequestElement321"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType321">
+    <wsdl:operation name="Operation321">
+      <wsdl:input message="tns:RequestMessage321" name="Input321"/>
+      <wsdl:output message="tns:ResponseMessage321" name="Output321"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding321" type="tns:PortType321">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation321">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation321"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service321">
+    <wsdl:port name="Port321" binding="tns:Binding321">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage322">
+    <wsdl:part name="Response" element="tns:ResponseElement322"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage322">
+    <wsdl:part name="Request" element="tns:RequestElement322"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType322">
+    <wsdl:operation name="Operation322">
+      <wsdl:input message="tns:RequestMessage322" name="Input322"/>
+      <wsdl:output message="tns:ResponseMessage322" name="Output322"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding322" type="tns:PortType322">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation322">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation322"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service322">
+    <wsdl:port name="Port322" binding="tns:Binding322">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage323">
+    <wsdl:part name="Response" element="tns:ResponseElement323"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage323">
+    <wsdl:part name="Request" element="tns:RequestElement323"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType323">
+    <wsdl:operation name="Operation323">
+      <wsdl:input message="tns:RequestMessage323" name="Input323"/>
+      <wsdl:output message="tns:ResponseMessage323" name="Output323"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding323" type="tns:PortType323">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation323">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation323"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service323">
+    <wsdl:port name="Port323" binding="tns:Binding323">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage324">
+    <wsdl:part name="Response" element="tns:ResponseElement324"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage324">
+    <wsdl:part name="Request" element="tns:RequestElement324"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType324">
+    <wsdl:operation name="Operation324">
+      <wsdl:input message="tns:RequestMessage324" name="Input324"/>
+      <wsdl:output message="tns:ResponseMessage324" name="Output324"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding324" type="tns:PortType324">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation324">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation324"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service324">
+    <wsdl:port name="Port324" binding="tns:Binding324">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage325">
+    <wsdl:part name="Response" element="tns:ResponseElement325"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage325">
+    <wsdl:part name="Request" element="tns:RequestElement325"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType325">
+    <wsdl:operation name="Operation325">
+      <wsdl:input message="tns:RequestMessage325" name="Input325"/>
+      <wsdl:output message="tns:ResponseMessage325" name="Output325"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding325" type="tns:PortType325">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation325">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation325"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service325">
+    <wsdl:port name="Port325" binding="tns:Binding325">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage326">
+    <wsdl:part name="Response" element="tns:ResponseElement326"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage326">
+    <wsdl:part name="Request" element="tns:RequestElement326"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType326">
+    <wsdl:operation name="Operation326">
+      <wsdl:input message="tns:RequestMessage326" name="Input326"/>
+      <wsdl:output message="tns:ResponseMessage326" name="Output326"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding326" type="tns:PortType326">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation326">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation326"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service326">
+    <wsdl:port name="Port326" binding="tns:Binding326">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage327">
+    <wsdl:part name="Response" element="tns:ResponseElement327"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage327">
+    <wsdl:part name="Request" element="tns:RequestElement327"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType327">
+    <wsdl:operation name="Operation327">
+      <wsdl:input message="tns:RequestMessage327" name="Input327"/>
+      <wsdl:output message="tns:ResponseMessage327" name="Output327"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding327" type="tns:PortType327">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation327">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation327"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service327">
+    <wsdl:port name="Port327" binding="tns:Binding327">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage328">
+    <wsdl:part name="Response" element="tns:ResponseElement328"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage328">
+    <wsdl:part name="Request" element="tns:RequestElement328"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType328">
+    <wsdl:operation name="Operation328">
+      <wsdl:input message="tns:RequestMessage328" name="Input328"/>
+      <wsdl:output message="tns:ResponseMessage328" name="Output328"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding328" type="tns:PortType328">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation328">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation328"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service328">
+    <wsdl:port name="Port328" binding="tns:Binding328">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage329">
+    <wsdl:part name="Response" element="tns:ResponseElement329"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage329">
+    <wsdl:part name="Request" element="tns:RequestElement329"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType329">
+    <wsdl:operation name="Operation329">
+      <wsdl:input message="tns:RequestMessage329" name="Input329"/>
+      <wsdl:output message="tns:ResponseMessage329" name="Output329"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding329" type="tns:PortType329">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation329">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation329"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service329">
+    <wsdl:port name="Port329" binding="tns:Binding329">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage330">
+    <wsdl:part name="Response" element="tns:ResponseElement330"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage330">
+    <wsdl:part name="Request" element="tns:RequestElement330"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType330">
+    <wsdl:operation name="Operation330">
+      <wsdl:input message="tns:RequestMessage330" name="Input330"/>
+      <wsdl:output message="tns:ResponseMessage330" name="Output330"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding330" type="tns:PortType330">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation330">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation330"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service330">
+    <wsdl:port name="Port330" binding="tns:Binding330">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage331">
+    <wsdl:part name="Response" element="tns:ResponseElement331"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage331">
+    <wsdl:part name="Request" element="tns:RequestElement331"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType331">
+    <wsdl:operation name="Operation331">
+      <wsdl:input message="tns:RequestMessage331" name="Input331"/>
+      <wsdl:output message="tns:ResponseMessage331" name="Output331"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding331" type="tns:PortType331">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation331">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation331"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service331">
+    <wsdl:port name="Port331" binding="tns:Binding331">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage332">
+    <wsdl:part name="Response" element="tns:ResponseElement332"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage332">
+    <wsdl:part name="Request" element="tns:RequestElement332"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType332">
+    <wsdl:operation name="Operation332">
+      <wsdl:input message="tns:RequestMessage332" name="Input332"/>
+      <wsdl:output message="tns:ResponseMessage332" name="Output332"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding332" type="tns:PortType332">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation332">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation332"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service332">
+    <wsdl:port name="Port332" binding="tns:Binding332">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage333">
+    <wsdl:part name="Response" element="tns:ResponseElement333"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage333">
+    <wsdl:part name="Request" element="tns:RequestElement333"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType333">
+    <wsdl:operation name="Operation333">
+      <wsdl:input message="tns:RequestMessage333" name="Input333"/>
+      <wsdl:output message="tns:ResponseMessage333" name="Output333"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding333" type="tns:PortType333">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation333">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation333"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service333">
+    <wsdl:port name="Port333" binding="tns:Binding333">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage334">
+    <wsdl:part name="Response" element="tns:ResponseElement334"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage334">
+    <wsdl:part name="Request" element="tns:RequestElement334"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType334">
+    <wsdl:operation name="Operation334">
+      <wsdl:input message="tns:RequestMessage334" name="Input334"/>
+      <wsdl:output message="tns:ResponseMessage334" name="Output334"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding334" type="tns:PortType334">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation334">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation334"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service334">
+    <wsdl:port name="Port334" binding="tns:Binding334">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage335">
+    <wsdl:part name="Response" element="tns:ResponseElement335"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage335">
+    <wsdl:part name="Request" element="tns:RequestElement335"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType335">
+    <wsdl:operation name="Operation335">
+      <wsdl:input message="tns:RequestMessage335" name="Input335"/>
+      <wsdl:output message="tns:ResponseMessage335" name="Output335"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding335" type="tns:PortType335">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation335">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation335"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service335">
+    <wsdl:port name="Port335" binding="tns:Binding335">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage336">
+    <wsdl:part name="Response" element="tns:ResponseElement336"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage336">
+    <wsdl:part name="Request" element="tns:RequestElement336"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType336">
+    <wsdl:operation name="Operation336">
+      <wsdl:input message="tns:RequestMessage336" name="Input336"/>
+      <wsdl:output message="tns:ResponseMessage336" name="Output336"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding336" type="tns:PortType336">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation336">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation336"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service336">
+    <wsdl:port name="Port336" binding="tns:Binding336">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage337">
+    <wsdl:part name="Response" element="tns:ResponseElement337"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage337">
+    <wsdl:part name="Request" element="tns:RequestElement337"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType337">
+    <wsdl:operation name="Operation337">
+      <wsdl:input message="tns:RequestMessage337" name="Input337"/>
+      <wsdl:output message="tns:ResponseMessage337" name="Output337"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding337" type="tns:PortType337">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation337">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation337"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service337">
+    <wsdl:port name="Port337" binding="tns:Binding337">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage338">
+    <wsdl:part name="Response" element="tns:ResponseElement338"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage338">
+    <wsdl:part name="Request" element="tns:RequestElement338"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType338">
+    <wsdl:operation name="Operation338">
+      <wsdl:input message="tns:RequestMessage338" name="Input338"/>
+      <wsdl:output message="tns:ResponseMessage338" name="Output338"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding338" type="tns:PortType338">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation338">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation338"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service338">
+    <wsdl:port name="Port338" binding="tns:Binding338">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage339">
+    <wsdl:part name="Response" element="tns:ResponseElement339"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage339">
+    <wsdl:part name="Request" element="tns:RequestElement339"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType339">
+    <wsdl:operation name="Operation339">
+      <wsdl:input message="tns:RequestMessage339" name="Input339"/>
+      <wsdl:output message="tns:ResponseMessage339" name="Output339"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding339" type="tns:PortType339">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation339">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation339"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service339">
+    <wsdl:port name="Port339" binding="tns:Binding339">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage340">
+    <wsdl:part name="Response" element="tns:ResponseElement340"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage340">
+    <wsdl:part name="Request" element="tns:RequestElement340"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType340">
+    <wsdl:operation name="Operation340">
+      <wsdl:input message="tns:RequestMessage340" name="Input340"/>
+      <wsdl:output message="tns:ResponseMessage340" name="Output340"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding340" type="tns:PortType340">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation340">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation340"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service340">
+    <wsdl:port name="Port340" binding="tns:Binding340">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage341">
+    <wsdl:part name="Response" element="tns:ResponseElement341"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage341">
+    <wsdl:part name="Request" element="tns:RequestElement341"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType341">
+    <wsdl:operation name="Operation341">
+      <wsdl:input message="tns:RequestMessage341" name="Input341"/>
+      <wsdl:output message="tns:ResponseMessage341" name="Output341"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding341" type="tns:PortType341">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation341">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation341"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service341">
+    <wsdl:port name="Port341" binding="tns:Binding341">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage342">
+    <wsdl:part name="Response" element="tns:ResponseElement342"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage342">
+    <wsdl:part name="Request" element="tns:RequestElement342"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType342">
+    <wsdl:operation name="Operation342">
+      <wsdl:input message="tns:RequestMessage342" name="Input342"/>
+      <wsdl:output message="tns:ResponseMessage342" name="Output342"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding342" type="tns:PortType342">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation342">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation342"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service342">
+    <wsdl:port name="Port342" binding="tns:Binding342">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage343">
+    <wsdl:part name="Response" element="tns:ResponseElement343"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage343">
+    <wsdl:part name="Request" element="tns:RequestElement343"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType343">
+    <wsdl:operation name="Operation343">
+      <wsdl:input message="tns:RequestMessage343" name="Input343"/>
+      <wsdl:output message="tns:ResponseMessage343" name="Output343"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding343" type="tns:PortType343">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation343">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation343"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service343">
+    <wsdl:port name="Port343" binding="tns:Binding343">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage344">
+    <wsdl:part name="Response" element="tns:ResponseElement344"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage344">
+    <wsdl:part name="Request" element="tns:RequestElement344"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType344">
+    <wsdl:operation name="Operation344">
+      <wsdl:input message="tns:RequestMessage344" name="Input344"/>
+      <wsdl:output message="tns:ResponseMessage344" name="Output344"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding344" type="tns:PortType344">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation344">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation344"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service344">
+    <wsdl:port name="Port344" binding="tns:Binding344">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage345">
+    <wsdl:part name="Response" element="tns:ResponseElement345"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage345">
+    <wsdl:part name="Request" element="tns:RequestElement345"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType345">
+    <wsdl:operation name="Operation345">
+      <wsdl:input message="tns:RequestMessage345" name="Input345"/>
+      <wsdl:output message="tns:ResponseMessage345" name="Output345"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding345" type="tns:PortType345">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation345">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation345"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service345">
+    <wsdl:port name="Port345" binding="tns:Binding345">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage346">
+    <wsdl:part name="Response" element="tns:ResponseElement346"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage346">
+    <wsdl:part name="Request" element="tns:RequestElement346"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType346">
+    <wsdl:operation name="Operation346">
+      <wsdl:input message="tns:RequestMessage346" name="Input346"/>
+      <wsdl:output message="tns:ResponseMessage346" name="Output346"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding346" type="tns:PortType346">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation346">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation346"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service346">
+    <wsdl:port name="Port346" binding="tns:Binding346">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage347">
+    <wsdl:part name="Response" element="tns:ResponseElement347"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage347">
+    <wsdl:part name="Request" element="tns:RequestElement347"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType347">
+    <wsdl:operation name="Operation347">
+      <wsdl:input message="tns:RequestMessage347" name="Input347"/>
+      <wsdl:output message="tns:ResponseMessage347" name="Output347"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding347" type="tns:PortType347">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation347">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation347"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service347">
+    <wsdl:port name="Port347" binding="tns:Binding347">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage348">
+    <wsdl:part name="Response" element="tns:ResponseElement348"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage348">
+    <wsdl:part name="Request" element="tns:RequestElement348"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType348">
+    <wsdl:operation name="Operation348">
+      <wsdl:input message="tns:RequestMessage348" name="Input348"/>
+      <wsdl:output message="tns:ResponseMessage348" name="Output348"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding348" type="tns:PortType348">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation348">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation348"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service348">
+    <wsdl:port name="Port348" binding="tns:Binding348">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage349">
+    <wsdl:part name="Response" element="tns:ResponseElement349"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage349">
+    <wsdl:part name="Request" element="tns:RequestElement349"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType349">
+    <wsdl:operation name="Operation349">
+      <wsdl:input message="tns:RequestMessage349" name="Input349"/>
+      <wsdl:output message="tns:ResponseMessage349" name="Output349"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding349" type="tns:PortType349">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation349">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation349"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service349">
+    <wsdl:port name="Port349" binding="tns:Binding349">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage350">
+    <wsdl:part name="Response" element="tns:ResponseElement350"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage350">
+    <wsdl:part name="Request" element="tns:RequestElement350"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType350">
+    <wsdl:operation name="Operation350">
+      <wsdl:input message="tns:RequestMessage350" name="Input350"/>
+      <wsdl:output message="tns:ResponseMessage350" name="Output350"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding350" type="tns:PortType350">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation350">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation350"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service350">
+    <wsdl:port name="Port350" binding="tns:Binding350">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage351">
+    <wsdl:part name="Response" element="tns:ResponseElement351"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage351">
+    <wsdl:part name="Request" element="tns:RequestElement351"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType351">
+    <wsdl:operation name="Operation351">
+      <wsdl:input message="tns:RequestMessage351" name="Input351"/>
+      <wsdl:output message="tns:ResponseMessage351" name="Output351"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding351" type="tns:PortType351">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation351">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation351"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service351">
+    <wsdl:port name="Port351" binding="tns:Binding351">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage352">
+    <wsdl:part name="Response" element="tns:ResponseElement352"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage352">
+    <wsdl:part name="Request" element="tns:RequestElement352"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType352">
+    <wsdl:operation name="Operation352">
+      <wsdl:input message="tns:RequestMessage352" name="Input352"/>
+      <wsdl:output message="tns:ResponseMessage352" name="Output352"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding352" type="tns:PortType352">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation352">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation352"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service352">
+    <wsdl:port name="Port352" binding="tns:Binding352">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage353">
+    <wsdl:part name="Response" element="tns:ResponseElement353"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage353">
+    <wsdl:part name="Request" element="tns:RequestElement353"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType353">
+    <wsdl:operation name="Operation353">
+      <wsdl:input message="tns:RequestMessage353" name="Input353"/>
+      <wsdl:output message="tns:ResponseMessage353" name="Output353"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding353" type="tns:PortType353">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation353">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation353"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service353">
+    <wsdl:port name="Port353" binding="tns:Binding353">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage354">
+    <wsdl:part name="Response" element="tns:ResponseElement354"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage354">
+    <wsdl:part name="Request" element="tns:RequestElement354"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType354">
+    <wsdl:operation name="Operation354">
+      <wsdl:input message="tns:RequestMessage354" name="Input354"/>
+      <wsdl:output message="tns:ResponseMessage354" name="Output354"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding354" type="tns:PortType354">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation354">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation354"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service354">
+    <wsdl:port name="Port354" binding="tns:Binding354">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage355">
+    <wsdl:part name="Response" element="tns:ResponseElement355"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage355">
+    <wsdl:part name="Request" element="tns:RequestElement355"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType355">
+    <wsdl:operation name="Operation355">
+      <wsdl:input message="tns:RequestMessage355" name="Input355"/>
+      <wsdl:output message="tns:ResponseMessage355" name="Output355"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding355" type="tns:PortType355">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation355">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation355"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service355">
+    <wsdl:port name="Port355" binding="tns:Binding355">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage356">
+    <wsdl:part name="Response" element="tns:ResponseElement356"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage356">
+    <wsdl:part name="Request" element="tns:RequestElement356"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType356">
+    <wsdl:operation name="Operation356">
+      <wsdl:input message="tns:RequestMessage356" name="Input356"/>
+      <wsdl:output message="tns:ResponseMessage356" name="Output356"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding356" type="tns:PortType356">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation356">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation356"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service356">
+    <wsdl:port name="Port356" binding="tns:Binding356">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage357">
+    <wsdl:part name="Response" element="tns:ResponseElement357"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage357">
+    <wsdl:part name="Request" element="tns:RequestElement357"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType357">
+    <wsdl:operation name="Operation357">
+      <wsdl:input message="tns:RequestMessage357" name="Input357"/>
+      <wsdl:output message="tns:ResponseMessage357" name="Output357"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding357" type="tns:PortType357">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation357">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation357"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service357">
+    <wsdl:port name="Port357" binding="tns:Binding357">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage358">
+    <wsdl:part name="Response" element="tns:ResponseElement358"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage358">
+    <wsdl:part name="Request" element="tns:RequestElement358"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType358">
+    <wsdl:operation name="Operation358">
+      <wsdl:input message="tns:RequestMessage358" name="Input358"/>
+      <wsdl:output message="tns:ResponseMessage358" name="Output358"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding358" type="tns:PortType358">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation358">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation358"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service358">
+    <wsdl:port name="Port358" binding="tns:Binding358">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage359">
+    <wsdl:part name="Response" element="tns:ResponseElement359"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage359">
+    <wsdl:part name="Request" element="tns:RequestElement359"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType359">
+    <wsdl:operation name="Operation359">
+      <wsdl:input message="tns:RequestMessage359" name="Input359"/>
+      <wsdl:output message="tns:ResponseMessage359" name="Output359"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding359" type="tns:PortType359">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation359">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation359"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service359">
+    <wsdl:port name="Port359" binding="tns:Binding359">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage360">
+    <wsdl:part name="Response" element="tns:ResponseElement360"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage360">
+    <wsdl:part name="Request" element="tns:RequestElement360"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType360">
+    <wsdl:operation name="Operation360">
+      <wsdl:input message="tns:RequestMessage360" name="Input360"/>
+      <wsdl:output message="tns:ResponseMessage360" name="Output360"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding360" type="tns:PortType360">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation360">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation360"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service360">
+    <wsdl:port name="Port360" binding="tns:Binding360">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage361">
+    <wsdl:part name="Response" element="tns:ResponseElement361"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage361">
+    <wsdl:part name="Request" element="tns:RequestElement361"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType361">
+    <wsdl:operation name="Operation361">
+      <wsdl:input message="tns:RequestMessage361" name="Input361"/>
+      <wsdl:output message="tns:ResponseMessage361" name="Output361"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding361" type="tns:PortType361">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation361">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation361"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service361">
+    <wsdl:port name="Port361" binding="tns:Binding361">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage362">
+    <wsdl:part name="Response" element="tns:ResponseElement362"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage362">
+    <wsdl:part name="Request" element="tns:RequestElement362"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType362">
+    <wsdl:operation name="Operation362">
+      <wsdl:input message="tns:RequestMessage362" name="Input362"/>
+      <wsdl:output message="tns:ResponseMessage362" name="Output362"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding362" type="tns:PortType362">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation362">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation362"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service362">
+    <wsdl:port name="Port362" binding="tns:Binding362">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage363">
+    <wsdl:part name="Response" element="tns:ResponseElement363"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage363">
+    <wsdl:part name="Request" element="tns:RequestElement363"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType363">
+    <wsdl:operation name="Operation363">
+      <wsdl:input message="tns:RequestMessage363" name="Input363"/>
+      <wsdl:output message="tns:ResponseMessage363" name="Output363"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding363" type="tns:PortType363">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation363">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation363"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service363">
+    <wsdl:port name="Port363" binding="tns:Binding363">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage364">
+    <wsdl:part name="Response" element="tns:ResponseElement364"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage364">
+    <wsdl:part name="Request" element="tns:RequestElement364"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType364">
+    <wsdl:operation name="Operation364">
+      <wsdl:input message="tns:RequestMessage364" name="Input364"/>
+      <wsdl:output message="tns:ResponseMessage364" name="Output364"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding364" type="tns:PortType364">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation364">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation364"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service364">
+    <wsdl:port name="Port364" binding="tns:Binding364">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage365">
+    <wsdl:part name="Response" element="tns:ResponseElement365"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage365">
+    <wsdl:part name="Request" element="tns:RequestElement365"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType365">
+    <wsdl:operation name="Operation365">
+      <wsdl:input message="tns:RequestMessage365" name="Input365"/>
+      <wsdl:output message="tns:ResponseMessage365" name="Output365"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding365" type="tns:PortType365">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation365">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation365"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service365">
+    <wsdl:port name="Port365" binding="tns:Binding365">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage366">
+    <wsdl:part name="Response" element="tns:ResponseElement366"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage366">
+    <wsdl:part name="Request" element="tns:RequestElement366"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType366">
+    <wsdl:operation name="Operation366">
+      <wsdl:input message="tns:RequestMessage366" name="Input366"/>
+      <wsdl:output message="tns:ResponseMessage366" name="Output366"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding366" type="tns:PortType366">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation366">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation366"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service366">
+    <wsdl:port name="Port366" binding="tns:Binding366">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage367">
+    <wsdl:part name="Response" element="tns:ResponseElement367"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage367">
+    <wsdl:part name="Request" element="tns:RequestElement367"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType367">
+    <wsdl:operation name="Operation367">
+      <wsdl:input message="tns:RequestMessage367" name="Input367"/>
+      <wsdl:output message="tns:ResponseMessage367" name="Output367"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding367" type="tns:PortType367">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation367">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation367"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service367">
+    <wsdl:port name="Port367" binding="tns:Binding367">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage368">
+    <wsdl:part name="Response" element="tns:ResponseElement368"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage368">
+    <wsdl:part name="Request" element="tns:RequestElement368"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType368">
+    <wsdl:operation name="Operation368">
+      <wsdl:input message="tns:RequestMessage368" name="Input368"/>
+      <wsdl:output message="tns:ResponseMessage368" name="Output368"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding368" type="tns:PortType368">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation368">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation368"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service368">
+    <wsdl:port name="Port368" binding="tns:Binding368">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage369">
+    <wsdl:part name="Response" element="tns:ResponseElement369"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage369">
+    <wsdl:part name="Request" element="tns:RequestElement369"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType369">
+    <wsdl:operation name="Operation369">
+      <wsdl:input message="tns:RequestMessage369" name="Input369"/>
+      <wsdl:output message="tns:ResponseMessage369" name="Output369"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding369" type="tns:PortType369">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation369">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation369"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service369">
+    <wsdl:port name="Port369" binding="tns:Binding369">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage370">
+    <wsdl:part name="Response" element="tns:ResponseElement370"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage370">
+    <wsdl:part name="Request" element="tns:RequestElement370"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType370">
+    <wsdl:operation name="Operation370">
+      <wsdl:input message="tns:RequestMessage370" name="Input370"/>
+      <wsdl:output message="tns:ResponseMessage370" name="Output370"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding370" type="tns:PortType370">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation370">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation370"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service370">
+    <wsdl:port name="Port370" binding="tns:Binding370">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage371">
+    <wsdl:part name="Response" element="tns:ResponseElement371"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage371">
+    <wsdl:part name="Request" element="tns:RequestElement371"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType371">
+    <wsdl:operation name="Operation371">
+      <wsdl:input message="tns:RequestMessage371" name="Input371"/>
+      <wsdl:output message="tns:ResponseMessage371" name="Output371"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding371" type="tns:PortType371">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation371">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation371"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service371">
+    <wsdl:port name="Port371" binding="tns:Binding371">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage372">
+    <wsdl:part name="Response" element="tns:ResponseElement372"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage372">
+    <wsdl:part name="Request" element="tns:RequestElement372"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType372">
+    <wsdl:operation name="Operation372">
+      <wsdl:input message="tns:RequestMessage372" name="Input372"/>
+      <wsdl:output message="tns:ResponseMessage372" name="Output372"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding372" type="tns:PortType372">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation372">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation372"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service372">
+    <wsdl:port name="Port372" binding="tns:Binding372">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage373">
+    <wsdl:part name="Response" element="tns:ResponseElement373"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage373">
+    <wsdl:part name="Request" element="tns:RequestElement373"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType373">
+    <wsdl:operation name="Operation373">
+      <wsdl:input message="tns:RequestMessage373" name="Input373"/>
+      <wsdl:output message="tns:ResponseMessage373" name="Output373"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding373" type="tns:PortType373">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation373">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation373"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service373">
+    <wsdl:port name="Port373" binding="tns:Binding373">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage374">
+    <wsdl:part name="Response" element="tns:ResponseElement374"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage374">
+    <wsdl:part name="Request" element="tns:RequestElement374"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType374">
+    <wsdl:operation name="Operation374">
+      <wsdl:input message="tns:RequestMessage374" name="Input374"/>
+      <wsdl:output message="tns:ResponseMessage374" name="Output374"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding374" type="tns:PortType374">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation374">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation374"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service374">
+    <wsdl:port name="Port374" binding="tns:Binding374">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage375">
+    <wsdl:part name="Response" element="tns:ResponseElement375"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage375">
+    <wsdl:part name="Request" element="tns:RequestElement375"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType375">
+    <wsdl:operation name="Operation375">
+      <wsdl:input message="tns:RequestMessage375" name="Input375"/>
+      <wsdl:output message="tns:ResponseMessage375" name="Output375"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding375" type="tns:PortType375">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation375">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation375"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service375">
+    <wsdl:port name="Port375" binding="tns:Binding375">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage376">
+    <wsdl:part name="Response" element="tns:ResponseElement376"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage376">
+    <wsdl:part name="Request" element="tns:RequestElement376"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType376">
+    <wsdl:operation name="Operation376">
+      <wsdl:input message="tns:RequestMessage376" name="Input376"/>
+      <wsdl:output message="tns:ResponseMessage376" name="Output376"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding376" type="tns:PortType376">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation376">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation376"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service376">
+    <wsdl:port name="Port376" binding="tns:Binding376">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage377">
+    <wsdl:part name="Response" element="tns:ResponseElement377"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage377">
+    <wsdl:part name="Request" element="tns:RequestElement377"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType377">
+    <wsdl:operation name="Operation377">
+      <wsdl:input message="tns:RequestMessage377" name="Input377"/>
+      <wsdl:output message="tns:ResponseMessage377" name="Output377"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding377" type="tns:PortType377">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation377">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation377"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service377">
+    <wsdl:port name="Port377" binding="tns:Binding377">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage378">
+    <wsdl:part name="Response" element="tns:ResponseElement378"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage378">
+    <wsdl:part name="Request" element="tns:RequestElement378"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType378">
+    <wsdl:operation name="Operation378">
+      <wsdl:input message="tns:RequestMessage378" name="Input378"/>
+      <wsdl:output message="tns:ResponseMessage378" name="Output378"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding378" type="tns:PortType378">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation378">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation378"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service378">
+    <wsdl:port name="Port378" binding="tns:Binding378">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage379">
+    <wsdl:part name="Response" element="tns:ResponseElement379"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage379">
+    <wsdl:part name="Request" element="tns:RequestElement379"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType379">
+    <wsdl:operation name="Operation379">
+      <wsdl:input message="tns:RequestMessage379" name="Input379"/>
+      <wsdl:output message="tns:ResponseMessage379" name="Output379"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding379" type="tns:PortType379">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation379">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation379"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service379">
+    <wsdl:port name="Port379" binding="tns:Binding379">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage380">
+    <wsdl:part name="Response" element="tns:ResponseElement380"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage380">
+    <wsdl:part name="Request" element="tns:RequestElement380"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType380">
+    <wsdl:operation name="Operation380">
+      <wsdl:input message="tns:RequestMessage380" name="Input380"/>
+      <wsdl:output message="tns:ResponseMessage380" name="Output380"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding380" type="tns:PortType380">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation380">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation380"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service380">
+    <wsdl:port name="Port380" binding="tns:Binding380">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage381">
+    <wsdl:part name="Response" element="tns:ResponseElement381"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage381">
+    <wsdl:part name="Request" element="tns:RequestElement381"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType381">
+    <wsdl:operation name="Operation381">
+      <wsdl:input message="tns:RequestMessage381" name="Input381"/>
+      <wsdl:output message="tns:ResponseMessage381" name="Output381"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding381" type="tns:PortType381">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation381">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation381"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service381">
+    <wsdl:port name="Port381" binding="tns:Binding381">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage382">
+    <wsdl:part name="Response" element="tns:ResponseElement382"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage382">
+    <wsdl:part name="Request" element="tns:RequestElement382"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType382">
+    <wsdl:operation name="Operation382">
+      <wsdl:input message="tns:RequestMessage382" name="Input382"/>
+      <wsdl:output message="tns:ResponseMessage382" name="Output382"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding382" type="tns:PortType382">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation382">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation382"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service382">
+    <wsdl:port name="Port382" binding="tns:Binding382">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage383">
+    <wsdl:part name="Response" element="tns:ResponseElement383"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage383">
+    <wsdl:part name="Request" element="tns:RequestElement383"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType383">
+    <wsdl:operation name="Operation383">
+      <wsdl:input message="tns:RequestMessage383" name="Input383"/>
+      <wsdl:output message="tns:ResponseMessage383" name="Output383"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding383" type="tns:PortType383">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation383">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation383"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service383">
+    <wsdl:port name="Port383" binding="tns:Binding383">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage384">
+    <wsdl:part name="Response" element="tns:ResponseElement384"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage384">
+    <wsdl:part name="Request" element="tns:RequestElement384"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType384">
+    <wsdl:operation name="Operation384">
+      <wsdl:input message="tns:RequestMessage384" name="Input384"/>
+      <wsdl:output message="tns:ResponseMessage384" name="Output384"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding384" type="tns:PortType384">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation384">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation384"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service384">
+    <wsdl:port name="Port384" binding="tns:Binding384">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage385">
+    <wsdl:part name="Response" element="tns:ResponseElement385"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage385">
+    <wsdl:part name="Request" element="tns:RequestElement385"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType385">
+    <wsdl:operation name="Operation385">
+      <wsdl:input message="tns:RequestMessage385" name="Input385"/>
+      <wsdl:output message="tns:ResponseMessage385" name="Output385"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding385" type="tns:PortType385">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation385">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation385"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service385">
+    <wsdl:port name="Port385" binding="tns:Binding385">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage386">
+    <wsdl:part name="Response" element="tns:ResponseElement386"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage386">
+    <wsdl:part name="Request" element="tns:RequestElement386"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType386">
+    <wsdl:operation name="Operation386">
+      <wsdl:input message="tns:RequestMessage386" name="Input386"/>
+      <wsdl:output message="tns:ResponseMessage386" name="Output386"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding386" type="tns:PortType386">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation386">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation386"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service386">
+    <wsdl:port name="Port386" binding="tns:Binding386">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage387">
+    <wsdl:part name="Response" element="tns:ResponseElement387"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage387">
+    <wsdl:part name="Request" element="tns:RequestElement387"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType387">
+    <wsdl:operation name="Operation387">
+      <wsdl:input message="tns:RequestMessage387" name="Input387"/>
+      <wsdl:output message="tns:ResponseMessage387" name="Output387"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding387" type="tns:PortType387">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation387">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation387"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service387">
+    <wsdl:port name="Port387" binding="tns:Binding387">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage388">
+    <wsdl:part name="Response" element="tns:ResponseElement388"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage388">
+    <wsdl:part name="Request" element="tns:RequestElement388"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType388">
+    <wsdl:operation name="Operation388">
+      <wsdl:input message="tns:RequestMessage388" name="Input388"/>
+      <wsdl:output message="tns:ResponseMessage388" name="Output388"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding388" type="tns:PortType388">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation388">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation388"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service388">
+    <wsdl:port name="Port388" binding="tns:Binding388">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage389">
+    <wsdl:part name="Response" element="tns:ResponseElement389"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage389">
+    <wsdl:part name="Request" element="tns:RequestElement389"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType389">
+    <wsdl:operation name="Operation389">
+      <wsdl:input message="tns:RequestMessage389" name="Input389"/>
+      <wsdl:output message="tns:ResponseMessage389" name="Output389"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding389" type="tns:PortType389">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation389">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation389"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service389">
+    <wsdl:port name="Port389" binding="tns:Binding389">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage390">
+    <wsdl:part name="Response" element="tns:ResponseElement390"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage390">
+    <wsdl:part name="Request" element="tns:RequestElement390"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType390">
+    <wsdl:operation name="Operation390">
+      <wsdl:input message="tns:RequestMessage390" name="Input390"/>
+      <wsdl:output message="tns:ResponseMessage390" name="Output390"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding390" type="tns:PortType390">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation390">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation390"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service390">
+    <wsdl:port name="Port390" binding="tns:Binding390">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage391">
+    <wsdl:part name="Response" element="tns:ResponseElement391"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage391">
+    <wsdl:part name="Request" element="tns:RequestElement391"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType391">
+    <wsdl:operation name="Operation391">
+      <wsdl:input message="tns:RequestMessage391" name="Input391"/>
+      <wsdl:output message="tns:ResponseMessage391" name="Output391"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding391" type="tns:PortType391">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation391">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation391"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service391">
+    <wsdl:port name="Port391" binding="tns:Binding391">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage392">
+    <wsdl:part name="Response" element="tns:ResponseElement392"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage392">
+    <wsdl:part name="Request" element="tns:RequestElement392"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType392">
+    <wsdl:operation name="Operation392">
+      <wsdl:input message="tns:RequestMessage392" name="Input392"/>
+      <wsdl:output message="tns:ResponseMessage392" name="Output392"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding392" type="tns:PortType392">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation392">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation392"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service392">
+    <wsdl:port name="Port392" binding="tns:Binding392">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage393">
+    <wsdl:part name="Response" element="tns:ResponseElement393"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage393">
+    <wsdl:part name="Request" element="tns:RequestElement393"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType393">
+    <wsdl:operation name="Operation393">
+      <wsdl:input message="tns:RequestMessage393" name="Input393"/>
+      <wsdl:output message="tns:ResponseMessage393" name="Output393"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding393" type="tns:PortType393">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation393">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation393"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service393">
+    <wsdl:port name="Port393" binding="tns:Binding393">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage394">
+    <wsdl:part name="Response" element="tns:ResponseElement394"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage394">
+    <wsdl:part name="Request" element="tns:RequestElement394"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType394">
+    <wsdl:operation name="Operation394">
+      <wsdl:input message="tns:RequestMessage394" name="Input394"/>
+      <wsdl:output message="tns:ResponseMessage394" name="Output394"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding394" type="tns:PortType394">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation394">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation394"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service394">
+    <wsdl:port name="Port394" binding="tns:Binding394">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage395">
+    <wsdl:part name="Response" element="tns:ResponseElement395"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage395">
+    <wsdl:part name="Request" element="tns:RequestElement395"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType395">
+    <wsdl:operation name="Operation395">
+      <wsdl:input message="tns:RequestMessage395" name="Input395"/>
+      <wsdl:output message="tns:ResponseMessage395" name="Output395"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding395" type="tns:PortType395">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation395">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation395"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service395">
+    <wsdl:port name="Port395" binding="tns:Binding395">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage396">
+    <wsdl:part name="Response" element="tns:ResponseElement396"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage396">
+    <wsdl:part name="Request" element="tns:RequestElement396"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType396">
+    <wsdl:operation name="Operation396">
+      <wsdl:input message="tns:RequestMessage396" name="Input396"/>
+      <wsdl:output message="tns:ResponseMessage396" name="Output396"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding396" type="tns:PortType396">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation396">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation396"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service396">
+    <wsdl:port name="Port396" binding="tns:Binding396">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage397">
+    <wsdl:part name="Response" element="tns:ResponseElement397"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage397">
+    <wsdl:part name="Request" element="tns:RequestElement397"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType397">
+    <wsdl:operation name="Operation397">
+      <wsdl:input message="tns:RequestMessage397" name="Input397"/>
+      <wsdl:output message="tns:ResponseMessage397" name="Output397"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding397" type="tns:PortType397">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation397">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation397"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service397">
+    <wsdl:port name="Port397" binding="tns:Binding397">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage398">
+    <wsdl:part name="Response" element="tns:ResponseElement398"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage398">
+    <wsdl:part name="Request" element="tns:RequestElement398"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType398">
+    <wsdl:operation name="Operation398">
+      <wsdl:input message="tns:RequestMessage398" name="Input398"/>
+      <wsdl:output message="tns:ResponseMessage398" name="Output398"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding398" type="tns:PortType398">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation398">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation398"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service398">
+    <wsdl:port name="Port398" binding="tns:Binding398">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage399">
+    <wsdl:part name="Response" element="tns:ResponseElement399"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage399">
+    <wsdl:part name="Request" element="tns:RequestElement399"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType399">
+    <wsdl:operation name="Operation399">
+      <wsdl:input message="tns:RequestMessage399" name="Input399"/>
+      <wsdl:output message="tns:ResponseMessage399" name="Output399"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding399" type="tns:PortType399">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation399">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation399"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service399">
+    <wsdl:port name="Port399" binding="tns:Binding399">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage400">
+    <wsdl:part name="Response" element="tns:ResponseElement400"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage400">
+    <wsdl:part name="Request" element="tns:RequestElement400"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType400">
+    <wsdl:operation name="Operation400">
+      <wsdl:input message="tns:RequestMessage400" name="Input400"/>
+      <wsdl:output message="tns:ResponseMessage400" name="Output400"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding400" type="tns:PortType400">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation400">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation400"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service400">
+    <wsdl:port name="Port400" binding="tns:Binding400">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage401">
+    <wsdl:part name="Response" element="tns:ResponseElement401"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage401">
+    <wsdl:part name="Request" element="tns:RequestElement401"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType401">
+    <wsdl:operation name="Operation401">
+      <wsdl:input message="tns:RequestMessage401" name="Input401"/>
+      <wsdl:output message="tns:ResponseMessage401" name="Output401"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding401" type="tns:PortType401">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation401">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation401"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service401">
+    <wsdl:port name="Port401" binding="tns:Binding401">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage402">
+    <wsdl:part name="Response" element="tns:ResponseElement402"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage402">
+    <wsdl:part name="Request" element="tns:RequestElement402"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType402">
+    <wsdl:operation name="Operation402">
+      <wsdl:input message="tns:RequestMessage402" name="Input402"/>
+      <wsdl:output message="tns:ResponseMessage402" name="Output402"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding402" type="tns:PortType402">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation402">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation402"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service402">
+    <wsdl:port name="Port402" binding="tns:Binding402">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage403">
+    <wsdl:part name="Response" element="tns:ResponseElement403"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage403">
+    <wsdl:part name="Request" element="tns:RequestElement403"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType403">
+    <wsdl:operation name="Operation403">
+      <wsdl:input message="tns:RequestMessage403" name="Input403"/>
+      <wsdl:output message="tns:ResponseMessage403" name="Output403"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding403" type="tns:PortType403">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation403">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation403"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service403">
+    <wsdl:port name="Port403" binding="tns:Binding403">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage404">
+    <wsdl:part name="Response" element="tns:ResponseElement404"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage404">
+    <wsdl:part name="Request" element="tns:RequestElement404"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType404">
+    <wsdl:operation name="Operation404">
+      <wsdl:input message="tns:RequestMessage404" name="Input404"/>
+      <wsdl:output message="tns:ResponseMessage404" name="Output404"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding404" type="tns:PortType404">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation404">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation404"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service404">
+    <wsdl:port name="Port404" binding="tns:Binding404">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage405">
+    <wsdl:part name="Response" element="tns:ResponseElement405"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage405">
+    <wsdl:part name="Request" element="tns:RequestElement405"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType405">
+    <wsdl:operation name="Operation405">
+      <wsdl:input message="tns:RequestMessage405" name="Input405"/>
+      <wsdl:output message="tns:ResponseMessage405" name="Output405"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding405" type="tns:PortType405">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation405">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation405"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service405">
+    <wsdl:port name="Port405" binding="tns:Binding405">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage406">
+    <wsdl:part name="Response" element="tns:ResponseElement406"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage406">
+    <wsdl:part name="Request" element="tns:RequestElement406"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType406">
+    <wsdl:operation name="Operation406">
+      <wsdl:input message="tns:RequestMessage406" name="Input406"/>
+      <wsdl:output message="tns:ResponseMessage406" name="Output406"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding406" type="tns:PortType406">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation406">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation406"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service406">
+    <wsdl:port name="Port406" binding="tns:Binding406">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage407">
+    <wsdl:part name="Response" element="tns:ResponseElement407"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage407">
+    <wsdl:part name="Request" element="tns:RequestElement407"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType407">
+    <wsdl:operation name="Operation407">
+      <wsdl:input message="tns:RequestMessage407" name="Input407"/>
+      <wsdl:output message="tns:ResponseMessage407" name="Output407"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding407" type="tns:PortType407">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation407">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation407"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service407">
+    <wsdl:port name="Port407" binding="tns:Binding407">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage408">
+    <wsdl:part name="Response" element="tns:ResponseElement408"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage408">
+    <wsdl:part name="Request" element="tns:RequestElement408"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType408">
+    <wsdl:operation name="Operation408">
+      <wsdl:input message="tns:RequestMessage408" name="Input408"/>
+      <wsdl:output message="tns:ResponseMessage408" name="Output408"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding408" type="tns:PortType408">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation408">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation408"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service408">
+    <wsdl:port name="Port408" binding="tns:Binding408">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage409">
+    <wsdl:part name="Response" element="tns:ResponseElement409"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage409">
+    <wsdl:part name="Request" element="tns:RequestElement409"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType409">
+    <wsdl:operation name="Operation409">
+      <wsdl:input message="tns:RequestMessage409" name="Input409"/>
+      <wsdl:output message="tns:ResponseMessage409" name="Output409"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding409" type="tns:PortType409">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation409">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation409"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service409">
+    <wsdl:port name="Port409" binding="tns:Binding409">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage410">
+    <wsdl:part name="Response" element="tns:ResponseElement410"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage410">
+    <wsdl:part name="Request" element="tns:RequestElement410"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType410">
+    <wsdl:operation name="Operation410">
+      <wsdl:input message="tns:RequestMessage410" name="Input410"/>
+      <wsdl:output message="tns:ResponseMessage410" name="Output410"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding410" type="tns:PortType410">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation410">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation410"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service410">
+    <wsdl:port name="Port410" binding="tns:Binding410">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage411">
+    <wsdl:part name="Response" element="tns:ResponseElement411"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage411">
+    <wsdl:part name="Request" element="tns:RequestElement411"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType411">
+    <wsdl:operation name="Operation411">
+      <wsdl:input message="tns:RequestMessage411" name="Input411"/>
+      <wsdl:output message="tns:ResponseMessage411" name="Output411"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding411" type="tns:PortType411">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation411">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation411"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service411">
+    <wsdl:port name="Port411" binding="tns:Binding411">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage412">
+    <wsdl:part name="Response" element="tns:ResponseElement412"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage412">
+    <wsdl:part name="Request" element="tns:RequestElement412"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType412">
+    <wsdl:operation name="Operation412">
+      <wsdl:input message="tns:RequestMessage412" name="Input412"/>
+      <wsdl:output message="tns:ResponseMessage412" name="Output412"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding412" type="tns:PortType412">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation412">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation412"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service412">
+    <wsdl:port name="Port412" binding="tns:Binding412">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage413">
+    <wsdl:part name="Response" element="tns:ResponseElement413"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage413">
+    <wsdl:part name="Request" element="tns:RequestElement413"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType413">
+    <wsdl:operation name="Operation413">
+      <wsdl:input message="tns:RequestMessage413" name="Input413"/>
+      <wsdl:output message="tns:ResponseMessage413" name="Output413"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding413" type="tns:PortType413">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation413">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation413"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service413">
+    <wsdl:port name="Port413" binding="tns:Binding413">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage414">
+    <wsdl:part name="Response" element="tns:ResponseElement414"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage414">
+    <wsdl:part name="Request" element="tns:RequestElement414"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType414">
+    <wsdl:operation name="Operation414">
+      <wsdl:input message="tns:RequestMessage414" name="Input414"/>
+      <wsdl:output message="tns:ResponseMessage414" name="Output414"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding414" type="tns:PortType414">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation414">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation414"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service414">
+    <wsdl:port name="Port414" binding="tns:Binding414">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage415">
+    <wsdl:part name="Response" element="tns:ResponseElement415"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage415">
+    <wsdl:part name="Request" element="tns:RequestElement415"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType415">
+    <wsdl:operation name="Operation415">
+      <wsdl:input message="tns:RequestMessage415" name="Input415"/>
+      <wsdl:output message="tns:ResponseMessage415" name="Output415"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding415" type="tns:PortType415">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation415">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation415"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service415">
+    <wsdl:port name="Port415" binding="tns:Binding415">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage416">
+    <wsdl:part name="Response" element="tns:ResponseElement416"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage416">
+    <wsdl:part name="Request" element="tns:RequestElement416"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType416">
+    <wsdl:operation name="Operation416">
+      <wsdl:input message="tns:RequestMessage416" name="Input416"/>
+      <wsdl:output message="tns:ResponseMessage416" name="Output416"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding416" type="tns:PortType416">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation416">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation416"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service416">
+    <wsdl:port name="Port416" binding="tns:Binding416">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage417">
+    <wsdl:part name="Response" element="tns:ResponseElement417"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage417">
+    <wsdl:part name="Request" element="tns:RequestElement417"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType417">
+    <wsdl:operation name="Operation417">
+      <wsdl:input message="tns:RequestMessage417" name="Input417"/>
+      <wsdl:output message="tns:ResponseMessage417" name="Output417"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding417" type="tns:PortType417">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation417">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation417"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service417">
+    <wsdl:port name="Port417" binding="tns:Binding417">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage418">
+    <wsdl:part name="Response" element="tns:ResponseElement418"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage418">
+    <wsdl:part name="Request" element="tns:RequestElement418"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType418">
+    <wsdl:operation name="Operation418">
+      <wsdl:input message="tns:RequestMessage418" name="Input418"/>
+      <wsdl:output message="tns:ResponseMessage418" name="Output418"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding418" type="tns:PortType418">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation418">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation418"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service418">
+    <wsdl:port name="Port418" binding="tns:Binding418">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage419">
+    <wsdl:part name="Response" element="tns:ResponseElement419"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage419">
+    <wsdl:part name="Request" element="tns:RequestElement419"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType419">
+    <wsdl:operation name="Operation419">
+      <wsdl:input message="tns:RequestMessage419" name="Input419"/>
+      <wsdl:output message="tns:ResponseMessage419" name="Output419"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding419" type="tns:PortType419">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation419">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation419"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service419">
+    <wsdl:port name="Port419" binding="tns:Binding419">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage420">
+    <wsdl:part name="Response" element="tns:ResponseElement420"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage420">
+    <wsdl:part name="Request" element="tns:RequestElement420"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType420">
+    <wsdl:operation name="Operation420">
+      <wsdl:input message="tns:RequestMessage420" name="Input420"/>
+      <wsdl:output message="tns:ResponseMessage420" name="Output420"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding420" type="tns:PortType420">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation420">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation420"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service420">
+    <wsdl:port name="Port420" binding="tns:Binding420">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage421">
+    <wsdl:part name="Response" element="tns:ResponseElement421"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage421">
+    <wsdl:part name="Request" element="tns:RequestElement421"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType421">
+    <wsdl:operation name="Operation421">
+      <wsdl:input message="tns:RequestMessage421" name="Input421"/>
+      <wsdl:output message="tns:ResponseMessage421" name="Output421"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding421" type="tns:PortType421">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation421">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation421"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service421">
+    <wsdl:port name="Port421" binding="tns:Binding421">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage422">
+    <wsdl:part name="Response" element="tns:ResponseElement422"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage422">
+    <wsdl:part name="Request" element="tns:RequestElement422"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType422">
+    <wsdl:operation name="Operation422">
+      <wsdl:input message="tns:RequestMessage422" name="Input422"/>
+      <wsdl:output message="tns:ResponseMessage422" name="Output422"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding422" type="tns:PortType422">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation422">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation422"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service422">
+    <wsdl:port name="Port422" binding="tns:Binding422">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage423">
+    <wsdl:part name="Response" element="tns:ResponseElement423"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage423">
+    <wsdl:part name="Request" element="tns:RequestElement423"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType423">
+    <wsdl:operation name="Operation423">
+      <wsdl:input message="tns:RequestMessage423" name="Input423"/>
+      <wsdl:output message="tns:ResponseMessage423" name="Output423"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding423" type="tns:PortType423">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation423">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation423"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service423">
+    <wsdl:port name="Port423" binding="tns:Binding423">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage424">
+    <wsdl:part name="Response" element="tns:ResponseElement424"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage424">
+    <wsdl:part name="Request" element="tns:RequestElement424"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType424">
+    <wsdl:operation name="Operation424">
+      <wsdl:input message="tns:RequestMessage424" name="Input424"/>
+      <wsdl:output message="tns:ResponseMessage424" name="Output424"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding424" type="tns:PortType424">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation424">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation424"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service424">
+    <wsdl:port name="Port424" binding="tns:Binding424">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage425">
+    <wsdl:part name="Response" element="tns:ResponseElement425"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage425">
+    <wsdl:part name="Request" element="tns:RequestElement425"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType425">
+    <wsdl:operation name="Operation425">
+      <wsdl:input message="tns:RequestMessage425" name="Input425"/>
+      <wsdl:output message="tns:ResponseMessage425" name="Output425"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding425" type="tns:PortType425">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation425">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation425"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service425">
+    <wsdl:port name="Port425" binding="tns:Binding425">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage426">
+    <wsdl:part name="Response" element="tns:ResponseElement426"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage426">
+    <wsdl:part name="Request" element="tns:RequestElement426"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType426">
+    <wsdl:operation name="Operation426">
+      <wsdl:input message="tns:RequestMessage426" name="Input426"/>
+      <wsdl:output message="tns:ResponseMessage426" name="Output426"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding426" type="tns:PortType426">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation426">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation426"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service426">
+    <wsdl:port name="Port426" binding="tns:Binding426">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage427">
+    <wsdl:part name="Response" element="tns:ResponseElement427"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage427">
+    <wsdl:part name="Request" element="tns:RequestElement427"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType427">
+    <wsdl:operation name="Operation427">
+      <wsdl:input message="tns:RequestMessage427" name="Input427"/>
+      <wsdl:output message="tns:ResponseMessage427" name="Output427"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding427" type="tns:PortType427">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation427">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation427"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service427">
+    <wsdl:port name="Port427" binding="tns:Binding427">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage428">
+    <wsdl:part name="Response" element="tns:ResponseElement428"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage428">
+    <wsdl:part name="Request" element="tns:RequestElement428"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType428">
+    <wsdl:operation name="Operation428">
+      <wsdl:input message="tns:RequestMessage428" name="Input428"/>
+      <wsdl:output message="tns:ResponseMessage428" name="Output428"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding428" type="tns:PortType428">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation428">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation428"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service428">
+    <wsdl:port name="Port428" binding="tns:Binding428">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage429">
+    <wsdl:part name="Response" element="tns:ResponseElement429"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage429">
+    <wsdl:part name="Request" element="tns:RequestElement429"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType429">
+    <wsdl:operation name="Operation429">
+      <wsdl:input message="tns:RequestMessage429" name="Input429"/>
+      <wsdl:output message="tns:ResponseMessage429" name="Output429"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding429" type="tns:PortType429">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation429">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation429"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service429">
+    <wsdl:port name="Port429" binding="tns:Binding429">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage430">
+    <wsdl:part name="Response" element="tns:ResponseElement430"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage430">
+    <wsdl:part name="Request" element="tns:RequestElement430"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType430">
+    <wsdl:operation name="Operation430">
+      <wsdl:input message="tns:RequestMessage430" name="Input430"/>
+      <wsdl:output message="tns:ResponseMessage430" name="Output430"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding430" type="tns:PortType430">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation430">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation430"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service430">
+    <wsdl:port name="Port430" binding="tns:Binding430">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage431">
+    <wsdl:part name="Response" element="tns:ResponseElement431"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage431">
+    <wsdl:part name="Request" element="tns:RequestElement431"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType431">
+    <wsdl:operation name="Operation431">
+      <wsdl:input message="tns:RequestMessage431" name="Input431"/>
+      <wsdl:output message="tns:ResponseMessage431" name="Output431"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding431" type="tns:PortType431">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation431">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation431"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service431">
+    <wsdl:port name="Port431" binding="tns:Binding431">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage432">
+    <wsdl:part name="Response" element="tns:ResponseElement432"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage432">
+    <wsdl:part name="Request" element="tns:RequestElement432"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType432">
+    <wsdl:operation name="Operation432">
+      <wsdl:input message="tns:RequestMessage432" name="Input432"/>
+      <wsdl:output message="tns:ResponseMessage432" name="Output432"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding432" type="tns:PortType432">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation432">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation432"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service432">
+    <wsdl:port name="Port432" binding="tns:Binding432">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage433">
+    <wsdl:part name="Response" element="tns:ResponseElement433"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage433">
+    <wsdl:part name="Request" element="tns:RequestElement433"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType433">
+    <wsdl:operation name="Operation433">
+      <wsdl:input message="tns:RequestMessage433" name="Input433"/>
+      <wsdl:output message="tns:ResponseMessage433" name="Output433"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding433" type="tns:PortType433">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation433">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation433"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service433">
+    <wsdl:port name="Port433" binding="tns:Binding433">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage434">
+    <wsdl:part name="Response" element="tns:ResponseElement434"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage434">
+    <wsdl:part name="Request" element="tns:RequestElement434"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType434">
+    <wsdl:operation name="Operation434">
+      <wsdl:input message="tns:RequestMessage434" name="Input434"/>
+      <wsdl:output message="tns:ResponseMessage434" name="Output434"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding434" type="tns:PortType434">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation434">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation434"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service434">
+    <wsdl:port name="Port434" binding="tns:Binding434">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage435">
+    <wsdl:part name="Response" element="tns:ResponseElement435"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage435">
+    <wsdl:part name="Request" element="tns:RequestElement435"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType435">
+    <wsdl:operation name="Operation435">
+      <wsdl:input message="tns:RequestMessage435" name="Input435"/>
+      <wsdl:output message="tns:ResponseMessage435" name="Output435"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding435" type="tns:PortType435">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation435">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation435"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service435">
+    <wsdl:port name="Port435" binding="tns:Binding435">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage436">
+    <wsdl:part name="Response" element="tns:ResponseElement436"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage436">
+    <wsdl:part name="Request" element="tns:RequestElement436"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType436">
+    <wsdl:operation name="Operation436">
+      <wsdl:input message="tns:RequestMessage436" name="Input436"/>
+      <wsdl:output message="tns:ResponseMessage436" name="Output436"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding436" type="tns:PortType436">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation436">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation436"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service436">
+    <wsdl:port name="Port436" binding="tns:Binding436">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage437">
+    <wsdl:part name="Response" element="tns:ResponseElement437"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage437">
+    <wsdl:part name="Request" element="tns:RequestElement437"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType437">
+    <wsdl:operation name="Operation437">
+      <wsdl:input message="tns:RequestMessage437" name="Input437"/>
+      <wsdl:output message="tns:ResponseMessage437" name="Output437"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding437" type="tns:PortType437">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation437">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation437"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service437">
+    <wsdl:port name="Port437" binding="tns:Binding437">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage438">
+    <wsdl:part name="Response" element="tns:ResponseElement438"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage438">
+    <wsdl:part name="Request" element="tns:RequestElement438"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType438">
+    <wsdl:operation name="Operation438">
+      <wsdl:input message="tns:RequestMessage438" name="Input438"/>
+      <wsdl:output message="tns:ResponseMessage438" name="Output438"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding438" type="tns:PortType438">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation438">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation438"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service438">
+    <wsdl:port name="Port438" binding="tns:Binding438">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage439">
+    <wsdl:part name="Response" element="tns:ResponseElement439"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage439">
+    <wsdl:part name="Request" element="tns:RequestElement439"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType439">
+    <wsdl:operation name="Operation439">
+      <wsdl:input message="tns:RequestMessage439" name="Input439"/>
+      <wsdl:output message="tns:ResponseMessage439" name="Output439"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding439" type="tns:PortType439">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation439">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation439"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service439">
+    <wsdl:port name="Port439" binding="tns:Binding439">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage440">
+    <wsdl:part name="Response" element="tns:ResponseElement440"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage440">
+    <wsdl:part name="Request" element="tns:RequestElement440"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType440">
+    <wsdl:operation name="Operation440">
+      <wsdl:input message="tns:RequestMessage440" name="Input440"/>
+      <wsdl:output message="tns:ResponseMessage440" name="Output440"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding440" type="tns:PortType440">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation440">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation440"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service440">
+    <wsdl:port name="Port440" binding="tns:Binding440">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage441">
+    <wsdl:part name="Response" element="tns:ResponseElement441"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage441">
+    <wsdl:part name="Request" element="tns:RequestElement441"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType441">
+    <wsdl:operation name="Operation441">
+      <wsdl:input message="tns:RequestMessage441" name="Input441"/>
+      <wsdl:output message="tns:ResponseMessage441" name="Output441"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding441" type="tns:PortType441">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation441">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation441"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service441">
+    <wsdl:port name="Port441" binding="tns:Binding441">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage442">
+    <wsdl:part name="Response" element="tns:ResponseElement442"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage442">
+    <wsdl:part name="Request" element="tns:RequestElement442"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType442">
+    <wsdl:operation name="Operation442">
+      <wsdl:input message="tns:RequestMessage442" name="Input442"/>
+      <wsdl:output message="tns:ResponseMessage442" name="Output442"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding442" type="tns:PortType442">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation442">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation442"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service442">
+    <wsdl:port name="Port442" binding="tns:Binding442">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage443">
+    <wsdl:part name="Response" element="tns:ResponseElement443"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage443">
+    <wsdl:part name="Request" element="tns:RequestElement443"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType443">
+    <wsdl:operation name="Operation443">
+      <wsdl:input message="tns:RequestMessage443" name="Input443"/>
+      <wsdl:output message="tns:ResponseMessage443" name="Output443"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding443" type="tns:PortType443">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation443">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation443"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service443">
+    <wsdl:port name="Port443" binding="tns:Binding443">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage444">
+    <wsdl:part name="Response" element="tns:ResponseElement444"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage444">
+    <wsdl:part name="Request" element="tns:RequestElement444"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType444">
+    <wsdl:operation name="Operation444">
+      <wsdl:input message="tns:RequestMessage444" name="Input444"/>
+      <wsdl:output message="tns:ResponseMessage444" name="Output444"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding444" type="tns:PortType444">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation444">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation444"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service444">
+    <wsdl:port name="Port444" binding="tns:Binding444">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage445">
+    <wsdl:part name="Response" element="tns:ResponseElement445"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage445">
+    <wsdl:part name="Request" element="tns:RequestElement445"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType445">
+    <wsdl:operation name="Operation445">
+      <wsdl:input message="tns:RequestMessage445" name="Input445"/>
+      <wsdl:output message="tns:ResponseMessage445" name="Output445"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding445" type="tns:PortType445">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation445">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation445"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service445">
+    <wsdl:port name="Port445" binding="tns:Binding445">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage446">
+    <wsdl:part name="Response" element="tns:ResponseElement446"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage446">
+    <wsdl:part name="Request" element="tns:RequestElement446"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType446">
+    <wsdl:operation name="Operation446">
+      <wsdl:input message="tns:RequestMessage446" name="Input446"/>
+      <wsdl:output message="tns:ResponseMessage446" name="Output446"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding446" type="tns:PortType446">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation446">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation446"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service446">
+    <wsdl:port name="Port446" binding="tns:Binding446">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage447">
+    <wsdl:part name="Response" element="tns:ResponseElement447"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage447">
+    <wsdl:part name="Request" element="tns:RequestElement447"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType447">
+    <wsdl:operation name="Operation447">
+      <wsdl:input message="tns:RequestMessage447" name="Input447"/>
+      <wsdl:output message="tns:ResponseMessage447" name="Output447"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding447" type="tns:PortType447">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation447">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation447"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service447">
+    <wsdl:port name="Port447" binding="tns:Binding447">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage448">
+    <wsdl:part name="Response" element="tns:ResponseElement448"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage448">
+    <wsdl:part name="Request" element="tns:RequestElement448"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType448">
+    <wsdl:operation name="Operation448">
+      <wsdl:input message="tns:RequestMessage448" name="Input448"/>
+      <wsdl:output message="tns:ResponseMessage448" name="Output448"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding448" type="tns:PortType448">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation448">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation448"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service448">
+    <wsdl:port name="Port448" binding="tns:Binding448">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage449">
+    <wsdl:part name="Response" element="tns:ResponseElement449"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage449">
+    <wsdl:part name="Request" element="tns:RequestElement449"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType449">
+    <wsdl:operation name="Operation449">
+      <wsdl:input message="tns:RequestMessage449" name="Input449"/>
+      <wsdl:output message="tns:ResponseMessage449" name="Output449"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding449" type="tns:PortType449">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation449">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation449"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service449">
+    <wsdl:port name="Port449" binding="tns:Binding449">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage450">
+    <wsdl:part name="Response" element="tns:ResponseElement450"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage450">
+    <wsdl:part name="Request" element="tns:RequestElement450"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType450">
+    <wsdl:operation name="Operation450">
+      <wsdl:input message="tns:RequestMessage450" name="Input450"/>
+      <wsdl:output message="tns:ResponseMessage450" name="Output450"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding450" type="tns:PortType450">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation450">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation450"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service450">
+    <wsdl:port name="Port450" binding="tns:Binding450">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage451">
+    <wsdl:part name="Response" element="tns:ResponseElement451"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage451">
+    <wsdl:part name="Request" element="tns:RequestElement451"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType451">
+    <wsdl:operation name="Operation451">
+      <wsdl:input message="tns:RequestMessage451" name="Input451"/>
+      <wsdl:output message="tns:ResponseMessage451" name="Output451"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding451" type="tns:PortType451">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation451">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation451"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service451">
+    <wsdl:port name="Port451" binding="tns:Binding451">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage452">
+    <wsdl:part name="Response" element="tns:ResponseElement452"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage452">
+    <wsdl:part name="Request" element="tns:RequestElement452"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType452">
+    <wsdl:operation name="Operation452">
+      <wsdl:input message="tns:RequestMessage452" name="Input452"/>
+      <wsdl:output message="tns:ResponseMessage452" name="Output452"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding452" type="tns:PortType452">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation452">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation452"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service452">
+    <wsdl:port name="Port452" binding="tns:Binding452">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage453">
+    <wsdl:part name="Response" element="tns:ResponseElement453"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage453">
+    <wsdl:part name="Request" element="tns:RequestElement453"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType453">
+    <wsdl:operation name="Operation453">
+      <wsdl:input message="tns:RequestMessage453" name="Input453"/>
+      <wsdl:output message="tns:ResponseMessage453" name="Output453"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding453" type="tns:PortType453">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation453">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation453"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service453">
+    <wsdl:port name="Port453" binding="tns:Binding453">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage454">
+    <wsdl:part name="Response" element="tns:ResponseElement454"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage454">
+    <wsdl:part name="Request" element="tns:RequestElement454"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType454">
+    <wsdl:operation name="Operation454">
+      <wsdl:input message="tns:RequestMessage454" name="Input454"/>
+      <wsdl:output message="tns:ResponseMessage454" name="Output454"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding454" type="tns:PortType454">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation454">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation454"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service454">
+    <wsdl:port name="Port454" binding="tns:Binding454">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage455">
+    <wsdl:part name="Response" element="tns:ResponseElement455"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage455">
+    <wsdl:part name="Request" element="tns:RequestElement455"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType455">
+    <wsdl:operation name="Operation455">
+      <wsdl:input message="tns:RequestMessage455" name="Input455"/>
+      <wsdl:output message="tns:ResponseMessage455" name="Output455"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding455" type="tns:PortType455">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation455">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation455"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service455">
+    <wsdl:port name="Port455" binding="tns:Binding455">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage456">
+    <wsdl:part name="Response" element="tns:ResponseElement456"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage456">
+    <wsdl:part name="Request" element="tns:RequestElement456"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType456">
+    <wsdl:operation name="Operation456">
+      <wsdl:input message="tns:RequestMessage456" name="Input456"/>
+      <wsdl:output message="tns:ResponseMessage456" name="Output456"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding456" type="tns:PortType456">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation456">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation456"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service456">
+    <wsdl:port name="Port456" binding="tns:Binding456">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage457">
+    <wsdl:part name="Response" element="tns:ResponseElement457"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage457">
+    <wsdl:part name="Request" element="tns:RequestElement457"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType457">
+    <wsdl:operation name="Operation457">
+      <wsdl:input message="tns:RequestMessage457" name="Input457"/>
+      <wsdl:output message="tns:ResponseMessage457" name="Output457"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding457" type="tns:PortType457">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation457">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation457"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service457">
+    <wsdl:port name="Port457" binding="tns:Binding457">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage458">
+    <wsdl:part name="Response" element="tns:ResponseElement458"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage458">
+    <wsdl:part name="Request" element="tns:RequestElement458"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType458">
+    <wsdl:operation name="Operation458">
+      <wsdl:input message="tns:RequestMessage458" name="Input458"/>
+      <wsdl:output message="tns:ResponseMessage458" name="Output458"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding458" type="tns:PortType458">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation458">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation458"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service458">
+    <wsdl:port name="Port458" binding="tns:Binding458">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage459">
+    <wsdl:part name="Response" element="tns:ResponseElement459"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage459">
+    <wsdl:part name="Request" element="tns:RequestElement459"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType459">
+    <wsdl:operation name="Operation459">
+      <wsdl:input message="tns:RequestMessage459" name="Input459"/>
+      <wsdl:output message="tns:ResponseMessage459" name="Output459"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding459" type="tns:PortType459">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation459">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation459"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service459">
+    <wsdl:port name="Port459" binding="tns:Binding459">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage460">
+    <wsdl:part name="Response" element="tns:ResponseElement460"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage460">
+    <wsdl:part name="Request" element="tns:RequestElement460"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType460">
+    <wsdl:operation name="Operation460">
+      <wsdl:input message="tns:RequestMessage460" name="Input460"/>
+      <wsdl:output message="tns:ResponseMessage460" name="Output460"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding460" type="tns:PortType460">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation460">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation460"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service460">
+    <wsdl:port name="Port460" binding="tns:Binding460">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage461">
+    <wsdl:part name="Response" element="tns:ResponseElement461"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage461">
+    <wsdl:part name="Request" element="tns:RequestElement461"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType461">
+    <wsdl:operation name="Operation461">
+      <wsdl:input message="tns:RequestMessage461" name="Input461"/>
+      <wsdl:output message="tns:ResponseMessage461" name="Output461"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding461" type="tns:PortType461">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation461">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation461"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service461">
+    <wsdl:port name="Port461" binding="tns:Binding461">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage462">
+    <wsdl:part name="Response" element="tns:ResponseElement462"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage462">
+    <wsdl:part name="Request" element="tns:RequestElement462"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType462">
+    <wsdl:operation name="Operation462">
+      <wsdl:input message="tns:RequestMessage462" name="Input462"/>
+      <wsdl:output message="tns:ResponseMessage462" name="Output462"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding462" type="tns:PortType462">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation462">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation462"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service462">
+    <wsdl:port name="Port462" binding="tns:Binding462">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage463">
+    <wsdl:part name="Response" element="tns:ResponseElement463"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage463">
+    <wsdl:part name="Request" element="tns:RequestElement463"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType463">
+    <wsdl:operation name="Operation463">
+      <wsdl:input message="tns:RequestMessage463" name="Input463"/>
+      <wsdl:output message="tns:ResponseMessage463" name="Output463"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding463" type="tns:PortType463">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation463">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation463"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service463">
+    <wsdl:port name="Port463" binding="tns:Binding463">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage464">
+    <wsdl:part name="Response" element="tns:ResponseElement464"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage464">
+    <wsdl:part name="Request" element="tns:RequestElement464"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType464">
+    <wsdl:operation name="Operation464">
+      <wsdl:input message="tns:RequestMessage464" name="Input464"/>
+      <wsdl:output message="tns:ResponseMessage464" name="Output464"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding464" type="tns:PortType464">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation464">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation464"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service464">
+    <wsdl:port name="Port464" binding="tns:Binding464">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage465">
+    <wsdl:part name="Response" element="tns:ResponseElement465"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage465">
+    <wsdl:part name="Request" element="tns:RequestElement465"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType465">
+    <wsdl:operation name="Operation465">
+      <wsdl:input message="tns:RequestMessage465" name="Input465"/>
+      <wsdl:output message="tns:ResponseMessage465" name="Output465"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding465" type="tns:PortType465">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation465">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation465"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service465">
+    <wsdl:port name="Port465" binding="tns:Binding465">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage466">
+    <wsdl:part name="Response" element="tns:ResponseElement466"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage466">
+    <wsdl:part name="Request" element="tns:RequestElement466"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType466">
+    <wsdl:operation name="Operation466">
+      <wsdl:input message="tns:RequestMessage466" name="Input466"/>
+      <wsdl:output message="tns:ResponseMessage466" name="Output466"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding466" type="tns:PortType466">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation466">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation466"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service466">
+    <wsdl:port name="Port466" binding="tns:Binding466">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage467">
+    <wsdl:part name="Response" element="tns:ResponseElement467"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage467">
+    <wsdl:part name="Request" element="tns:RequestElement467"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType467">
+    <wsdl:operation name="Operation467">
+      <wsdl:input message="tns:RequestMessage467" name="Input467"/>
+      <wsdl:output message="tns:ResponseMessage467" name="Output467"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding467" type="tns:PortType467">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation467">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation467"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service467">
+    <wsdl:port name="Port467" binding="tns:Binding467">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage468">
+    <wsdl:part name="Response" element="tns:ResponseElement468"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage468">
+    <wsdl:part name="Request" element="tns:RequestElement468"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType468">
+    <wsdl:operation name="Operation468">
+      <wsdl:input message="tns:RequestMessage468" name="Input468"/>
+      <wsdl:output message="tns:ResponseMessage468" name="Output468"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding468" type="tns:PortType468">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation468">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation468"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service468">
+    <wsdl:port name="Port468" binding="tns:Binding468">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage469">
+    <wsdl:part name="Response" element="tns:ResponseElement469"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage469">
+    <wsdl:part name="Request" element="tns:RequestElement469"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType469">
+    <wsdl:operation name="Operation469">
+      <wsdl:input message="tns:RequestMessage469" name="Input469"/>
+      <wsdl:output message="tns:ResponseMessage469" name="Output469"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding469" type="tns:PortType469">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation469">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation469"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service469">
+    <wsdl:port name="Port469" binding="tns:Binding469">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage470">
+    <wsdl:part name="Response" element="tns:ResponseElement470"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage470">
+    <wsdl:part name="Request" element="tns:RequestElement470"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType470">
+    <wsdl:operation name="Operation470">
+      <wsdl:input message="tns:RequestMessage470" name="Input470"/>
+      <wsdl:output message="tns:ResponseMessage470" name="Output470"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding470" type="tns:PortType470">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation470">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation470"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service470">
+    <wsdl:port name="Port470" binding="tns:Binding470">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage471">
+    <wsdl:part name="Response" element="tns:ResponseElement471"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage471">
+    <wsdl:part name="Request" element="tns:RequestElement471"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType471">
+    <wsdl:operation name="Operation471">
+      <wsdl:input message="tns:RequestMessage471" name="Input471"/>
+      <wsdl:output message="tns:ResponseMessage471" name="Output471"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding471" type="tns:PortType471">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation471">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation471"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service471">
+    <wsdl:port name="Port471" binding="tns:Binding471">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage472">
+    <wsdl:part name="Response" element="tns:ResponseElement472"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage472">
+    <wsdl:part name="Request" element="tns:RequestElement472"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType472">
+    <wsdl:operation name="Operation472">
+      <wsdl:input message="tns:RequestMessage472" name="Input472"/>
+      <wsdl:output message="tns:ResponseMessage472" name="Output472"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding472" type="tns:PortType472">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation472">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation472"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service472">
+    <wsdl:port name="Port472" binding="tns:Binding472">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage473">
+    <wsdl:part name="Response" element="tns:ResponseElement473"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage473">
+    <wsdl:part name="Request" element="tns:RequestElement473"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType473">
+    <wsdl:operation name="Operation473">
+      <wsdl:input message="tns:RequestMessage473" name="Input473"/>
+      <wsdl:output message="tns:ResponseMessage473" name="Output473"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding473" type="tns:PortType473">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation473">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation473"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service473">
+    <wsdl:port name="Port473" binding="tns:Binding473">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage474">
+    <wsdl:part name="Response" element="tns:ResponseElement474"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage474">
+    <wsdl:part name="Request" element="tns:RequestElement474"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType474">
+    <wsdl:operation name="Operation474">
+      <wsdl:input message="tns:RequestMessage474" name="Input474"/>
+      <wsdl:output message="tns:ResponseMessage474" name="Output474"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding474" type="tns:PortType474">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation474">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation474"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service474">
+    <wsdl:port name="Port474" binding="tns:Binding474">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage475">
+    <wsdl:part name="Response" element="tns:ResponseElement475"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage475">
+    <wsdl:part name="Request" element="tns:RequestElement475"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType475">
+    <wsdl:operation name="Operation475">
+      <wsdl:input message="tns:RequestMessage475" name="Input475"/>
+      <wsdl:output message="tns:ResponseMessage475" name="Output475"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding475" type="tns:PortType475">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation475">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation475"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service475">
+    <wsdl:port name="Port475" binding="tns:Binding475">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage476">
+    <wsdl:part name="Response" element="tns:ResponseElement476"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage476">
+    <wsdl:part name="Request" element="tns:RequestElement476"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType476">
+    <wsdl:operation name="Operation476">
+      <wsdl:input message="tns:RequestMessage476" name="Input476"/>
+      <wsdl:output message="tns:ResponseMessage476" name="Output476"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding476" type="tns:PortType476">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation476">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation476"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service476">
+    <wsdl:port name="Port476" binding="tns:Binding476">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage477">
+    <wsdl:part name="Response" element="tns:ResponseElement477"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage477">
+    <wsdl:part name="Request" element="tns:RequestElement477"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType477">
+    <wsdl:operation name="Operation477">
+      <wsdl:input message="tns:RequestMessage477" name="Input477"/>
+      <wsdl:output message="tns:ResponseMessage477" name="Output477"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding477" type="tns:PortType477">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation477">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation477"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service477">
+    <wsdl:port name="Port477" binding="tns:Binding477">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage478">
+    <wsdl:part name="Response" element="tns:ResponseElement478"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage478">
+    <wsdl:part name="Request" element="tns:RequestElement478"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType478">
+    <wsdl:operation name="Operation478">
+      <wsdl:input message="tns:RequestMessage478" name="Input478"/>
+      <wsdl:output message="tns:ResponseMessage478" name="Output478"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding478" type="tns:PortType478">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation478">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation478"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service478">
+    <wsdl:port name="Port478" binding="tns:Binding478">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage479">
+    <wsdl:part name="Response" element="tns:ResponseElement479"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage479">
+    <wsdl:part name="Request" element="tns:RequestElement479"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType479">
+    <wsdl:operation name="Operation479">
+      <wsdl:input message="tns:RequestMessage479" name="Input479"/>
+      <wsdl:output message="tns:ResponseMessage479" name="Output479"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding479" type="tns:PortType479">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation479">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation479"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service479">
+    <wsdl:port name="Port479" binding="tns:Binding479">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage480">
+    <wsdl:part name="Response" element="tns:ResponseElement480"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage480">
+    <wsdl:part name="Request" element="tns:RequestElement480"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType480">
+    <wsdl:operation name="Operation480">
+      <wsdl:input message="tns:RequestMessage480" name="Input480"/>
+      <wsdl:output message="tns:ResponseMessage480" name="Output480"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding480" type="tns:PortType480">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation480">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation480"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service480">
+    <wsdl:port name="Port480" binding="tns:Binding480">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage481">
+    <wsdl:part name="Response" element="tns:ResponseElement481"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage481">
+    <wsdl:part name="Request" element="tns:RequestElement481"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType481">
+    <wsdl:operation name="Operation481">
+      <wsdl:input message="tns:RequestMessage481" name="Input481"/>
+      <wsdl:output message="tns:ResponseMessage481" name="Output481"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding481" type="tns:PortType481">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation481">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation481"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service481">
+    <wsdl:port name="Port481" binding="tns:Binding481">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage482">
+    <wsdl:part name="Response" element="tns:ResponseElement482"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage482">
+    <wsdl:part name="Request" element="tns:RequestElement482"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType482">
+    <wsdl:operation name="Operation482">
+      <wsdl:input message="tns:RequestMessage482" name="Input482"/>
+      <wsdl:output message="tns:ResponseMessage482" name="Output482"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding482" type="tns:PortType482">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation482">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation482"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service482">
+    <wsdl:port name="Port482" binding="tns:Binding482">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage483">
+    <wsdl:part name="Response" element="tns:ResponseElement483"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage483">
+    <wsdl:part name="Request" element="tns:RequestElement483"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType483">
+    <wsdl:operation name="Operation483">
+      <wsdl:input message="tns:RequestMessage483" name="Input483"/>
+      <wsdl:output message="tns:ResponseMessage483" name="Output483"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding483" type="tns:PortType483">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation483">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation483"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service483">
+    <wsdl:port name="Port483" binding="tns:Binding483">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage484">
+    <wsdl:part name="Response" element="tns:ResponseElement484"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage484">
+    <wsdl:part name="Request" element="tns:RequestElement484"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType484">
+    <wsdl:operation name="Operation484">
+      <wsdl:input message="tns:RequestMessage484" name="Input484"/>
+      <wsdl:output message="tns:ResponseMessage484" name="Output484"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding484" type="tns:PortType484">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation484">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation484"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service484">
+    <wsdl:port name="Port484" binding="tns:Binding484">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage485">
+    <wsdl:part name="Response" element="tns:ResponseElement485"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage485">
+    <wsdl:part name="Request" element="tns:RequestElement485"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType485">
+    <wsdl:operation name="Operation485">
+      <wsdl:input message="tns:RequestMessage485" name="Input485"/>
+      <wsdl:output message="tns:ResponseMessage485" name="Output485"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding485" type="tns:PortType485">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation485">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation485"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service485">
+    <wsdl:port name="Port485" binding="tns:Binding485">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage486">
+    <wsdl:part name="Response" element="tns:ResponseElement486"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage486">
+    <wsdl:part name="Request" element="tns:RequestElement486"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType486">
+    <wsdl:operation name="Operation486">
+      <wsdl:input message="tns:RequestMessage486" name="Input486"/>
+      <wsdl:output message="tns:ResponseMessage486" name="Output486"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding486" type="tns:PortType486">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation486">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation486"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service486">
+    <wsdl:port name="Port486" binding="tns:Binding486">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage487">
+    <wsdl:part name="Response" element="tns:ResponseElement487"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage487">
+    <wsdl:part name="Request" element="tns:RequestElement487"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType487">
+    <wsdl:operation name="Operation487">
+      <wsdl:input message="tns:RequestMessage487" name="Input487"/>
+      <wsdl:output message="tns:ResponseMessage487" name="Output487"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding487" type="tns:PortType487">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation487">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation487"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service487">
+    <wsdl:port name="Port487" binding="tns:Binding487">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage488">
+    <wsdl:part name="Response" element="tns:ResponseElement488"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage488">
+    <wsdl:part name="Request" element="tns:RequestElement488"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType488">
+    <wsdl:operation name="Operation488">
+      <wsdl:input message="tns:RequestMessage488" name="Input488"/>
+      <wsdl:output message="tns:ResponseMessage488" name="Output488"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding488" type="tns:PortType488">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation488">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation488"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service488">
+    <wsdl:port name="Port488" binding="tns:Binding488">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage489">
+    <wsdl:part name="Response" element="tns:ResponseElement489"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage489">
+    <wsdl:part name="Request" element="tns:RequestElement489"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType489">
+    <wsdl:operation name="Operation489">
+      <wsdl:input message="tns:RequestMessage489" name="Input489"/>
+      <wsdl:output message="tns:ResponseMessage489" name="Output489"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding489" type="tns:PortType489">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation489">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation489"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service489">
+    <wsdl:port name="Port489" binding="tns:Binding489">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage490">
+    <wsdl:part name="Response" element="tns:ResponseElement490"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage490">
+    <wsdl:part name="Request" element="tns:RequestElement490"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType490">
+    <wsdl:operation name="Operation490">
+      <wsdl:input message="tns:RequestMessage490" name="Input490"/>
+      <wsdl:output message="tns:ResponseMessage490" name="Output490"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding490" type="tns:PortType490">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation490">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation490"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service490">
+    <wsdl:port name="Port490" binding="tns:Binding490">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage491">
+    <wsdl:part name="Response" element="tns:ResponseElement491"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage491">
+    <wsdl:part name="Request" element="tns:RequestElement491"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType491">
+    <wsdl:operation name="Operation491">
+      <wsdl:input message="tns:RequestMessage491" name="Input491"/>
+      <wsdl:output message="tns:ResponseMessage491" name="Output491"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding491" type="tns:PortType491">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation491">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation491"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service491">
+    <wsdl:port name="Port491" binding="tns:Binding491">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage492">
+    <wsdl:part name="Response" element="tns:ResponseElement492"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage492">
+    <wsdl:part name="Request" element="tns:RequestElement492"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType492">
+    <wsdl:operation name="Operation492">
+      <wsdl:input message="tns:RequestMessage492" name="Input492"/>
+      <wsdl:output message="tns:ResponseMessage492" name="Output492"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding492" type="tns:PortType492">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation492">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation492"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service492">
+    <wsdl:port name="Port492" binding="tns:Binding492">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage493">
+    <wsdl:part name="Response" element="tns:ResponseElement493"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage493">
+    <wsdl:part name="Request" element="tns:RequestElement493"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType493">
+    <wsdl:operation name="Operation493">
+      <wsdl:input message="tns:RequestMessage493" name="Input493"/>
+      <wsdl:output message="tns:ResponseMessage493" name="Output493"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding493" type="tns:PortType493">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation493">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation493"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service493">
+    <wsdl:port name="Port493" binding="tns:Binding493">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage494">
+    <wsdl:part name="Response" element="tns:ResponseElement494"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage494">
+    <wsdl:part name="Request" element="tns:RequestElement494"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType494">
+    <wsdl:operation name="Operation494">
+      <wsdl:input message="tns:RequestMessage494" name="Input494"/>
+      <wsdl:output message="tns:ResponseMessage494" name="Output494"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding494" type="tns:PortType494">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation494">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation494"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service494">
+    <wsdl:port name="Port494" binding="tns:Binding494">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage495">
+    <wsdl:part name="Response" element="tns:ResponseElement495"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage495">
+    <wsdl:part name="Request" element="tns:RequestElement495"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType495">
+    <wsdl:operation name="Operation495">
+      <wsdl:input message="tns:RequestMessage495" name="Input495"/>
+      <wsdl:output message="tns:ResponseMessage495" name="Output495"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding495" type="tns:PortType495">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation495">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation495"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service495">
+    <wsdl:port name="Port495" binding="tns:Binding495">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage496">
+    <wsdl:part name="Response" element="tns:ResponseElement496"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage496">
+    <wsdl:part name="Request" element="tns:RequestElement496"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType496">
+    <wsdl:operation name="Operation496">
+      <wsdl:input message="tns:RequestMessage496" name="Input496"/>
+      <wsdl:output message="tns:ResponseMessage496" name="Output496"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding496" type="tns:PortType496">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation496">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation496"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service496">
+    <wsdl:port name="Port496" binding="tns:Binding496">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage497">
+    <wsdl:part name="Response" element="tns:ResponseElement497"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage497">
+    <wsdl:part name="Request" element="tns:RequestElement497"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType497">
+    <wsdl:operation name="Operation497">
+      <wsdl:input message="tns:RequestMessage497" name="Input497"/>
+      <wsdl:output message="tns:ResponseMessage497" name="Output497"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding497" type="tns:PortType497">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation497">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation497"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service497">
+    <wsdl:port name="Port497" binding="tns:Binding497">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage498">
+    <wsdl:part name="Response" element="tns:ResponseElement498"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage498">
+    <wsdl:part name="Request" element="tns:RequestElement498"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType498">
+    <wsdl:operation name="Operation498">
+      <wsdl:input message="tns:RequestMessage498" name="Input498"/>
+      <wsdl:output message="tns:ResponseMessage498" name="Output498"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding498" type="tns:PortType498">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation498">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation498"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service498">
+    <wsdl:port name="Port498" binding="tns:Binding498">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:message name="ResponseMessage499">
+    <wsdl:part name="Response" element="tns:ResponseElement499"/>
+  </wsdl:message>
+  <wsdl:message name="RequestMessage499">
+    <wsdl:part name="Request" element="tns:RequestElement499"/>
+  </wsdl:message>
+  <wsdl:portType name="PortType499">
+    <wsdl:operation name="Operation499">
+      <wsdl:input message="tns:RequestMessage499" name="Input499"/>
+      <wsdl:output message="tns:ResponseMessage499" name="Output499"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Binding499" type="tns:PortType499">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Operation499">
+      <soap:operation soapAction="http://www.eclipse.org/webtools/Operation499"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service499">
+    <wsdl:port name="Port499" binding="tns:Binding499">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/data/StockQuote/StockQuote.wsdl b/tests/org.eclipse.wst.wsdl.tests.performance/data/StockQuote/StockQuote.wsdl
new file mode 100644
index 0000000..80bf965
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/data/StockQuote/StockQuote.wsdl
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/StockQuote/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="StockQuote" targetNamespace="http://tempuri.org/StockQuote/">

+  <wsdl:types>

+    <xsd:schema targetNamespace="http://tempuri.org/StockQuote/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

+      <xsd:element name="getQuoteResponse">

+        <xsd:complexType>

+          <xsd:all>

+            <xsd:element name="tickerSymbol" type="xsd:string"/>

+          </xsd:all>

+        </xsd:complexType>

+      </xsd:element>

+      <xsd:element name="getQuoteRequest">

+        <xsd:complexType>

+          <xsd:all>

+            <xsd:element name="price" type="xsd:float"/>

+          </xsd:all>

+        </xsd:complexType>

+      </xsd:element>

+      <xsd:element name="Headers">

+        <xsd:complexType>

+          <xsd:sequence>

+            <xsd:element name="header" minOccurs="0" maxOccurs="unbounded">

+              <xsd:complexType>

+                <xsd:sequence>

+                  <xsd:element name="name" type="xsd:string"/>

+                  <xsd:element name="value" type="xsd:string"/>

+                </xsd:sequence>

+              </xsd:complexType>

+            </xsd:element>

+          </xsd:sequence>

+        </xsd:complexType>

+      </xsd:element>

+    </xsd:schema>

+  </wsdl:types>

+  <wsdl:message name="getQuoteResponse">

+    <wsdl:part element="tns:getQuoteResponse" name="getQuoteResponse"/>

+    <wsdl:part element="tns:Headers" name="headers"/>

+  </wsdl:message>

+  <wsdl:message name="getQuoteRequest">

+    <wsdl:part element="tns:getQuoteRequest" name="getQuoteRequest"/>

+    <wsdl:part element="tns:Headers" name="headers"/>

+  </wsdl:message>

+  <wsdl:portType name="StockQuote">

+    <wsdl:operation name="getQuote">

+      <wsdl:input message="tns:getQuoteRequest"/>

+      <wsdl:output message="tns:getQuoteResponse"/>

+    </wsdl:operation>

+  </wsdl:portType>

+  <wsdl:binding name="StockQuoteSOAP" type="tns:StockQuote">

+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

+    <wsdl:operation name="getQuote">

+      <soap:operation soapAction="http://tempuri.org/StockQuote/getQuote"/>

+      <wsdl:input>

+        <soap:body parts="getQuoteRequest" use="literal"/>

+        <soap:header message="tns:getQuoteRequest" part="headers" use="literal"/>

+      </wsdl:input>

+      <wsdl:output>

+        <soap:body parts="getQuoteResponse" use="literal"/>

+        <soap:header message="tns:getQuoteResponse" part="headers" use="literal"/>

+      </wsdl:output>

+    </wsdl:operation>

+  </wsdl:binding>

+  <wsdl:service name="StockQuote">

+    <wsdl:port binding="tns:StockQuoteSOAP" name="StockQuoteSOAP">

+      <soap:address location="http://tempuri.org"/>

+    </wsdl:port>

+  </wsdl:service>

+</wsdl:definitions>

diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/AllTests.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/AllTests.java
new file mode 100644
index 0000000..ffb64a0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/AllTests.java
@@ -0,0 +1,32 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+  *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+public class AllTests
+{
+  public static Test suite()
+  {
+    TestSuite suite = new TestSuite("Test for org.eclipse.wst.wsdl.tests.performance");
+    //$JUnit-BEGIN$
+    suite.addTestSuite(ReadStockQuoteWSDLTestCase.class);
+	suite.addTestSuite(ReadStockQuoteWSDLEMFTestCase.class);
+	suite.addTestSuite(ValidateStockQuoteWSDLTestCase.class);
+    suite.addTestSuite(ValidateStockQuoteWSITestCase.class);
+    suite.addTestSuite(OpenStockQuoteWSDLSetup.class);
+    suite.addTestSuite(OpenStockQuoteWSDLTestCase.class);
+    //$JUnit-END$
+    return suite;
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenEditorOAGISWSDLTestcase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenEditorOAGISWSDLTestcase.java
new file mode 100644
index 0000000..351fd3c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenEditorOAGISWSDLTestcase.java
@@ -0,0 +1,129 @@
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.net.MalformedURLException;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import javax.wsdl.WSDLException;
+import junit.framework.Assert;
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResourceProxy;
+import org.eclipse.core.resources.IResourceProxyVisitor;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.test.performance.Dimension;
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.part.FileEditorInput;
+
+public class OpenEditorOAGISWSDLTestcase extends PerformanceTestCase
+{
+  private final String ID_WSDL_EDITOR = "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+
+  public void testReadWSDL() throws MalformedURLException, WSDLException, CoreException, FileNotFoundException
+  {
+    String oagis80Dir = System.getProperty("oagis80Dir");
+    Assert.assertNotNull(oagis80Dir);
+    if (!oagis80Dir.endsWith("/") && !oagis80Dir.endsWith("\\"))
+      oagis80Dir = oagis80Dir + "/";
+    File dir = new File(oagis80Dir + "OAGIS8.0");
+    if (dir.exists() && dir.isDirectory())
+    {
+      IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("sp");
+      project.create(null);
+      project.open(null);
+      copy(dir, project);
+      joinBackgroundJobs();
+      final List wsdls = new ArrayList();
+      project.accept
+      (
+        new IResourceProxyVisitor()
+        {
+          public boolean visit(IResourceProxy proxy) throws CoreException
+          {
+            if (proxy.getName().endsWith(".wsdl"))
+            {
+              wsdls.add(proxy.requestResource());
+            }
+            return true;
+          }
+        },
+        IContainer.INCLUDE_PHANTOMS
+      );
+      tagAsSummary("Open OAGIS WSDL", new Dimension[] {Dimension.ELAPSED_PROCESS, Dimension.WORKING_SET});
+      startMeasuring();
+      for (Iterator it = wsdls.iterator(); it.hasNext();)
+        openWSDL((IFile)it.next());
+      stopMeasuring();
+      commitMeasurements();
+      assertPerformance();
+    }
+    else
+      fail(dir.toString());
+  }
+
+  private void copy(File src, IContainer dest) throws CoreException, FileNotFoundException
+  {
+    File[] children = src.listFiles();
+    for (int i = 0; i < children.length; i++)
+    {
+      String name = children[i].getName();
+      if (children[i].isDirectory())
+      {
+        IFolder folder = dest.getFolder(new Path(name));
+        folder.create(true, true, null);
+        copy(children[i], folder);
+      }
+      else if (name.endsWith(".wsdl") || name.endsWith(".xsd"))
+      {
+        IFile file = dest.getFile(new Path(name));
+        file.create(new FileInputStream(children[i]), true, null);
+      }
+    }
+  }
+
+  private void joinBackgroundJobs()
+  {
+    Display.getDefault().syncExec(new Runnable()
+    {
+      public void run()
+      {
+        try
+        {
+          Platform.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_BUILD, null);
+        }
+        catch (InterruptedException e)
+        {
+        }
+        long start = System.currentTimeMillis();
+        Display display = Display.getDefault();
+        while (System.currentTimeMillis() - start < 5000)
+        {
+          if (!display.readAndDispatch())
+          {
+            display.sleep();
+          }
+        }
+      }
+    });
+  }
+
+  private void openWSDL(IFile file) throws PartInitException
+  {
+    IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
+    IEditorPart editor = workbenchWindow.getActivePage().openEditor(new FileEditorInput(file), ID_WSDL_EDITOR, true);
+    workbenchWindow.getActivePage().closeEditor(editor, false);
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenStockQuoteWSDLSetup.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenStockQuoteWSDLSetup.java
new file mode 100644
index 0000000..5d5c4ce
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenStockQuoteWSDLSetup.java
@@ -0,0 +1,82 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.io.IOException;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.intro.IIntroManager;
+import org.eclipse.ui.intro.IIntroPart;
+
+public class OpenStockQuoteWSDLSetup extends TestCase
+{
+  public static String PROJECT_NAME = "Project";
+
+  public static Test suite()
+  {
+    return new TestSuite(OpenStockQuoteWSDLSetup.class, "OpenStockQuoteWSDLSetup");
+  }
+
+  protected void closeIntro()
+  {
+    IIntroManager introManager = PlatformUI.getWorkbench().getIntroManager();
+    IIntroPart introPart = introManager.getIntro();
+    if (introPart != null)
+      introManager.closeIntro(introPart);
+  }
+
+  protected IProject createSimpleProject(String name) throws CoreException
+  {
+    IProject simpleProject = ResourcesPlugin.getWorkspace().getRoot().getProject(name);
+    simpleProject.create(null);
+    simpleProject.open(null);
+    return simpleProject;
+  }
+
+  protected void copyFile(IProject project, String source, String dest) throws IOException, CoreException
+  {
+    IFile file = project.getFile(dest);
+    file.create(PerformancePlugin.getDefault().getBundle().getEntry(source).openStream(), true, null);
+  }
+
+  protected void joinAutoBuild() throws CoreException
+  {
+    boolean interrupted = true;
+    while (interrupted)
+    {
+      try
+      {
+        Platform.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_BUILD, null);
+        interrupted = false;
+      }
+      catch (InterruptedException e)
+      {
+        interrupted = true;
+      }
+    }
+  }
+
+  public void testSetup() throws Exception
+  {
+    closeIntro();
+    IProject project = createSimpleProject(PROJECT_NAME);
+    copyFile(project, "data/StockQuote/StockQuote.wsdl", "StockQuote.wsdl");
+    joinAutoBuild();
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenStockQuoteWSDLTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenStockQuoteWSDLTestCase.java
new file mode 100644
index 0000000..5a77575
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenStockQuoteWSDLTestCase.java
@@ -0,0 +1,88 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.part.FileEditorInput;
+
+public class OpenStockQuoteWSDLTestCase extends PerformanceTestCase
+{
+  private final String EDITOR_ID = "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+
+  public static Test suite()
+  {
+    return new TestSuite(OpenStockQuoteWSDLTestCase.class, "OpenStockQuoteWSDLTestCase");
+  }
+
+  protected IProject getProject(String projectName) throws CoreException
+  {
+    IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
+    assertTrue(project.exists());
+    project.open(null);
+    project.refreshLocal(IProject.DEPTH_INFINITE, null);
+    joinAutoBuild();
+    return project;
+  }
+
+  protected void joinAutoBuild() throws CoreException
+  {
+    boolean interrupted = true;
+    while (interrupted)
+    {
+      try
+      {
+        Platform.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_BUILD, null);
+        interrupted = false;
+      }
+      catch (InterruptedException e)
+      {
+        interrupted = true;
+      }
+    }
+  }
+
+  protected IEditorPart openEditor(IEditorInput editorInput, String editorid) throws PartInitException
+  {
+    IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
+    return workbenchWindow.getActivePage().openEditor(editorInput, editorid, true);
+  }
+
+  protected boolean closeEditor(IEditorPart editor)
+  {
+    IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
+    return workbenchWindow.getActivePage().closeEditor(editor, false);
+  }
+
+  public void testOpenStockQuoteWSDL() throws Exception
+  {
+    IProject project = getProject(OpenStockQuoteWSDLSetup.PROJECT_NAME);
+    IEditorInput editorInput = new FileEditorInput((IFile)project.findMember("StockQuote.wsdl"));
+    startMeasuring();
+    IEditorPart editorPart = openEditor(editorInput, EDITOR_ID);
+    stopMeasuring();
+    commitMeasurements();
+    assertPerformance();
+    closeEditor(editorPart);
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/PerformancePlugin.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/PerformancePlugin.java
new file mode 100644
index 0000000..478f4ab
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/PerformancePlugin.java
@@ -0,0 +1,83 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance;
+
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.BundleContext;
+import java.util.*;
+
+/**
+ * The main plugin class to be used in the desktop.
+ */
+public class PerformancePlugin extends Plugin {
+	//The shared instance.
+	private static PerformancePlugin plugin;
+	//Resource bundle.
+	private ResourceBundle resourceBundle;
+	
+	/**
+	 * The constructor.
+	 */
+	public PerformancePlugin() {
+		super();
+		plugin = this;
+	}
+
+	/**
+	 * This method is called upon plug-in activation
+	 */
+	public void start(BundleContext context) throws Exception {
+		super.start(context);
+	}
+
+	/**
+	 * This method is called when the plug-in is stopped
+	 */
+	public void stop(BundleContext context) throws Exception {
+		super.stop(context);
+		plugin = null;
+		resourceBundle = null;
+	}
+
+	/**
+	 * Returns the shared instance.
+	 */
+	public static PerformancePlugin getDefault() {
+		return plugin;
+	}
+
+	/**
+	 * Returns the string from the plugin's resource bundle,
+	 * or 'key' if not found.
+	 */
+	public static String getResourceString(String key) {
+		ResourceBundle bundle = PerformancePlugin.getDefault().getResourceBundle();
+		try {
+			return (bundle != null) ? bundle.getString(key) : key;
+		} catch (MissingResourceException e) {
+			return key;
+		}
+	}
+
+	/**
+	 * Returns the plugin's resource bundle,
+	 */
+	public ResourceBundle getResourceBundle() {
+		try {
+			if (resourceBundle == null)
+				resourceBundle = ResourceBundle.getBundle("org.eclipse.wst.wsdl.tests.performance.PerformancePluginResources");
+		} catch (MissingResourceException x) {
+			resourceBundle = null;
+		}
+		return resourceBundle;
+	}
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadOAGISWSDLTestcase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadOAGISWSDLTestcase.java
new file mode 100644
index 0000000..13d566e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadOAGISWSDLTestcase.java
@@ -0,0 +1,54 @@
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.io.File;
+import java.io.FileFilter;
+import java.net.MalformedURLException;
+import java.util.ArrayList;
+import java.util.List;
+import javax.wsdl.WSDLException;
+import junit.framework.Assert;
+import org.eclipse.test.performance.Dimension;
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.wst.wsdl.internal.impl.wsdl4j.WSDLReaderImpl;
+
+public class ReadOAGISWSDLTestcase extends PerformanceTestCase
+{
+  private List defs = new ArrayList();
+
+  public void testReadWSDL() throws MalformedURLException, WSDLException
+  {
+    String oagis80Dir = System.getProperty("oagis80Dir");
+    Assert.assertNotNull(oagis80Dir);
+    if (!oagis80Dir.endsWith("/") && !oagis80Dir.endsWith("\\"))
+      oagis80Dir = oagis80Dir + "/";
+    File dir = new File(oagis80Dir + "OAGIS8.0/ws/wsdl");
+    if (dir.exists() && dir.isDirectory())
+    {
+      File[] wsdls = dir.listFiles
+      (
+        new FileFilter()
+        {
+          public boolean accept(File pathname)
+          {
+            return pathname.getName().endsWith(".wsdl");
+          }
+        }
+      );
+      tagAsSummary("Read OAGIS WSDL", new Dimension[] {Dimension.ELAPSED_PROCESS, Dimension.WORKING_SET});
+      startMeasuring();
+      for (int i = 0; i < wsdls.length; i++)
+        readWSDL(wsdls[i].toURL().toString());
+      stopMeasuring();
+      commitMeasurements();
+      assertPerformance();
+    }
+    else
+      fail(dir.toString());
+  }
+
+  private void readWSDL(String location) throws WSDLException
+  {
+    WSDLReaderImpl reader = new WSDLReaderImpl();
+    defs.add(reader.readWSDL(location));
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadStockQuoteWSDLEMFTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadStockQuoteWSDLEMFTestCase.java
new file mode 100644
index 0000000..5f7b53d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadStockQuoteWSDLEMFTestCase.java
@@ -0,0 +1,52 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.net.URL;
+import java.util.Hashtable;
+
+import javax.wsdl.Definition;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.wst.wsdl.util.WSDLResourceImpl;
+
+public class ReadStockQuoteWSDLEMFTestCase extends PerformanceTestCase
+{
+  public static Test suite()
+  {
+    return new TestSuite(ReadStockQuoteWSDLEMFTestCase.class, "ReadStockQuoteWSDLEMFTestCase");
+  }
+    
+  public void testReadStockQuoteWSDL_EMF() throws Exception
+  {
+    startMeasuring();
+    URL wsdl = PerformancePlugin.getDefault().getBundle().getEntry("data/StockQuote/StockQuote.wsdl");
+    
+	ResourceSet resourceSet = new ResourceSetImpl();
+    WSDLResourceImpl resource = (WSDLResourceImpl)resourceSet.createResource(URI.createURI("*.wsdl"));
+	resource.setURI(URI.createURI(wsdl.toString()));
+    java.util.Map map = new Hashtable();
+    map.put(WSDLResourceImpl.CONTINUE_ON_LOAD_ERROR,Boolean.valueOf(true));
+    map.put(WSDLResourceImpl.USE_EXTENSION_FACTORIES,Boolean.valueOf(true));
+	resource.load(map); 
+	Definition definition = resource.getDefinition();
+	
+	stopMeasuring();
+	commitMeasurements();
+	assertPerformance();
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadStockQuoteWSDLTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadStockQuoteWSDLTestCase.java
new file mode 100644
index 0000000..a78fc6b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadStockQuoteWSDLTestCase.java
@@ -0,0 +1,41 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.net.URL;
+import javax.wsdl.Definition;
+import javax.wsdl.xml.WSDLReader;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.wst.wsdl.internal.impl.wsdl4j.WSDLFactoryImpl;
+import org.xml.sax.InputSource;
+
+public class ReadStockQuoteWSDLTestCase extends PerformanceTestCase
+{
+  public static Test suite()
+  {
+    return new TestSuite(ReadStockQuoteWSDLTestCase.class, "ReadStockQuoteWSDLTestCase");
+  }
+  
+  public void testReadStockQuoteWSDL() throws Exception
+  {
+    startMeasuring();
+    URL wsdl = PerformancePlugin.getDefault().getBundle().getEntry("data/StockQuote/StockQuote.wsdl");
+    WSDLFactoryImpl factory = new WSDLFactoryImpl();
+    WSDLReader reader = factory.newWSDLReader();
+    Definition definition = reader.readWSDL(wsdl.toString(), new InputSource(wsdl.openStream()));
+    stopMeasuring();
+	commitMeasurements();
+	assertPerformance();
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateOAGISWSDLTestcase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateOAGISWSDLTestcase.java
new file mode 100644
index 0000000..a4adbb9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateOAGISWSDLTestcase.java
@@ -0,0 +1,73 @@
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.io.File;
+import java.io.FileFilter;
+import java.net.MalformedURLException;
+
+import javax.wsdl.WSDLException;
+
+import junit.framework.Assert;
+
+import org.eclipse.test.performance.Dimension;
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+import org.eclipse.wst.wsdl.validation.internal.IValidationReport;
+import org.eclipse.wst.wsdl.validation.internal.eclipse.WSDLValidator;
+
+
+public class ValidateOAGISWSDLTestcase extends PerformanceTestCase
+{
+  private WSDLValidator validator;
+	  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp() throws Exception 
+  {
+    super.setUp();
+    // Set the WS-I preference to ignore so only WSDL errors will be tested.
+    WSPlugin wsui = WSPlugin.getInstance();
+    PersistentWSIContext wsicontext = wsui.getWSISSBPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+    wsicontext = wsui.getWSIAPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+  } 
+
+  public void testValidateWSDL() throws MalformedURLException, WSDLException
+  {
+    String oagis80Dir = System.getProperty("oagis80Dir");
+    Assert.assertNotNull(oagis80Dir);
+    if (!oagis80Dir.endsWith("/") && !oagis80Dir.endsWith("\\"))
+      oagis80Dir = oagis80Dir + "/";
+    File dir = new File(oagis80Dir + "OAGIS8.0/ws/wsdl");
+    if (dir.exists() && dir.isDirectory())
+    {
+      File[] wsdls = dir.listFiles
+      (
+        new FileFilter()
+        {
+          public boolean accept(File pathname)
+          {
+            return pathname.getName().endsWith(".wsdl");
+          }
+        }
+      );
+      tagAsSummary("Validate OAGIS WSDL", new Dimension[] {Dimension.ELAPSED_PROCESS, Dimension.WORKING_SET});
+	  validator = WSDLValidator.getInstance();
+	  startMeasuring();
+      for (int i = 0; i < wsdls.length; i++)
+        validateWSDL(wsdls[i].toURL().toString());
+      stopMeasuring();
+      commitMeasurements();
+      assertPerformance();
+    }
+    else
+      fail(dir.toString());
+  }
+
+  private void validateWSDL(String location) throws WSDLException
+  {
+    IValidationReport valreport = validator.validate(location);
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateOAGISWSITestcase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateOAGISWSITestcase.java
new file mode 100644
index 0000000..c6a379d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateOAGISWSITestcase.java
@@ -0,0 +1,72 @@
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.io.File;
+import java.io.FileFilter;
+import java.net.MalformedURLException;
+
+import javax.wsdl.WSDLException;
+
+import junit.framework.Assert;
+
+import org.eclipse.test.performance.Dimension;
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+import org.eclipse.wst.wsdl.validation.internal.IValidationReport;
+import org.eclipse.wst.wsdl.validation.internal.eclipse.WSDLValidator;
+
+public class ValidateOAGISWSITestcase extends PerformanceTestCase
+{
+  private WSDLValidator validator;
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp() throws Exception 
+  {
+    super.setUp();
+    // Set the WS-I preference to ignore so only WSDL errors will be tested.
+    WSPlugin wsui = WSPlugin.getInstance();
+    PersistentWSIContext wsicontext = wsui.getWSISSBPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.STOP_NON_WSI);
+    wsicontext = wsui.getWSIAPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.STOP_NON_WSI);
+  } 
+
+  public void testValidateWSDL() throws MalformedURLException, WSDLException
+  {
+    String oagis80Dir = System.getProperty("oagis80Dir");
+    Assert.assertNotNull(oagis80Dir);
+    if (!oagis80Dir.endsWith("/") && !oagis80Dir.endsWith("\\"))
+      oagis80Dir = oagis80Dir + "/";
+    File dir = new File(oagis80Dir + "OAGIS8.0/ws/wsdl");
+    if (dir.exists() && dir.isDirectory())
+    {
+      File[] wsdls = dir.listFiles
+      (
+        new FileFilter()
+        {
+          public boolean accept(File pathname)
+          {
+            return pathname.getName().endsWith(".wsdl");
+          }
+        }
+      );
+      tagAsSummary("Validate OAGIS WSDL with WS-I", new Dimension[] {Dimension.ELAPSED_PROCESS, Dimension.WORKING_SET});
+	  validator = WSDLValidator.getInstance();
+	  startMeasuring();
+      for (int i = 0; i < wsdls.length; i++)
+        validateWSDL(wsdls[i].toURL().toString());
+      stopMeasuring();
+      commitMeasurements();
+      assertPerformance();
+    }
+    else
+      fail(dir.toString());
+  }
+
+  private void validateWSDL(String location) throws WSDLException
+  {
+    IValidationReport valreport = validator.validate(location);
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateStockQuoteWSDLTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateStockQuoteWSDLTestCase.java
new file mode 100644
index 0000000..e14f845
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateStockQuoteWSDLTestCase.java
@@ -0,0 +1,60 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.net.URL;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+import org.eclipse.wst.wsdl.validation.internal.IValidationReport;
+import org.eclipse.wst.wsdl.validation.internal.eclipse.WSDLValidator;
+
+public class ValidateStockQuoteWSDLTestCase extends PerformanceTestCase
+{
+  private WSDLValidator validator;
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp() throws Exception 
+  {
+    super.setUp();
+    // Set the WS-I preference to ignore so only WSDL errors will be tested.
+    WSPlugin wsui = WSPlugin.getInstance();
+    PersistentWSIContext wsicontext = wsui.getWSISSBPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+    wsicontext = wsui.getWSIAPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+  }  
+  
+  public static Test suite()
+  {
+    return new TestSuite(ValidateStockQuoteWSDLTestCase.class, "ValidateStockQuoteWSDLTestCase");
+  }
+  
+  public void testValidateStockQuoteWSDL() throws Exception
+  {
+	validator = WSDLValidator.getInstance();
+    URL wsdl = PerformancePlugin.getDefault().getBundle().getEntry("data/StockQuote/StockQuote.wsdl");
+    String path = wsdl.toString();
+	
+    startMeasuring();
+    IValidationReport valreport = validator.validate(path);
+	stopMeasuring();
+	commitMeasurements();
+	assertPerformance();
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateStockQuoteWSITestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateStockQuoteWSITestCase.java
new file mode 100644
index 0000000..01fed9c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateStockQuoteWSITestCase.java
@@ -0,0 +1,60 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.net.URL;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+import org.eclipse.wst.wsdl.validation.internal.IValidationReport;
+import org.eclipse.wst.wsdl.validation.internal.eclipse.WSDLValidator;
+
+public class ValidateStockQuoteWSITestCase extends PerformanceTestCase
+{
+  private WSDLValidator validator;
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp() throws Exception 
+  {
+    super.setUp();
+    // Set the WS-I preference to ignore so only WSDL errors will be tested.
+    WSPlugin wsui = WSPlugin.getInstance();
+    PersistentWSIContext wsicontext = wsui.getWSISSBPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.STOP_NON_WSI);
+    wsicontext = wsui.getWSIAPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.STOP_NON_WSI);
+  }  
+  
+  public static Test suite()
+  {
+    return new TestSuite(ValidateStockQuoteWSITestCase.class, "ValidateStockQuoteWSITestCase");
+  }
+  
+  public void testValidateStockQuoteWSI() throws Exception
+  {
+	validator = WSDLValidator.getInstance();
+    URL wsdl = PerformancePlugin.getDefault().getBundle().getEntry("data/StockQuote/StockQuote.wsdl");
+    String path = wsdl.toString();
+	
+    startMeasuring();	
+    IValidationReport valreport = validator.validate(path);
+	stopMeasuring();
+	commitMeasurements();
+	assertPerformance();
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateWSDLProjectTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateWSDLProjectTestCase.java
new file mode 100644
index 0000000..be5e660
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateWSDLProjectTestCase.java
@@ -0,0 +1,127 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+package org.eclipse.wst.wsdl.tests.performance;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.IWorkspaceRunnable;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.test.performance.Dimension;
+import org.eclipse.test.performance.PerformanceTestCase;
+import org.eclipse.wst.validation.internal.operations.OneValidatorOperation;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+/**
+ * Test for validation of 50 WSDL files in the sample workspace.
+ * 
+ * @author Kihup Boo, IBM
+ */
+public class ValidateWSDLProjectTestCase extends PerformanceTestCase {
+	
+	public static Test suite() {
+		return new TestSuite(ValidateWSDLProjectTestCase.class, "Test");
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see junit.framework.TestCase#setUp()
+	 */
+	protected void setUp() throws Exception {
+	    super.setUp();
+		// Set the WS-I preference to ignore so WS-I validation will not be run.
+		WSPlugin wsui = WSPlugin.getInstance();
+		PersistentWSIContext wsicontext = wsui.getWSISSBPContext();
+		wsicontext.updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	}
+
+	public void testWSDLProjectValidation() throws Exception {
+		String projectDir = System.getProperty("projectDir");
+		Assert.assertNotNull(projectDir);
+		if (!projectDir.endsWith("/") && !projectDir.endsWith("\\"))
+			projectDir = projectDir + "/";
+		File dir = new File(projectDir);
+		if (dir.exists() && dir.isDirectory()) {
+			IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("WSDLProject");
+			project.create(null);
+			project.open(null);
+			copy(dir, project);
+			joinBackgroundJobs();
+
+			IWorkspaceRunnable myRunnable = new OneValidatorOperation(
+					project,
+					"org.eclipse.wst.wsdl.ui.internal.validation.Validator",
+					true, 
+					false);
+			IWorkspace workspace = ResourcesPlugin.getWorkspace();
+
+			tagAsSummary("Validate WSDL Project", new Dimension[] {Dimension.ELAPSED_PROCESS, Dimension.WORKING_SET });
+			startMeasuring();
+			workspace.run(myRunnable, null);
+			// project.build(IncrementalProjectBuilder.CLEAN_BUILD,null);
+			stopMeasuring();
+			commitMeasurements();
+			assertPerformance();
+		} else
+			fail(dir.toString());
+	}
+
+	private void copy(File src, IContainer dest) throws CoreException,
+			FileNotFoundException {
+		File[] children = src.listFiles();
+		for (int i = 0; i < children.length; i++) {
+			String name = children[i].getName();
+			if (children[i].isDirectory()) {
+				IFolder folder = dest.getFolder(new Path(name));
+				folder.create(true, true, null);
+				copy(children[i], folder);
+			} else {
+				IFile file = dest.getFile(new Path(name));
+				file.create(new FileInputStream(children[i]), true, null);
+			}
+		}
+	}
+
+	private void joinBackgroundJobs() {
+		Display.getDefault().syncExec(new Runnable() {
+			public void run() {
+				try {
+					Platform.getJobManager().join(
+							ResourcesPlugin.FAMILY_AUTO_BUILD, null);
+				} catch (InterruptedException e) {
+				}
+				long start = System.currentTimeMillis();
+				Display display = Display.getDefault();
+				while (System.currentTimeMillis() - start < 5000) {
+					if (!display.readAndDispatch()) {
+						display.sleep();
+					}
+				}
+			}
+		});
+	}
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open100KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open100KBFileTestCase.java
new file mode 100644
index 0000000..cfa35de
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open100KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.OpenEditorTestCase;
+
+public class Open100KBFileTestCase extends OpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  public void testOpen100KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open10KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open10KBFileTestCase.java
new file mode 100644
index 0000000..623d8c0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open10KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.OpenEditorTestCase;
+
+public class Open10KBFileTestCase extends OpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/10KB.wsdl";
+  }
+
+  public void testOpen10KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open1KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open1KBFileTestCase.java
new file mode 100644
index 0000000..1f5a00b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open1KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.OpenEditorTestCase;
+
+public class Open1KBFileTestCase extends OpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/1KB.wsdl";
+  }
+
+  public void testOpen1KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open1MBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open1MBFileTestCase.java
new file mode 100644
index 0000000..20ac5cc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open1MBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.OpenEditorTestCase;
+
+public class Open1MBFileTestCase extends OpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/1MB.wsdl";
+  }
+
+  public void testOpen1MBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open200KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open200KBFileTestCase.java
new file mode 100644
index 0000000..c55b244
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open200KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.OpenEditorTestCase;
+
+public class Open200KBFileTestCase extends OpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/200KB.wsdl";
+  }
+
+  public void testOpen200KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open500KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open500KBFileTestCase.java
new file mode 100644
index 0000000..288a2aa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Open500KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.OpenEditorTestCase;
+
+public class Open500KBFileTestCase extends OpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/500KB.wsdl";
+  }
+
+  public void testOpen500KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx100TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx100TestCase.java
new file mode 100644
index 0000000..193a9a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx100TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatOpenEditorTestCase;
+
+public class RepeatOpenEditorx100TestCase extends RepeatOpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  protected int getRepeatCount()
+  {
+    return 100;
+  }
+
+  public void testOpenx100()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx10TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx10TestCase.java
new file mode 100644
index 0000000..ec4f3d0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx10TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatOpenEditorTestCase;
+
+public class RepeatOpenEditorx10TestCase extends RepeatOpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  protected int getRepeatCount()
+  {
+    return 10;
+  }
+
+  public void testOpenx10()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx1TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx1TestCase.java
new file mode 100644
index 0000000..d597270
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx1TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatOpenEditorTestCase;
+
+public class RepeatOpenEditorx1TestCase extends RepeatOpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  protected int getRepeatCount()
+  {
+    return 1;
+  }
+
+  public void testOpenx1()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx25TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx25TestCase.java
new file mode 100644
index 0000000..52db3be
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx25TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatOpenEditorTestCase;
+
+public class RepeatOpenEditorx25TestCase extends RepeatOpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  protected int getRepeatCount()
+  {
+    return 25;
+  }
+
+  public void testOpenx25()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx50TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx50TestCase.java
new file mode 100644
index 0000000..58a0aa3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx50TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatOpenEditorTestCase;
+
+public class RepeatOpenEditorx50TestCase extends RepeatOpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  protected int getRepeatCount()
+  {
+    return 50;
+  }
+
+  public void testOpenx50()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx75TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx75TestCase.java
new file mode 100644
index 0000000..730ff4c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatOpenEditorx75TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatOpenEditorTestCase;
+
+public class RepeatOpenEditorx75TestCase extends RepeatOpenEditorTestCase
+{
+  protected String getEditorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.WSDLEditor";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  protected int getRepeatCount()
+  {
+    return 75;
+  }
+
+  public void testOpenx75()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex100TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex100TestCase.java
new file mode 100644
index 0000000..215de77
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex100TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatRunValidatorTestCase;
+
+public class RepeatValidatex100TestCase extends RepeatRunValidatorTestCase
+{
+  protected int getRepeatCount()
+  {
+    return 100;
+  }
+
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  public void testValidatex100()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex10TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex10TestCase.java
new file mode 100644
index 0000000..33278ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex10TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatRunValidatorTestCase;
+
+public class RepeatValidatex10TestCase extends RepeatRunValidatorTestCase
+{
+  protected int getRepeatCount()
+  {
+    return 10;
+  }
+
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  public void testValidatex10()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex1TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex1TestCase.java
new file mode 100644
index 0000000..9128369
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex1TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatRunValidatorTestCase;
+
+public class RepeatValidatex1TestCase extends RepeatRunValidatorTestCase
+{
+  protected int getRepeatCount()
+  {
+    return 1;
+  }
+
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  public void testValidatex1()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex25TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex25TestCase.java
new file mode 100644
index 0000000..85e2eb9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex25TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatRunValidatorTestCase;
+
+public class RepeatValidatex25TestCase extends RepeatRunValidatorTestCase
+{
+  protected int getRepeatCount()
+  {
+    return 25;
+  }
+
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  public void testValidatex25()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex50TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex50TestCase.java
new file mode 100644
index 0000000..bb47cc1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex50TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatRunValidatorTestCase;
+
+public class RepeatValidatex50TestCase extends RepeatRunValidatorTestCase
+{
+  protected int getRepeatCount()
+  {
+    return 50;
+  }
+
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  public void testValidatex50()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex75TestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex75TestCase.java
new file mode 100644
index 0000000..8170c5b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/RepeatValidatex75TestCase.java
@@ -0,0 +1,38 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RepeatRunValidatorTestCase;
+
+public class RepeatValidatex75TestCase extends RepeatRunValidatorTestCase
+{
+  protected int getRepeatCount()
+  {
+    return 75;
+  }
+
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  public void testValidatex75()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsCrossDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsCrossDependsTestCase.java
new file mode 100644
index 0000000..2f920a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsCrossDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate1000WSDLsCrossDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 1000; i++)
+	    {
+	      copyFile(bundleId, "data/1000WSDLsCrossDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/1000WSDLsCrossDepends/sample0.xsd";
+	}
+	
+	public void testValidate1000WSDLsCrossDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsNoDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsNoDependsTestCase.java
new file mode 100644
index 0000000..9315110
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsNoDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate1000WSDLsNoDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 1000; i++)
+	    {
+	      copyFile(bundleId, "data/1000WSDLsNoDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/1000WSDLsNoDepends/sample0.xsd";
+	}
+	
+	public void testValidate1000WSDLsNoDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsXSDDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsXSDDependsTestCase.java
new file mode 100644
index 0000000..148c2d1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1000WSDLsXSDDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate1000WSDLsXSDDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 1000; i++)
+	    {
+	      copyFile(bundleId, "data/1000WSDLsXSDDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/1000WSDLsXSDDepends/sample0.xsd";
+	}
+	
+	public void testValidate1000WSDLsXSDDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100KBFileTestCase.java
new file mode 100644
index 0000000..7bfc579
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+
+public class Validate100KBFileTestCase extends RunValidatorTestCase
+{
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/100KB.wsdl";
+  }
+
+  public void testOpen100KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsCrossDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsCrossDependsTestCase.java
new file mode 100644
index 0000000..9499c90
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsCrossDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate100WSDLsCrossDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 100; i++)
+	    {
+	      copyFile(bundleId, "data/100WSDLsCrossDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/100WSDLsCrossDepends/sample0.xsd";
+	}
+	
+	public void testValidate100WSDLsCrossDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsNoDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsNoDependsTestCase.java
new file mode 100644
index 0000000..e870300
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsNoDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate100WSDLsNoDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 100; i++)
+	    {
+	      copyFile(bundleId, "data/100WSDLsNoDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/100WSDLsNoDepends/sample0.xsd";
+	}
+	
+	public void testValidate100WSDLsNoDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsXSDDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsXSDDependsTestCase.java
new file mode 100644
index 0000000..774e8d6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate100WSDLsXSDDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate100WSDLsXSDDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 100; i++)
+	    {
+	      copyFile(bundleId, "data/100WSDLsXSDDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/100WSDLsXSDDepends/sample0.xsd";
+	}
+	
+	public void testValidate100WSDLsXSDDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10KBFileTestCase.java
new file mode 100644
index 0000000..9c9fa8c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+
+public class Validate10KBFileTestCase extends RunValidatorTestCase
+{
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/10KB.wsdl";
+  }
+
+  public void testOpen10KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsCrossDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsCrossDependsTestCase.java
new file mode 100644
index 0000000..2de6161
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsCrossDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate10WSDLsCrossDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 10; i++)
+	    {
+	      copyFile(bundleId, "data/10WSDLsCrossDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/10WSDLsCrossDepends/sample0.xsd";
+	}
+	
+	public void testValidate10WSDLsCrossDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsNoDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsNoDependsTestCase.java
new file mode 100644
index 0000000..aa59979
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsNoDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate10WSDLsNoDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 10; i++)
+	    {
+	      copyFile(bundleId, "data/10WSDLsNoDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/10WSDLsNoDepends/sample0.xsd";
+	}
+	
+	public void testValidate10WSDLsNoDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsXSDDependsTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsXSDDependsTestCase.java
new file mode 100644
index 0000000..1f754dd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate10WSDLsXSDDependsTestCase.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+
+public class Validate10WSDLsXSDDependsTestCase extends RunValidatorTestCase
+{
+	protected String getValidatorId()
+	{
+	    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+	}
+
+	protected String getBundleId()
+	{
+	    return "org.eclipse.wst.wsdl.tests.performance";
+	}
+	
+	protected void setUp() throws Exception
+	{
+		WSPlugin.getDefault().getWSIAPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+		WSPlugin.getDefault().getWSISSBPContext().updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+	    IProject project = createProject("sp");
+	    String bundleId = getBundleId();
+	    for(int i = 1; i < 10; i++)
+	    {
+	      copyFile(bundleId, "data/10WSDLsXSDDepends/sample" + i +".wsdl", project);
+	    }
+	    super.setUp();
+	}
+
+	protected String getFilePath()
+	{
+	    return "data/10WSDLsXSDDepends/sample0.xsd";
+	}
+	
+	public void testValidate10WSDLsXSDDepends()
+	{
+	    try
+	    {
+	      super.execute();
+	    }
+	    catch (Throwable t)
+	    {
+	      fail(t.getMessage());
+	    }
+	}
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1KBFileTestCase.java
new file mode 100644
index 0000000..510cc93
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+
+public class Validate1KBFileTestCase extends RunValidatorTestCase
+{
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/1KB.wsdl";
+  }
+
+  public void testOpen1KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1MBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1MBFileTestCase.java
new file mode 100644
index 0000000..f9f0e0e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate1MBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+
+public class Validate1MBFileTestCase extends RunValidatorTestCase
+{
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/1MB.wsdl";
+  }
+
+  public void testOpen1MBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate200KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate200KBFileTestCase.java
new file mode 100644
index 0000000..3f9f840
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate200KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+
+public class Validate200KBFileTestCase extends RunValidatorTestCase
+{
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/200KB.wsdl";
+  }
+
+  public void testOpen200KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate500KBFileTestCase.java b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate500KBFileTestCase.java
new file mode 100644
index 0000000..fb28c9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/scalability/Validate500KBFileTestCase.java
@@ -0,0 +1,33 @@
+package org.eclipse.wst.wsdl.tests.performance.scalability;
+
+import org.eclipse.wst.common.tests.performance.internal.scalability.RunValidatorTestCase;
+
+public class Validate500KBFileTestCase extends RunValidatorTestCase
+{
+  protected String getValidatorId()
+  {
+    return "org.eclipse.wst.wsdl.ui.internal.validation.Validator";
+  }
+
+  protected String getBundleId()
+  {
+    return "org.eclipse.wst.wsdl.tests.performance";
+  }
+
+  protected String getFilePath()
+  {
+    return "data/500KB.wsdl";
+  }
+
+  public void testOpen500KBFile()
+  {
+    try
+    {
+      super.execute();
+    }
+    catch (Throwable t)
+    {
+      fail(t.getMessage());
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.performance/test.xml b/tests/org.eclipse.wst.wsdl.tests.performance/test.xml
new file mode 100644
index 0000000..8c1af9a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.performance/test.xml
@@ -0,0 +1,702 @@
+<?xml version="1.0"?>
+
+<project name="testsuite" default="performance" basedir=".">
+  <!-- The property ${eclipse-home} should be passed into this script -->
+  <!-- Set a meaningful default value for when it is not. -->
+  <property name="eclipse-home" value="${basedir}\..\.."/>
+
+  <!-- sets the properties eclipse-home, and library-file -->
+  <property name="plugin-name" value="org.eclipse.wst.wsdl.tests.performance"/>
+  <property name="library-file" value="${eclipse-home}/plugins/org.eclipse.test_3.1.0/library.xml"/>
+  <property name="perf-tests-file" value="${testDir}/performance-tests.xml"/>
+  <property name="extraVMargs" value="-Doagis80Dir=${testDir} -DprojectDir=${testDir}/OAGIS8.0 -Xmx512M"/>
+
+  <property name="workspace" value="${eclipse-home}/workspace_wsdl_performance"/>
+
+  <!-- This target holds all initialization code that needs to be done for -->
+  <!-- all tests that are to be run. Initialization for individual tests -->
+  <!-- should be done within the body of the suite target. -->
+  <target name="init">
+    <tstamp/>
+    <delete>
+      <fileset dir="${eclipse-home}" includes="org.eclipse.wst.wsdl.tests.performance*.xml"/>
+    </delete>
+  </target>
+  
+  <!-- This target defines the performance tests that need to be run. -->
+  <target name="performance_suite">
+
+    <antcall target="readOAGISWSDLTestcase"/>
+    <antcall target="readOAGISWSDLTestcase"/>
+    <antcall target="readOAGISWSDLTestcase"/>
+    <antcall target="readOAGISWSDLTestcase"/>
+    <antcall target="readOAGISWSDLTestcase"/>
+    <antcall target="readOAGISWSDLTestcase"/>
+    <antcall target="readOAGISWSDLTestcase"/>
+    <antcall target="readOAGISWSDLTestcase"/>
+
+  	<antcall target="ValidateOAGISWSDLTestcase"/>
+  	<antcall target="ValidateOAGISWSDLTestcase"/>
+	<antcall target="ValidateOAGISWSDLTestcase"/>
+  	<antcall target="ValidateOAGISWSDLTestcase"/>
+  	<antcall target="ValidateOAGISWSDLTestcase"/>
+  	<antcall target="ValidateOAGISWSDLTestcase"/>
+  	<antcall target="ValidateOAGISWSDLTestcase"/>
+  	<antcall target="ValidateOAGISWSDLTestcase"/>
+
+  	<antcall target="ValidateOAGISWSITestcase"/>
+  	<antcall target="ValidateOAGISWSITestcase"/>
+  	<antcall target="ValidateOAGISWSITestcase"/>
+  	<antcall target="ValidateOAGISWSITestcase"/>
+  	<antcall target="ValidateOAGISWSITestcase"/>
+  	<antcall target="ValidateOAGISWSITestcase"/>
+  	<antcall target="ValidateOAGISWSITestcase"/>
+  	<antcall target="ValidateOAGISWSITestcase"/>
+
+  	<antcall target="ValidateWSDLProjectTestCase"/>
+  	<antcall target="ValidateWSDLProjectTestCase"/>
+	<antcall target="ValidateWSDLProjectTestCase"/>
+  	<antcall target="ValidateWSDLProjectTestCase"/>
+  	<antcall target="ValidateWSDLProjectTestCase"/>
+  	<antcall target="ValidateWSDLProjectTestCase"/>
+  	<antcall target="ValidateWSDLProjectTestCase"/>
+  	<antcall target="ValidateWSDLProjectTestCase"/>
+  	
+    <antcall target="openEditorOAGISWSDLTestcase"/>
+    <antcall target="openEditorOAGISWSDLTestcase"/>
+    <antcall target="openEditorOAGISWSDLTestcase"/>
+    <antcall target="openEditorOAGISWSDLTestcase"/>
+    <antcall target="openEditorOAGISWSDLTestcase"/>
+    <antcall target="openEditorOAGISWSDLTestcase"/>
+    <antcall target="openEditorOAGISWSDLTestcase"/>
+    <antcall target="openEditorOAGISWSDLTestcase"/>
+
+    <antcall target="ReadStockQuoteWSDLTestCase"/>
+    <antcall target="ReadStockQuoteWSDLTestCase"/>
+    <antcall target="ReadStockQuoteWSDLTestCase"/>
+    <antcall target="ReadStockQuoteWSDLTestCase"/>
+    <antcall target="ReadStockQuoteWSDLTestCase"/>
+    <antcall target="ReadStockQuoteWSDLTestCase"/>
+    <antcall target="ReadStockQuoteWSDLTestCase"/>
+    <antcall target="ReadStockQuoteWSDLTestCase"/>
+
+  	<antcall target="ReadStockQuoteWSDLEMFTestCase"/>
+  	<antcall target="ReadStockQuoteWSDLEMFTestCase"/>
+  	<antcall target="ReadStockQuoteWSDLEMFTestCase"/>
+  	<antcall target="ReadStockQuoteWSDLEMFTestCase"/>
+  	<antcall target="ReadStockQuoteWSDLEMFTestCase"/>
+  	<antcall target="ReadStockQuoteWSDLEMFTestCase"/>
+  	<antcall target="ReadStockQuoteWSDLEMFTestCase"/>
+    <antcall target="ReadStockQuoteWSDLEMFTestCase"/>
+
+  	<antcall target="ValidateStockQuoteWSDLTestCase"/>
+  	<antcall target="ValidateStockQuoteWSDLTestCase"/>
+  	<antcall target="ValidateStockQuoteWSDLTestCase"/>
+  	<antcall target="ValidateStockQuoteWSDLTestCase"/>
+  	<antcall target="ValidateStockQuoteWSDLTestCase"/>
+  	<antcall target="ValidateStockQuoteWSDLTestCase"/>
+  	<antcall target="ValidateStockQuoteWSDLTestCase"/>
+  	<antcall target="ValidateStockQuoteWSDLTestCase"/>
+
+  	<antcall target="ValidateStockQuoteWSITestCase"/>
+  	<antcall target="ValidateStockQuoteWSITestCase"/>
+  	<antcall target="ValidateStockQuoteWSITestCase"/>
+  	<antcall target="ValidateStockQuoteWSITestCase"/>
+  	<antcall target="ValidateStockQuoteWSITestCase"/>
+  	<antcall target="ValidateStockQuoteWSITestCase"/>
+  	<antcall target="ValidateStockQuoteWSITestCase"/>
+  	<antcall target="ValidateStockQuoteWSITestCase"/>
+
+  	<antcall target="OpenStockQuoteWSDLSetup"/>
+  	<antcall target="OpenStockQuoteWSDLSetup"/>
+  	<antcall target="OpenStockQuoteWSDLSetup"/>
+  	<antcall target="OpenStockQuoteWSDLSetup"/>
+  	<antcall target="OpenStockQuoteWSDLSetup"/>
+  	<antcall target="OpenStockQuoteWSDLSetup"/>
+    <antcall target="OpenStockQuoteWSDLSetup"/>
+  	<antcall target="OpenStockQuoteWSDLSetup"/>
+
+  	<antcall target="Open1KBFileTestCase"/>
+  	<antcall target="Open1KBFileTestCase"/>
+  	<antcall target="Open1KBFileTestCase"/>
+
+  	<antcall target="Open10KBFileTestCase"/>
+  	<antcall target="Open10KBFileTestCase"/>
+  	<antcall target="Open10KBFileTestCase"/>
+
+  	<antcall target="Open100KBFileTestCase"/>
+  	<antcall target="Open100KBFileTestCase"/>
+  	<antcall target="Open100KBFileTestCase"/>
+
+  	<antcall target="Open200KBFileTestCase"/>
+  	<antcall target="Open200KBFileTestCase"/>
+  	<antcall target="Open200KBFileTestCase"/>
+
+  	<antcall target="Open500KBFileTestCase"/>
+  	<antcall target="Open500KBFileTestCase"/>
+  	<antcall target="Open500KBFileTestCase"/>
+
+  	<antcall target="Open1MBFileTestCase"/>
+  	<antcall target="Open1MBFileTestCase"/>
+  	<antcall target="Open1MBFileTestCase"/>
+
+  	<antcall target="Validate1KBFileTestCase"/>
+  	<antcall target="Validate1KBFileTestCase"/>
+	<antcall target="Validate1KBFileTestCase"/>
+
+  	<antcall target="Validate10KBFileTestCase"/>
+  	<antcall target="Validate10KBFileTestCase"/>
+	<antcall target="Validate10KBFileTestCase"/>
+	
+  	<antcall target="Validate100KBFileTestCase"/>
+  	<antcall target="Validate100KBFileTestCase"/>
+	<antcall target="Validate100KBFileTestCase"/>
+  	
+  	<antcall target="Validate200KBFileTestCase"/>
+  	<antcall target="Validate200KBFileTestCase"/>
+	<antcall target="Validate200KBFileTestCase"/>
+  	
+  	<antcall target="Validate500KBFileTestCase"/>
+  	<antcall target="Validate500KBFileTestCase"/>
+	<antcall target="Validate500KBFileTestCase"/>
+	
+  	<antcall target="Validate1MBFileTestCase"/>
+  	<antcall target="Validate1MBFileTestCase"/>
+	<antcall target="Validate1MBFileTestCase"/>
+
+	<antcall target="RepeatOpenEditorx1TestCase"/>
+  	<antcall target="RepeatOpenEditorx1TestCase"/>
+  	<antcall target="RepeatOpenEditorx1TestCase"/>
+  
+  	<antcall target="RepeatOpenEditorx10TestCase"/>
+  	<antcall target="RepeatOpenEditorx10TestCase"/>
+  	<antcall target="RepeatOpenEditorx10TestCase"/>
+  	
+  	<antcall target="RepeatOpenEditorx25TestCase"/>
+  	<antcall target="RepeatOpenEditorx25TestCase"/>
+  	<antcall target="RepeatOpenEditorx25TestCase"/>
+
+  	<antcall target="RepeatOpenEditorx50TestCase"/>
+  	<antcall target="RepeatOpenEditorx50TestCase"/>
+  	<antcall target="RepeatOpenEditorx50TestCase"/>
+  	
+  	<antcall target="RepeatOpenEditorx75TestCase"/>
+  	<antcall target="RepeatOpenEditorx75TestCase"/>
+  	<antcall target="RepeatOpenEditorx75TestCase"/>
+ 
+  	<!--
+  	<antcall target="RepeatOpenEditorx100TestCase"/>
+  	<antcall target="RepeatOpenEditorx100TestCase"/>
+  	<antcall target="RepeatOpenEditorx100TestCase"/>
+  	-->
+
+  	<antcall target="RepeatValidatex1TestCase"/>
+  	<antcall target="RepeatValidatex1TestCase"/>
+  	<antcall target="RepeatValidatex1TestCase"/>
+
+  	<antcall target="RepeatValidatex10TestCase"/>
+  	<antcall target="RepeatValidatex10TestCase"/>
+  	<antcall target="RepeatValidatex10TestCase"/>
+  	
+  	<antcall target="RepeatValidatex25TestCase"/>
+  	<antcall target="RepeatValidatex25TestCase"/>
+  	<antcall target="RepeatValidatex25TestCase"/>
+  	
+  	<antcall target="RepeatValidatex50TestCase"/>
+  	<antcall target="RepeatValidatex50TestCase"/>
+  	<antcall target="RepeatValidatex50TestCase"/>
+  	
+  	<antcall target="RepeatValidatex75TestCase"/>
+  	<antcall target="RepeatValidatex75TestCase"/>
+  	<antcall target="RepeatValidatex75TestCase"/>
+
+  	<antcall target="RepeatValidatex100TestCase"/>
+  	<antcall target="RepeatValidatex100TestCase"/>
+  	<antcall target="RepeatValidatex100TestCase"/>
+  	
+  	<antcall target="Validate1000WSDLsXSDDependsTestCase"/>
+  	<antcall target="Validate1000WSDLsXSDDependsTestCase"/>
+  	<antcall target="Validate1000WSDLsXSDDependsTestCase"/>
+ 	
+  	<antcall target="Validate100WSDLsXSDDependsTestCase"/>
+  	<antcall target="Validate100WSDLsXSDDependsTestCase"/>
+  	<antcall target="Validate100WSDLsXSDDependsTestCase"/>
+  	
+  	<antcall target="Validate10WSDLsXSDDependsTestCase"/>
+  	<antcall target="Validate10WSDLsXSDDependsTestCase"/>
+  	<antcall target="Validate10WSDLsXSDDependsTestCase"/>
+  	
+  	<antcall target="Validate1000WSDLsCrossDependsTestCase"/>
+  	<antcall target="Validate1000WSDLsCrossDependsTestCase"/>
+  	<antcall target="Validate1000WSDLsCrossDependsTestCase"/>
+ 	
+  	<antcall target="Validate100WSDLsCrossDependsTestCase"/>
+  	<antcall target="Validate100WSDLsCrossDependsTestCase"/>
+  	<antcall target="Validate100WSDLsCrossDependsTestCase"/>
+  	
+  	<antcall target="Validate10WSDLsCrossDependsTestCase"/>
+  	<antcall target="Validate10WSDLsCrossDependsTestCase"/>
+  	<antcall target="Validate10WSDLsCrossDependsTestCase"/>
+  	
+  	<antcall target="Validate1000WSDLsNoDependsTestCase"/>
+  	<antcall target="Validate1000WSDLsNoDependsTestCase"/>
+  	<antcall target="Validate1000WSDLsNoDependsTestCase"/>
+ 	
+  	<antcall target="Validate100WSDLsNoDependsTestCase"/>
+  	<antcall target="Validate100WSDLsNoDependsTestCase"/>
+  	<antcall target="Validate100WSDLsNoDependsTestCase"/>
+  	
+  	<antcall target="Validate10WSDLsNoDependsTestCase"/>
+  	<antcall target="Validate10WSDLsNoDependsTestCase"/>
+  	<antcall target="Validate10WSDLsNoDependsTestCase"/>
+  	
+  	
+  </target>
+
+  <target name="readOAGISWSDLTestcase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="core-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.ReadOAGISWSDLTestcase"/>
+      <property name="extraVMargs" value="${extraVMargs}"/>
+    </ant>
+  </target>
+
+  <target name="ValidateOAGISWSDLTestcase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.ValidateOAGISWSDLTestcase"/>
+      <property name="extraVMargs" value="${extraVMargs}"/>
+    </ant>
+  </target>
+
+  <target name="ValidateOAGISWSITestcase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.ValidateOAGISWSITestcase"/>
+      <property name="extraVMargs" value="${extraVMargs}"/>
+    </ant>
+  </target>
+
+  <target name="ValidateWSDLProjectTestCase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.ValidateWSDLProjectTestCase"/>
+      <property name="extraVMargs" value="${extraVMargs}"/>
+    </ant>
+  </target>
+	
+  <target name="openEditorOAGISWSDLTestcase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.OpenEditorOAGISWSDLTestcase"/>
+      <property name="extraVMargs" value="${extraVMargs}"/>
+    </ant>
+  </target>
+
+  <target name="ReadStockQuoteWSDLTestCase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="core-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.ReadStockQuoteWSDLTestCase"/>
+    </ant>
+  </target>
+
+  <target name="ReadStockQuoteWSDLEMFTestCase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="core-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.ReadStockQuoteWSDLEMFTestCase"/>
+    </ant>
+  </target>
+
+  <target name="ValidateStockQuoteWSDLTestCase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.ValidateStockQuoteWSDLTestCase"/>
+    </ant>
+  </target>
+
+  <target name="ValidateStockQuoteWSITestCase">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.ValidateStockQuoteWSITestCase"/>
+    </ant>
+  </target>
+
+  <target name="OpenStockQuoteWSDLSetup">
+    <delete dir="${workspace}" quiet="true"/>
+    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.OpenStockQuoteWSDLSetup"/>
+    </ant>
+    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.OpenStockQuoteWSDLTestCase"/>
+    </ant>
+  </target>
+
+	  <target name="Open1KBFileTestCase">
+	    <delete dir="${workspace}" quiet="true"/>
+	    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+	      <property name="data-dir" value="${workspace}"/>
+	      <property name="plugin-name" value="${plugin-name}"/>
+	      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Open1KBFileTestCase"/>
+	      <property name="extraVMargs" value="${extraVMargs}"/>
+	    </ant>
+	  </target>
+
+		  <target name="Open10KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Open10KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Open100KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Open100KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Open200KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Open200KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Open500KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Open500KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Open1MBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Open1MBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Validate1KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate1KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Validate10KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate10KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Validate100KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate100KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Validate200KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate200KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Validate500KBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate500KBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="Validate1MBFileTestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate1MBFileTestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatOpenEditorx1TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatOpenEditorx1TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatOpenEditorx10TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatOpenEditorx10TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatOpenEditorx25TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatOpenEditorx25TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatOpenEditorx50TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatOpenEditorx50TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatOpenEditorx75TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatOpenEditorx75TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatOpenEditorx100TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatOpenEditorx100TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatValidatex1TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatValidatex1TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatValidatex10TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatValidatex10TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatValidatex25TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatValidatex25TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatValidatex50TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatValidatex50TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatValidatex75TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatValidatex75TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+
+		  <target name="RepeatValidatex100TestCase">
+		    <delete dir="${workspace}" quiet="true"/>
+		    <ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+		      <property name="data-dir" value="${workspace}"/>
+		      <property name="plugin-name" value="${plugin-name}"/>
+		      <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.RepeatValidatex100TestCase"/>
+		      <property name="extraVMargs" value="${extraVMargs}"/>
+		    </ant>
+		  </target>
+	
+		  <target name="Validate1000WSDLsXSDDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate1000WSDLsXSDDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+
+		  <target name="Validate100WSDLsXSDDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate100WSDLsXSDDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+	
+		  <target name="Validate10WSDLsXSDDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate10WSDLsXSDDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+	
+		  <target name="Validate1000WSDLsCrossDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate1000WSDLsCrossDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+
+		  <target name="Validate100WSDLsCrossDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate100WSDLsCrossDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+	
+		  <target name="Validate10WSDLsCrossDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate10WSDLsCrossDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+	
+		  <target name="Validate1000WSDLsNoDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate1000WSDLsNoDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+	
+		  <target name="Validate100WSDLsNoDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate100WSDLsNoDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+	
+		  <target name="Validate10WSDLsNoDependsTestCase">
+			<delete dir="${workspace}" quiet="true"/>
+			<ant target="ui-test" antfile="${perf-tests-file}" dir="${eclipse-home}">
+			  <property name="data-dir" value="${workspace}"/>
+			  <property name="plugin-name" value="${plugin-name}"/>
+			  <property name="classname" value="org.eclipse.wst.wsdl.tests.performance.scalability.Validate10WSDLsNoDependsTestCase"/>
+			  <property name="extraVMargs" value="${extraVMargs}"/>
+			</ant>
+	      </target>
+
+  <!-- This target holds code to cleanup the testing environment after -->
+  <!-- after all of the tests have been run. You can use this target to -->
+  <!-- delete temporary files that have been created. -->
+  <target name="cleanup">
+	<delete dir="${workspace}" quiet="true"/>
+  </target>
+  
+  <!-- This target runs the performance test suite. Any actions that need to happen -->
+  <!-- after all the tests have been run should go here. -->
+  <target name="performance" depends="init,performance_suite,cleanup">
+    <ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
+      <property name="includes" value="org.eclipse.wst.wsdl.tests.performance*.xml"/>
+      <property name="output-file" value="${plugin-name}.xml"/>
+    </ant>
+  </target>
+
+</project>
diff --git a/tests/org.eclipse.wst.wsdl.tests.ui/.classpath b/tests/org.eclipse.wst.wsdl.tests.ui/.classpath
new file mode 100644
index 0000000..751c8f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.ui/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/tests/org.eclipse.wst.wsdl.tests.ui/.cvsignore b/tests/org.eclipse.wst.wsdl.tests.ui/.cvsignore
new file mode 100644
index 0000000..5eaddfe
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.ui/.cvsignore
@@ -0,0 +1,4 @@
+bin
+build.xml
+temp.folder
+wsdl.tests.ui.jar
diff --git a/tests/org.eclipse.wst.wsdl.tests.ui/.project b/tests/org.eclipse.wst.wsdl.tests.ui/.project
new file mode 100644
index 0000000..b4c5d49
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.ui/.project
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.wsdl.tests.ui</name>
+	<comment></comment>
+	<projects>
+		<project>com.ibm.etools.wsdl</project>
+		<project>org.eclipse.xsd</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/tests/org.eclipse.wst.wsdl.tests.ui/about.html b/tests/org.eclipse.wst.wsdl.tests.ui/about.html
new file mode 100644
index 0000000..6f6b96c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.ui/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests.ui/build.properties b/tests/org.eclipse.wst.wsdl.tests.ui/build.properties
new file mode 100644
index 0000000..64a567b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.ui/build.properties
@@ -0,0 +1,9 @@
+source.wsdl.tests.ui.jar = src/
+bin.includes = plugin.xml,\
+               *.jar,\
+               wsdl.tests.ui.jar,\
+               TemperatureService.wsdl,\
+               jars/,\
+               about.html
+src.includes = TemperatureService.wsdl,\
+               jars/
diff --git a/tests/org.eclipse.wst.wsdl.tests.ui/plugin.xml b/tests/org.eclipse.wst.wsdl.tests.ui/plugin.xml
new file mode 100644
index 0000000..24ad0a8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.ui/plugin.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin
+   id="org.eclipse.wst.wsdl.tests.ui"
+   name="WSDL Model UI Samples"
+   version="1.0.0">
+
+   <runtime>
+      <library name="wsdl.tests.ui.jar"/>
+   </runtime>
+   
+   <requires>
+      <import plugin="org.eclipse.core.runtime.compatibility"/>
+      <import plugin="org.eclipse.wst.wsdl"/>
+      <import plugin="org.eclipse.wst.wsdl.tests"/>
+      <import plugin="org.eclipse.xsd"/>
+      <import plugin="org.eclipse.core.resources"/>
+      <import plugin="org.eclipse.ui"/>
+      <import plugin="org.junit"/>
+   </requires>
+   
+   <extension point="org.eclipse.ui.popupMenus">
+      <objectContribution
+          objectClass="org.eclipse.core.resources.IFile"
+          nameFilter="*.wsdl"
+          id="org.eclipse.wst.wsdl.tests.ui.object_contribution">
+         <!--
+         <action
+             label="Generate WSDL Sample"
+             class="org.eclipse.wst.wsdl.tests.ui.GenerateWSDLActionDelegate"
+             enablesFor="1"
+             id="org.eclipse.wst.wsdl.tests.ui.generate_wsdl_action">
+         </action>
+         -->
+         <action
+             label="Convert to WSDL 2.0 Document"
+             class="org.eclipse.wst.wsdl.tests.ui.ConvertWSDL20ActionDelegate"
+             enablesFor="1"
+             id="org.eclipse.wst.wsdl.tests.ui.convert_wsdl_action">
+         </action>
+         
+      </objectContribution>
+   </extension>
+   
+</plugin>
diff --git a/tests/org.eclipse.wst.wsdl.tests.ui/src/org/eclipse/wst/wsdl/tests/ui/ConvertWSDL20ActionDelegate.java b/tests/org.eclipse.wst.wsdl.tests.ui/src/org/eclipse/wst/wsdl/tests/ui/ConvertWSDL20ActionDelegate.java
new file mode 100644
index 0000000..ba87f03
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.ui/src/org/eclipse/wst/wsdl/tests/ui/ConvertWSDL20ActionDelegate.java
@@ -0,0 +1,79 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.ui;
+
+import org.eclipse.core.resources.*;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.IActionDelegate;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.tests.util.DefinitionLoader;
+import org.eclipse.wst.wsdl.tests.util.WSDLConverter;
+
+
+
+public class ConvertWSDL20ActionDelegate implements IActionDelegate
+{
+  private ISelection selection = null;
+
+  public void run(IAction action)
+  {
+    IFile ifile = null;
+    if (!selection.isEmpty() && selection instanceof IStructuredSelection)
+    {
+      IStructuredSelection structuredSelection = (IStructuredSelection) selection;
+      Object element = structuredSelection.getFirstElement();
+
+      if (element instanceof IFile)
+      {
+      	ifile = (IFile) element;
+        IPath path = ifile.getLocation();
+        IPath path2 = path.removeLastSegments(1);
+        String output = path2.toString() + "/" + getNewName(ifile);
+        
+        try
+		    {  
+            Definition def = DefinitionLoader.load("file:/" + path.toString());
+            WSDLConverter converter = new WSDLConverter(def);
+            converter.generate20(output);
+            IContainer folder = ifile.getParent();
+            folder.refreshLocal(IResource.DEPTH_ONE,null);
+		    }
+        catch (Throwable e)
+		    {
+          e.printStackTrace();
+		    }
+      }
+      else
+        return;
+    }
+        
+  }
+  
+  private String getNewName(IFile ifile)
+  {
+    // Assert currentName has a file extension, e.g. foo.wsdl.
+    // This will return fooV20.wsdl.
+    String currentName = ifile.getName();
+    String name = currentName.substring(0,currentName.indexOf("."));
+    String extension = currentName.substring(currentName.indexOf("."));
+    String newName = name + "V20" + extension;
+    return newName;
+  }
+  
+  public void selectionChanged(IAction action, ISelection selection)
+  {
+    this.selection = selection;
+  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests.ui/src/org/eclipse/wst/wsdl/tests/ui/GenerateWSDLActionDelegate.java b/tests/org.eclipse.wst.wsdl.tests.ui/src/org/eclipse/wst/wsdl/tests/ui/GenerateWSDLActionDelegate.java
new file mode 100644
index 0000000..19ae8c3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests.ui/src/org/eclipse/wst/wsdl/tests/ui/GenerateWSDLActionDelegate.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.ui;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.IActionDelegate;
+import org.eclipse.wst.wsdl.tests.WSDLGenerationTest;
+
+public class GenerateWSDLActionDelegate implements IActionDelegate
+{
+  private ISelection selection = null;
+
+  public void run(IAction action)
+  {
+    IFile ifile = null;
+    if (!selection.isEmpty() && selection instanceof IStructuredSelection)
+    {
+      IStructuredSelection structuredSelection = (IStructuredSelection) selection;
+      Object element = structuredSelection.getFirstElement();
+
+      if (element instanceof IFile)
+      {
+      	ifile = (IFile) element;
+        IPath path = ifile.getLocation();
+        path = path.removeLastSegments(1);
+        String output = path.toString() + "/MySample.wsdl";
+        
+        try
+		{
+          (new WSDLGenerationTest()).generateTemperatureService(output);
+		}
+        catch (Exception e)
+		{
+          e.printStackTrace();
+		}
+
+      }
+      else
+        return;
+    }
+        
+  }
+  
+  public void selectionChanged(IAction action, ISelection selection)
+  {
+    this.selection = selection;
+  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/.classpath b/tests/org.eclipse.wst.wsdl.tests/.classpath
new file mode 100644
index 0000000..751c8f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/tests/org.eclipse.wst.wsdl.tests/.cvsignore b/tests/org.eclipse.wst.wsdl.tests/.cvsignore
new file mode 100644
index 0000000..8b5249c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/.cvsignore
@@ -0,0 +1,4 @@
+bin
+build.xml
+temp.folder
+wsdl.tests.jar
diff --git a/tests/org.eclipse.wst.wsdl.tests/.project b/tests/org.eclipse.wst.wsdl.tests/.project
new file mode 100644
index 0000000..07bfa84
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/.project
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.wsdl.tests</name>
+	<comment></comment>
+	<projects>
+		<project>com.ibm.etools.wsdl</project>
+		<project>com.ibm.wsdl</project>
+		<project>org.apache.xerces</project>
+		<project>org.eclipse.core.resources</project>
+		<project>org.eclipse.core.runtime.compatibility</project>
+		<project>org.eclipse.emf.ecore</project>
+		<project>org.eclipse.ui</project>
+		<project>org.eclipse.xsd</project>
+		<project>org.junit</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/tests/org.eclipse.wst.wsdl.tests/about.html b/tests/org.eclipse.wst.wsdl.tests/about.html
new file mode 100644
index 0000000..6f6b96c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests/build.properties b/tests/org.eclipse.wst.wsdl.tests/build.properties
new file mode 100644
index 0000000..6a439a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/build.properties
@@ -0,0 +1,19 @@
+bin.includes = plugin.xml,\
+               test.xml,\
+               .options,\
+               testResources/,\
+               runtests.bat,\
+               JUNIT.XSL,\
+               runtime/,\
+               wsdl.tests.jar,\
+               samples/,\
+               about.html
+source.wsdl.tests.jar = src/
+src.includes = build.xml,\
+               .options,\
+               JUNIT.XSL,\
+               runtests.bat,\
+               testResources/,\
+               runtime/,\
+               PTATimeDistribution.wsdl,\
+               TDDataSet.xsd
diff --git a/tests/org.eclipse.wst.wsdl.tests/plugin.xml b/tests/org.eclipse.wst.wsdl.tests/plugin.xml
new file mode 100644
index 0000000..da2a26f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/plugin.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin
+   id="org.eclipse.wst.wsdl.tests"
+   name="WSDL JUnit Test"
+   version="1.0.0"
+   class="org.eclipse.wst.wsdl.tests.WSDLTestsPlugin">
+
+   <runtime>
+      <library name="wsdl.tests.jar">
+         <export name="*"/>
+      </library>
+   </runtime>
+
+   <requires>
+      <import plugin="org.eclipse.core.runtime"/>
+      <import plugin="org.eclipse.wst.wsdl"/>
+      <import plugin="org.eclipse.emf.ecore"/>
+      <import plugin="org.eclipse.xsd"/>
+      <import plugin="org.eclipse.core.resources"/>
+      <import plugin="org.junit"/>
+      <import plugin="org.wsdl4j"/>
+      <import plugin="org.eclipse.wst.common.uriresolver"/>
+   </requires>
+
+</plugin>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests/samples/Imported.wsdl b/tests/org.eclipse.wst.wsdl.tests/samples/Imported.wsdl
new file mode 100644
index 0000000..4ca82fa
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/samples/Imported.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Imported" targetNamespace="http://www.example.org/Imported/" xmlns:tns="http://www.example.org/Imported/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/Imported/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="Imported">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="ImportedSOAP" type="tns:Imported">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="NewOperation">
+      <soap:operation soapAction="http://www.example.org/Imported/NewOperation"/>
+      <wsdl:input>
+        <soap:body use="literal" parts=" NewOperationRequest"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" parts=" NewOperationResponse"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Imported">
+    <wsdl:port name="ImportedSOAP" binding="tns:ImportedSOAP">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.tests/samples/LoadAndPrintTest.wsdl b/tests/org.eclipse.wst.wsdl.tests/samples/LoadAndPrintTest.wsdl
new file mode 100644
index 0000000..71bb273
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/samples/LoadAndPrintTest.wsdl
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/LoadAndPrintTest/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="LoadAndPrintTest" targetNamespace="http://tempuri.org/LoadAndPrintTest/" xmlns:wsdl1="http://www.example.org/Imported/">
+  <wsdl:import namespace="http://www.example.org/Imported/" location="Imported.wsdl"></wsdl:import>
+  <wsdl:types>
+    <xsd:schema targetNamespace="http://tempuri.org/LoadAndPrintTest/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+            <xsd:element name="NewOperationNewFault" type="xsd:string"></xsd:element>
+        </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part element="tns:NewOperationResponse" name="NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part element="tns:NewOperationRequest" name="NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationNewFault">
+  	<wsdl:part name="NewOperationNewFault"
+  		element="tns:NewOperationNewFault">
+  	</wsdl:part>
+  </wsdl:message>
+  <wsdl:portType name="LoadAndPrintTest">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+      <wsdl:fault name="NewFault" message="tns:NewOperationNewFault"></wsdl:fault>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="LoadAndPrintTestSOAP" type="tns:LoadAndPrintTest">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="NewOperation">
+      <soap:operation soapAction="http://tempuri.org/LoadAndPrintTest/NewOperation"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="NewFault"></wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="LoadAndPrintTest">
+    <wsdl:port binding="tns:LoadAndPrintTestSOAP" name="LoadAndPrintTestSOAP">
+      <soap:address location="http://tempuri.org"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/AllTestCases.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/AllTestCases.java
new file mode 100644
index 0000000..eadd168
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/AllTestCases.java
@@ -0,0 +1,47 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * @author Kihup Boo
+ */
+public class AllTestCases extends TestCase
+{
+
+  public AllTestCases()
+  {
+  }
+
+  public static void main(String[] args)
+  {
+  }
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest(InlineSchemaTest.suite());  
+    suite.addTest(LoadAndSerializationTest.suite());
+    suite.addTest(SemanticTest.suite());
+    suite.addTest(WSDLGenerationTest.suite());
+    suite.addTest(WSDL4JAPITest.suite());
+    suite.addTest(WSDLEMFAPITest.suite());
+	suite.addTest(UtilTest.suite());
+    
+    return suite;
+  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/InlineSchemaTest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/InlineSchemaTest.java
new file mode 100644
index 0000000..587facf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/InlineSchemaTest.java
@@ -0,0 +1,226 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wst.wsdl.tests;
+
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.net.URL;
+import java.util.Iterator;
+
+import javax.wsdl.xml.WSDLReader;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.eclipse.core.runtime.IPluginDescriptor;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.Import;
+import org.eclipse.wst.wsdl.Types;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.internal.impl.wsdl4j.WSDLFactoryImpl;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.tests.util.DefinitionLoader;
+import org.eclipse.xsd.XSDElementDeclaration;
+import org.eclipse.xsd.XSDModelGroup;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.XSDParticle;
+import org.eclipse.xsd.XSDParticleContent;
+import org.eclipse.xsd.XSDSchema;
+import org.eclipse.xsd.XSDSimpleTypeDefinition;
+import org.eclipse.xsd.XSDTypeDefinition;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+import org.xml.sax.InputSource;
+
+/**
+ * @author Kihup Boo
+ */
+public class InlineSchemaTest extends TestCase 
+{
+  private String PLUGIN_ABSOLUTE_PATH = WSDLTestsPlugin.getInstallURL();
+	  
+  public InlineSchemaTest(String name) 
+  {
+    super(name);
+  }
+	
+  public static void main(String[] args) 
+  {
+    //junit.textui.TestRunner.run(InlineSchemaTest.class);
+    junit.textui.TestRunner.run(suite());
+  }
+	
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest
+      (new InlineSchemaTest("InlineSchema") 
+         {
+           protected void runTest() 
+           {
+	         testInlineSchema();
+	       }
+	     }
+	   );
+    
+    suite.addTest
+      (new InlineSchemaTest("InlineSchemaWithWSDL4J") 
+         {
+           protected void runTest() 
+           {
+             testInlineSchemaWithWSDL4J();
+           }
+	     }
+	   );
+    
+	  return suite;
+  }
+
+  protected void setUp() throws Exception 
+  {
+    super.setUp();
+    
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+    
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE;
+  }
+
+  protected void tearDown() throws Exception 
+  {
+    super.tearDown();
+  }
+
+  public void testInlineSchema() 
+  {
+    try
+    {
+      Definition definition = DefinitionLoader.load(PLUGIN_ABSOLUTE_PATH +"samples/LoadAndPrintTest.wsdl");
+      traverseDefinition(definition);
+    }
+    catch (Exception e)
+    {
+      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+    }
+  }
+  
+  public void testInlineSchemaWithWSDL4J() 
+  {
+    try
+    {
+      Definition definition = loadDefinitionForWSDL4J("./samples/LoadAndPrintTest.wsdl");
+      traverseDefinition(definition);
+    }
+    catch (Exception e)
+    {
+      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage()); 
+    }
+  }
+  
+  public void traverseDefinition(Definition definition) throws Exception
+  {
+    Assert.assertNotNull(definition);
+    
+    Iterator iter = definition.getEImports().iterator();
+    while (iter.hasNext())
+    {
+      Import myImport = (Import)iter.next();
+      //traverseImport(myImport);
+    }    
+    
+    // Get Inline Schema
+    Types types = (org.eclipse.wst.wsdl.Types)definition.getTypes();
+    Assert.assertNotNull("<types> is null",types);
+    if (types != null)
+    {
+      Iterator iterator = types.getSchemas().iterator();
+      Assert.assertTrue("<types> does not have inline <schema>s",iterator.hasNext());
+      while (iterator.hasNext())
+      {
+        XSDSchema schema = (XSDSchema)iterator.next();
+        traverseSchema(schema);
+      }
+    }  	
+  }
+  
+  private void traverseImport(Import myImport) throws Exception
+  {
+    Definition def = myImport.getEDefinition();
+    traverseDefinition(def);
+  }
+  
+  private void traverseSchema(XSDSchema schema)
+  {
+  	Iterator iterator = schema.getElementDeclarations().iterator();
+  	XSDElementDeclaration elementDecl = null;
+    Assert.assertTrue("No <element>s are found",iterator.hasNext());
+  	while (iterator.hasNext())
+    {
+      elementDecl = (XSDElementDeclaration)iterator.next();
+
+      if (elementDecl.getName().equals("NewOperationResponse"))
+      	traverseElementDecl(elementDecl);
+      else if (elementDecl.getName().equals("NewOperationRequest"))
+        traverseElementDecl(elementDecl);
+    }
+  }
+
+  private void traverseElementDecl(XSDElementDeclaration elementDecl)
+  {
+    XSDTypeDefinition type = elementDecl.getTypeDefinition();
+    Assert.assertTrue("<element> does not have <simpleType>",type instanceof XSDSimpleTypeDefinition);
+    if (type.getComplexType() == null) // simple type
+      return; // TBD - Currently this always returns at this point.
+    XSDParticleContent content = type.getComplexType().getContent();   
+    traverseModelGroup((XSDModelGroup)content);
+  }
+  
+  private void traverseModelGroup(XSDModelGroup modelGroup)
+  {
+    Iterator iterator = modelGroup.getContents().iterator();
+    XSDParticleContent particleContent = null;
+    while (iterator.hasNext())
+    {
+      particleContent = ((XSDParticle)iterator.next()).getContent();
+      if (particleContent instanceof XSDElementDeclaration)
+      {
+        if (((XSDElementDeclaration)particleContent).isElementDeclarationReference())
+          traverseElementDecl(((XSDElementDeclaration)particleContent).getResolvedElementDeclaration());
+        else
+          traverseElementDecl((XSDElementDeclaration)particleContent);
+      }
+    }
+  }
+  
+  private Definition loadDefinition(String wsdlFile) throws IOException
+  {
+    return DefinitionLoader.load(wsdlFile);
+  }
+  
+  private Definition loadDefinitionForWSDL4J(String wsdlFile) throws Exception
+  {
+    WSDLReader reader = (new WSDLFactoryImpl()).newWSDLReader();
+    IPluginDescriptor pd = Platform.getPluginRegistry().getPluginDescriptor("org.eclipse.wst.wsdl.tests");
+    URL url = pd.getInstallURL();
+    url = new URL(url,wsdlFile);
+    String s = Platform.resolve(url).getFile();
+    Definition definition = (org.eclipse.wst.wsdl.Definition)reader.readWSDL(s,new InputSource(new FileInputStream(s)));
+    return definition;
+  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/LoadAndSerializationTest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/LoadAndSerializationTest.java
new file mode 100644
index 0000000..c329743
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/LoadAndSerializationTest.java
@@ -0,0 +1,241 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import java.io.File;
+import java.io.FileFilter;
+import java.util.Vector;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.internal.impl.DefinitionImpl;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.tests.util.DefinitionLoader;
+import org.eclipse.wst.wsdl.tests.util.XMLDiff;
+import org.eclipse.wst.wsdl.util.WSDLResourceImpl;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+import org.w3c.dom.Element;
+
+/**
+ * @author Kihup Boo
+ */
+public class LoadAndSerializationTest extends TestCase
+{ 
+  {	    
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+	    
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE; 
+  }
+  
+  private String PLUGIN_ABSOLUTE_PATH = WSDLTestsPlugin.getInstallURL();
+  private String TEST_DATA_DIR;
+  
+  //static private File[] wsdls;
+  private Vector wsdlFiles = new Vector();
+  static private Definition definition = null;
+	
+  /**
+   * Executes a stand-alone test.
+   * @param objects an array of Strings from the command line.
+   * @see #run
+   */
+  public static void main(String args[]) 
+  {
+    junit.textui.TestRunner.run(suite());
+  }
+  
+  public LoadAndSerializationTest(String name) 
+  {
+    super(name);
+  }
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    suite.addTest
+    (new LoadAndSerializationTest("LoadAndStore") 
+      {
+        protected void runTest() 
+        {
+          testLoadAndStore();
+        }
+      }
+    );
+    suite.addTest // wtp bug 79326
+    (new LoadAndSerializationTest("Compare") 
+      {
+        protected void runTest() 
+        {
+          testCompare();
+        }
+      }
+    );
+    return suite;
+  } 
+
+  /**
+   * Load from the WSDL definitions file and store back to a different file.
+   */
+  public void testLoadAndStore()
+  {
+	String TEST_DATA_DIR = System.getProperty("testDataDir");
+	//Assert.assertNotNull(testDataDir);
+	File dir = null;
+	if (TEST_DATA_DIR != null)
+		dir = new File(TEST_DATA_DIR);
+	else	
+		// KB: if you are here, fix text.xml
+        dir = new File(PLUGIN_ABSOLUTE_PATH + "samples"); // fallback
+	
+    if (dir.exists() && dir.isDirectory())
+    {
+      listDataFiles(dir);
+
+      try 
+      {
+        File myFile = null;
+        for (int i = 0; i < wsdlFiles.size(); i++)
+        {
+          myFile = (File)wsdlFiles.elementAt(i);
+          System.out.println(myFile.toURL().toString());
+          load(myFile.toString());
+          print(myFile.toString() + ".out");
+        }
+      }
+      catch (Exception e)
+      {
+        Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+      }
+    }
+    else
+      fail(dir.toString());
+
+  }
+  
+	private void listDataFiles(File src)  
+	{
+		if (!src.isDirectory())
+			return; // Assertion failed
+		
+		filterWSDLFiles(src); // Add WSDL files in the src directory
+		
+		File[] children = src.listFiles();
+		File myFile;
+		for (int i = 0; i < children.length; i++) 
+		{
+			myFile = children[i];			
+			if (myFile.isDirectory()) 
+			{
+				if ("CVS".equals(myFile.getName()))
+				  continue;
+				
+				listDataFiles(myFile); // Visit sub-directories recursively
+			} 
+		}
+	}
+	
+	private void filterWSDLFiles(File dir)
+	{
+		File[] wsdls = dir.listFiles
+	      (
+	        new FileFilter()
+	        {
+	          public boolean accept(File pathname)
+	          {
+	            return pathname.getName().endsWith(".wsdl");
+	          }
+	        }
+	      );
+		
+		for (int j=0; j<wsdls.length; j++)
+		{
+			wsdlFiles.add(wsdls[j]);
+		}
+	}
+  
+  /*
+   * Load from the WSDL definitions file.
+   */
+  private void load(String filename)
+  {	
+    try
+    {
+      definition = DefinitionLoader.load(filename);
+	  Assert.assertNotNull(definition);
+      Assert.assertTrue(definition.eResource() instanceof WSDLResourceImpl);
+	  
+      WSDLResourceImpl wsdlResource = (WSDLResourceImpl)definition.eResource();
+	  Assert.assertNotNull(wsdlResource);
+
+	  Element element = definition.getElement();
+      Assert.assertNotNull(definition.getElement());
+	  
+      WSDLResourceImpl.serialize(System.out, element);
+    }
+    catch (Exception e)
+    {
+      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+    }  
+  }
+  
+  /*
+   * Store the WSDL definitions to a file.
+   */  
+  private void print(String filename)
+  {
+    try
+    {
+      // This removes the associated DOM element, creates a new associated DOM element, and then prints it.
+      // This is a good test for how well serialization works for a model created "bottom up".
+      //
+      definition.setDocument(null);
+      definition.setElement(null);
+      ((DefinitionImpl)definition).updateElement();
+
+	  DefinitionLoader.store(definition,filename);
+    }
+    catch (Exception e)
+    {
+      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+    }   
+  }
+  
+  /**
+   * Compare the output WSDL file to the original.
+   */  
+  public void testCompare()
+  {
+    XMLDiff xmldiff = new XMLDiff();
+    try
+    {
+      File myFile = null;
+      for (int i = 0; i < wsdlFiles.size(); i++)
+      {
+    	myFile = (File)wsdlFiles.elementAt(i);
+        Assert.assertTrue(xmldiff.diff(myFile.toString(),myFile.toString() + ".out")); 
+      }
+    }
+    catch (Exception e)
+    {
+      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+    }
+  }      
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/MyResolver.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/MyResolver.java
new file mode 100644
index 0000000..4ccaa4d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/MyResolver.java
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import org.xml.sax.EntityResolver;
+import org.xml.sax.InputSource;
+
+public class MyResolver implements EntityResolver
+{
+  public InputSource resolveEntity(String publicId, String systemId)
+  {
+    if (systemId.equals("http://www.myhost.com/today"))
+    {
+      // return a special input source
+      //MyReader reader = new MyReader();
+      //return new InputSource(reader);
+      return new InputSource(systemId); // TBD
+    }
+    else
+    {
+      // use the default behaviour
+      return null;
+    }
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/ParserTest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/ParserTest.java
new file mode 100644
index 0000000..474d985
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/ParserTest.java
@@ -0,0 +1,73 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import java.io.FileInputStream;
+import java.io.InputStream;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.w3c.dom.Document;
+import org.xml.sax.EntityResolver;
+
+public class ParserTest extends TestCase
+{
+  
+  public ParserTest(String name) 
+  {
+    super(name);
+  }
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest
+      (new ParserTest("Parser") 
+         {
+           protected void runTest() 
+           {
+             testParser();
+           }
+         }
+       );
+    
+    return suite;
+  }
+  
+  public void testParser() 
+  {
+    EntityResolver myResolver = new MyResolver();
+    try
+    {
+      InputStream is = new FileInputStream("./samples/LoadAndPrintTest.wsdl");
+      DocumentBuilder myBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
+      myBuilder.setEntityResolver(myResolver);
+      Document doc = myBuilder.parse(is);
+      Assert.assertNotNull("Document is null",doc);
+    }
+    catch (Exception e)
+    {
+      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+    }
+  }
+  
+  public static void main(String[] args)
+  {
+  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/RefactoringTest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/RefactoringTest.java
new file mode 100644
index 0000000..16c2962
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/RefactoringTest.java
@@ -0,0 +1,230 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import javax.xml.namespace.QName;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.Input;
+import org.eclipse.wst.wsdl.Message;
+import org.eclipse.wst.wsdl.Operation;
+import org.eclipse.wst.wsdl.Output;
+import org.eclipse.wst.wsdl.Part;
+import org.eclipse.wst.wsdl.PortType;
+import org.eclipse.wst.wsdl.WSDLFactory;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.util.WSDLConstants;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+
+public class RefactoringTest extends TestCase
+{
+  public RefactoringTest()
+  {
+    //init();
+  }
+  
+  public RefactoringTest(String name) 
+  {
+    super(name);
+  }  
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest
+      (new RefactoringTest("Refactoring") 
+         {
+           protected void runTest() 
+           {
+             testRefactoring();
+         }
+       }
+     );
+    
+    return suite;
+  }
+  
+  public void testRefactoring() 
+  {
+    try
+    {
+	  // Before running this test, modify the location of the generated WSDL file
+      generateWSDL("RefactoringTest.wsdl");
+    }
+    catch (Exception e)
+    {
+      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+    }
+  }
+  
+  protected void setUp() throws Exception 
+  {
+    super.setUp();
+    
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+    
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE;
+  }
+
+  protected void tearDown() throws Exception 
+  {
+    super.tearDown();
+  }
+
+  // defect 6594
+  public void renameOperation(Operation op)
+  {
+	Input input = op.getEInput();
+	Assert.assertNotNull(input);
+	Message message = input.getEMessage();
+	Assert.assertNotNull(message);
+	
+	op.setName("Renamed" + op.getName());
+	QName newQName = new QName(message.getQName().getNamespaceURI(),"Renamed" + message.getQName().getLocalPart());
+	message.setQName(newQName);
+  }
+  
+  public void generateWSDL(String outputFile) throws Exception
+  {
+    ResourceSet resourceSet = new ResourceSetImpl();
+    Resource resource = resourceSet.createResource(URI.createFileURI(outputFile));
+    resourceSet.getResources().add(resource);
+
+    // Create a Definition - Temperature
+    Definition definition = WSDLFactory.eINSTANCE.createDefinition();
+    definition.setQName(new QName(WSDLConstants.WSDL_NAMESPACE_URI,"Temparature"));
+    resource.getContents().add(definition);
+    
+    // Target namespace - http://www.temperature.com
+    definition.setTargetNamespace("http://www.temperature.com");
+    definition.addNamespace("tns", "http://www.temperature.com");
+    
+    // Other namespaces - wsdl, soap, xsd
+    definition.addNamespace("wsdl", WSDLConstants.WSDL_NAMESPACE_URI);
+    definition.addNamespace("xsd", WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001);
+    definition.addNamespace("soap", SOAPConstants.SOAP_NAMESPACE_URI);
+
+    //
+    // Let's start building two messages
+    //
+    
+    // Create a Part - ZipCode
+    Part part = WSDLFactory.eINSTANCE.createPart();
+    part.setName("ZipCode");
+    part.setTypeName(new QName(WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001,"string"));
+    
+    // Create a Message - GetTemperatureInput
+    Message inputMessage = WSDLFactory.eINSTANCE.createMessage();
+    inputMessage.setQName(new QName(definition.getTargetNamespace(), "GetTemparatureInput"));
+    inputMessage.addPart(part);
+    definition.addMessage(inputMessage);
+    
+    // Create a Part - Temperature
+    part = WSDLFactory.eINSTANCE.createPart();
+    part.setName("Temperature");
+    part.setTypeName(new QName(WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001,"float"));
+
+    // Create a Message - GetTemperatureOutput
+    Message outputMessage = WSDLFactory.eINSTANCE.createMessage();
+    outputMessage.setQName(new QName(definition.getTargetNamespace(), "GetTemparatureOutput"));
+    outputMessage.addPart(part);
+    definition.addMessage(outputMessage);
+    
+    //
+    // Next, build a PortType
+    //
+    
+    // Create an Input - GetTemperatureInput
+    Input input = WSDLFactory.eINSTANCE.createInput();
+    input.setMessage(inputMessage);
+
+    // Create an Output - GetTemperatureOutput
+    Output output = WSDLFactory.eINSTANCE.createOutput();
+    output.setMessage(outputMessage);
+   
+    // Create an Operation - GetTemperatureForZipCode
+    Operation operation = WSDLFactory.eINSTANCE.createOperation();
+    operation.setName("GetTemperatureForZipCode");
+    operation.setInput(input);
+    operation.setOutput(output);
+    
+    // Create a PortType
+    PortType portType = WSDLFactory.eINSTANCE.createPortType();
+    portType.setQName(new QName(definition.getTargetNamespace(),"GetTemparatureInfoSOAP"));
+    portType.addOperation(operation);
+    definition.addPortType(portType);
+	
+	//
+	// Create the second set op Operations
+	//
+	
+    // Create a Part
+    part = WSDLFactory.eINSTANCE.createPart();
+    part.setName("Part2");
+    part.setTypeName(new QName(WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001,"string"));
+    
+    // Create a Message
+    Message inputMessage2 = WSDLFactory.eINSTANCE.createMessage();
+    inputMessage2.setQName(new QName(definition.getTargetNamespace(), "InputMessage2"));
+    inputMessage2.addPart(part);
+    definition.addMessage(inputMessage2);
+    
+    // Create a Part
+    part = WSDLFactory.eINSTANCE.createPart();
+    part.setName("Part3");
+    part.setTypeName(new QName(WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001,"float"));
+
+    // Create a Message - GetTemperatureOutput
+    Message outputMessage2 = WSDLFactory.eINSTANCE.createMessage();
+    outputMessage2.setQName(new QName(definition.getTargetNamespace(), "OutputMessage2"));
+    outputMessage2.addPart(part);
+    definition.addMessage(outputMessage2);	
+	
+    // Create an Input
+    Input input2 = WSDLFactory.eINSTANCE.createInput();
+    input2.setMessage(inputMessage2);
+
+    // Create an Output - GetTemperatureOutput
+    Output output2 = WSDLFactory.eINSTANCE.createOutput();
+    output2.setMessage(outputMessage2);
+   
+    // Create an Operation - GetTemperatureForZipCode
+    Operation operation2 = WSDLFactory.eINSTANCE.createOperation();
+    operation2.setName("Operation2");
+    operation2.setInput(input2);
+    operation2.setOutput(output2);	
+	
+	portType.addOperation(operation2);
+     
+	renameOperation(operation);
+	renameOperation(operation2);
+	
+    resource.save(null);
+ 
+  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/SemanticTest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/SemanticTest.java
new file mode 100644
index 0000000..4119daf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/SemanticTest.java
@@ -0,0 +1,513 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import java.util.Iterator;
+
+import javax.wsdl.OperationType;
+import javax.xml.namespace.QName;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.wst.wsdl.Binding;
+import org.eclipse.wst.wsdl.BindingFault;
+import org.eclipse.wst.wsdl.BindingInput;
+import org.eclipse.wst.wsdl.BindingOperation;
+import org.eclipse.wst.wsdl.BindingOutput;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.ExtensibilityElement;
+import org.eclipse.wst.wsdl.ExtensibleElement;
+import org.eclipse.wst.wsdl.Fault;
+import org.eclipse.wst.wsdl.Import;
+import org.eclipse.wst.wsdl.Input;
+import org.eclipse.wst.wsdl.Message;
+import org.eclipse.wst.wsdl.MessageReference;
+import org.eclipse.wst.wsdl.Operation;
+import org.eclipse.wst.wsdl.Output;
+import org.eclipse.wst.wsdl.Part;
+import org.eclipse.wst.wsdl.Port;
+import org.eclipse.wst.wsdl.PortType;
+import org.eclipse.wst.wsdl.Service;
+import org.eclipse.wst.wsdl.Types;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.binding.soap.SOAPAddress;
+import org.eclipse.wst.wsdl.binding.soap.SOAPBinding;
+import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
+import org.eclipse.wst.wsdl.binding.soap.SOAPOperation;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.tests.util.DefinitionLoader;
+import org.eclipse.wst.wsdl.tests.util.DefinitionVisitor;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.XSDSchema;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+import org.w3c.dom.Element;
+
+/**
+ * @author Kihup Boo
+ */
+public class SemanticTest extends DefinitionVisitor
+{
+  private String PLUGIN_ABSOLUTE_PATH = WSDLTestsPlugin.getInstallURL(); 
+  //private String wsdlNamespacePrefix;
+  //private String xsdNamespacePrefix;
+  
+  {
+    // This is needed because we don't have the following in the plugin.xml
+    //
+    //   <extension point = "org.eclipse.emf.extension_parser">
+    //     <parser type="wsdl" class="com.ibm.etools.wsdl.util.WSDLResourceFactoryImpl"/>
+    //   </extension>
+    //
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+  
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE;
+  }
+  
+  // Added for JUnit
+  public SemanticTest(String name) 
+  {
+    super(name);
+  }
+  
+  /**
+   * @param definition
+   */
+  public SemanticTest(Definition definition)
+  {
+    super(definition);
+  }
+/*  
+  private void serialize(String filename) throws Exception
+  {
+    Source domSource = new DOMSource(doc);
+    Transformer transformer = TransformerFactory.newInstance().newTransformer();
+    transformer.setOutputProperty(OutputKeys.INDENT,"yes");
+    transformer.setOutputProperty(OutputKeys.ENCODING,"UTF-8");
+    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount","4");
+    transformer.transform(domSource,new StreamResult(new FileOutputStream(filename)));
+  }
+  
+  private void createDocument() throws ParserConfigurationException
+  {
+    doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
+  }
+  
+  private Element createWSDLElement(String name)
+  {
+    Element element = doc.createElementNS("http://www.w3.org/2004/08/wsdl",name);
+    if (wsdlNamespacePrefix != null)
+      element.setPrefix(wsdlNamespacePrefix);
+    
+    return element;
+  }
+ */ 
+  private void visitDocumentation(Element docElement)
+  {
+    if (docElement == null)
+      return;
+    println("documentation: " + docElement); // TBD - serialize docElement
+  }
+  
+  private void println(String s)
+  {
+    System.out.println(s);
+  }
+  
+  protected void visitDefinition(Definition def)
+  {
+    println("Visiting definitions...");
+    visitDocumentation(def.getDocumentationElement());
+    
+    QName qname = def.getQName();
+    if (qname != null)
+      println("name: " + qname.getLocalPart());
+    
+    String targetNamespace = def.getTargetNamespace();
+    if (targetNamespace != null)
+      println("targetNamespace: " + targetNamespace);
+    
+    Iterator iterator = def.getNamespaces().keySet().iterator();
+    String prefix = null;
+    String namespace = null;
+
+    while (iterator.hasNext())
+    {
+      prefix = (String)iterator.next();
+      namespace = def.getNamespace(prefix);
+      println("namespace prefix: " + prefix + ", namespace URI: " + namespace);
+    }
+    super.visitDefinition(def);
+    println("Leaving definitions...");
+  }
+  
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitImport(org.eclipse.wst.wsdl.Import)
+   */
+  protected void visitImport(Import wsdlImport)
+  {
+    println("Visiting import...");
+    // Determine if we <import> a schema.
+    if (importingSchema(wsdlImport))
+    {
+      println("<import>ing XML Schema");
+      
+      //  <xs:import namespace="http://foo.com" schemaLocation= "bar.xsd"/>
+      println("namespace: " + wsdlImport.getNamespaceURI());
+      println("schemaLocation: " + wsdlImport.getLocationURI());
+      visitDocumentation(wsdlImport.getDocumentationElement());      
+    }
+  	else
+    {
+      println("<import>ing WSDL");
+      visitDocumentation(wsdlImport.getDocumentationElement());
+    }
+    println("Leaving import...");
+  }
+  
+  private boolean importingSchema(Import myImport)
+  {
+    if (myImport.getDefinition() != null) // it is WSDL import
+      return false;
+    else
+      return true;
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitTypes(org.eclipse.wst.wsdl.Types)
+   */
+  protected void visitTypes(Types types)
+  {
+    println("Visiting types...");
+
+    Iterator iterator = types.getSchemas().iterator();
+    XSDSchema schema = null;
+    while (iterator.hasNext())
+    {
+      schema = (XSDSchema)iterator.next();
+      println("in-line schema: " + schema);
+    }   
+    println("Leaving types...");
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitPart(org.eclipse.wst.wsdl.Part)
+   */
+  protected void visitPart(Part part)
+  {
+    println("Visiting part...");
+  }
+
+  protected void visitPortType(PortType portType)
+  {
+    println("Visiting portType...");
+  	visitDocumentation(portType.getDocumentationElement());
+  	
+    QName qname = portType.getQName();
+    if (qname != null)
+      println("name: " + qname.getLocalPart());
+    
+    super.visitPortType(portType);
+    println("Leaving portType...");
+  }
+  
+  protected void visitOperation(Operation operation)
+  {
+    println("Visiting operation...");
+    visitDocumentation(operation.getDocumentationElement());
+	
+    String name = operation.getName();
+    if (name != null)
+      println("name: " + name);
+
+    OperationType opType = operation.getStyle();
+    Assert.assertNotNull("Failed determining Operation Type",opType);
+    
+    if (OperationType.REQUEST_RESPONSE == opType)
+      println("op type: " + "in-out");
+    else if (OperationType.SOLICIT_RESPONSE == opType)
+      println("op type" + "out-in");
+    else if (OperationType.NOTIFICATION == opType)
+      println("op type" + "out-only");
+    else if (OperationType.ONE_WAY == opType)
+      println("op type" + "in-only");
+    
+    super.visitOperation(operation);
+    println("Leaving operation...");
+  }
+  
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitInput(org.eclipse.wst.wsdl.Input)
+   */
+  protected void visitInput(Input input)
+  {
+    println("Visiting input...");
+    visitDocumentation(input.getDocumentationElement());
+    
+    String name = input.getName();
+    if (name != null)
+      println("name: " + name);
+    
+    Message message = input.getEMessage();
+    Assert.assertNotNull("Failed to resolve the message",message);
+    
+    println("Leaving input...");
+  }
+  
+  private Element getPartElement(MessageReference messageRef)
+  {
+    Iterator iterator = messageRef.getEMessage().getEParts().iterator();
+    // TBD - for now, take the first part.
+    Part part = (Part)iterator.next();
+    Element partElement = part.getElement();
+    return partElement;
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitOutput(org.eclipse.wst.wsdl.Output)
+   */
+  protected void visitOutput(Output output)
+  {
+    println("Visiting output...");
+    visitDocumentation(output.getDocumentationElement());
+    
+    String name = output.getName();
+    if (name != null)
+      println("name: " + name);
+    
+    Message message = output.getEMessage();
+    Assert.assertNotNull("Failed to resolve the message",message);
+    
+    println("Leaving output...");
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitFault(org.eclipse.wst.wsdl.Fault)
+   */
+  protected void visitFault(Fault fault)
+  {
+    println("Visiting fault...");
+    println("Leaving fault...");
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitBinding(org.eclipse.wst.wsdl.Binding)
+   */
+  protected void visitBinding(Binding binding)
+  {
+    println("Visiting binding...");
+    visitDocumentation(binding.getDocumentationElement());
+    
+    QName qname = binding.getQName();
+    if (qname != null)
+      println("name: " + qname.getLocalPart());
+    
+    PortType portType = binding.getEPortType();
+    Assert.assertNotNull("Failed to resolve the portType",portType);
+
+    super.visitBinding(binding);
+    Assert.assertTrue("<soapBody> is missing",soapBodyVisited);
+    Assert.assertTrue("<soapBinding> is missing",soapBindingVisited);
+    Assert.assertTrue("<soapOperation> is missing",soapOperationVisited);
+    println("Leaving binding...");
+  }
+  
+  protected void visitBindingOperation(BindingOperation bindingOperation)
+  {
+    println("Visiting binding operation...");
+    visitDocumentation(bindingOperation.getDocumentationElement());
+    
+    Operation operation = bindingOperation.getEOperation();
+    Assert.assertNotNull("Failed to resolve the operation",operation);
+    
+    if (operation != null)
+    {
+      String operationName = operation.getName();
+      println("name: " + operationName);
+    }
+ 
+    super.visitBindingOperation(bindingOperation);
+    println("Leaving binding operation...");
+  }
+ 
+  protected void visitBindingInput(BindingInput input)
+  {
+    println("Visiting binding input...");
+    visitDocumentation(input.getDocumentationElement());
+    
+    String inputName = input.getName();
+    if (inputName != null)
+      println("name: " + inputName);
+    
+    super.visitBindingInput(input);
+    println("Leaving binding input...");
+  }
+  
+  protected void visitBindingOutput(BindingOutput output)
+  {
+    println("Visiting binding output...");
+    visitDocumentation(output.getDocumentationElement());
+    
+    String outputName = output.getName();
+    if (outputName != null)
+      println("name: " + outputName);
+    
+    super.visitBindingOutput(output);
+    println("Leaving binding output...");
+  }
+  
+  protected void visitBindingFault(BindingFault fault)
+  {
+    println("Visiting binding fault...");
+    visitDocumentation(fault.getDocumentationElement());
+    
+    Element faultElement = fault.getElement();
+    String faultName = fault.getName();
+    if (faultName != null)
+      faultElement.setAttribute("name",faultName);
+    
+    super.visitBindingFault(fault); 
+    println("Leaving binding fault...");
+  }
+ 
+  protected void visitService(Service service)
+  {
+    println("Visiting service...");
+    visitDocumentation(service.getDocumentationElement());
+    
+    QName qname = service.getQName();
+    Assert.assertNotNull("Validation Error: service is missing the name attribute",qname);
+    if (qname != null)
+      println("name: " + qname.getLocalPart());
+    
+    super.visitService(service);
+    println("Leaving service...");
+  }
+  
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitPort(org.eclipse.wst.wsdl.Port)
+   */
+  protected void visitPort(Port port)
+  {
+    println("Visiting port...");
+    visitDocumentation(port.getDocumentationElement());
+    
+    String name = port.getName();
+    Assert.assertNotNull("Validation Error: port is missing the name attribute",port);
+    if (name != null)
+      println("name: " + port.getName());
+    
+    Binding binding = port.getEBinding();
+    Assert.assertNotNull("Failed to resolve the binding",binding);
+    
+    super.visitPort(port);
+    Assert.assertTrue("<soapAddress> is missing",soapAddressVisited);
+    println("Leaving port...");
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitExtensibilityElement(org.eclipse.wst.wsdl.ExtensibleElement, org.eclipse.wst.wsdl.ExtensibilityElement)
+   */
+  protected void visitExtensibilityElement(ExtensibleElement owner, ExtensibilityElement extensibilityElement)
+  {
+    println("Visiting extensibility element...");
+    if (extensibilityElement instanceof SOAPBody)
+      visitSOAPBody((SOAPBody)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPBinding)
+      visitSOAPBinding((SOAPBinding)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPAddress)
+      visitSOAPAddress((SOAPAddress)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPOperation)
+      visitSOAPOperation((SOAPOperation)extensibilityElement);
+    println("Leaving extensibility element...");
+  }
+ 
+  //Needs to improve this part
+  private boolean soapOperationVisited = false;
+  private void visitSOAPOperation(SOAPOperation soapOperation)
+  {
+    soapOperationVisited = true;
+    println("Visiting SOAPOperation...");
+    println("soapAction: " + soapOperation.getSoapActionURI());
+    println("Leaving SOAPOperation...");
+  }
+  
+  //Needs to improve this part
+  private boolean soapBodyVisited = false;
+  private void visitSOAPBody(SOAPBody soapBody)
+  {
+    soapBodyVisited = true;
+    println("Visiting SOAPBody...");
+    println("use: " + soapBody.getUse());
+    println("Leaving SOAPBody...");
+  }
+  
+  //Needs to improve this part
+  private boolean soapBindingVisited = false;
+  private void visitSOAPBinding(SOAPBinding soapBinding)
+  {
+    soapBindingVisited = true;
+    println("Visiting SOAPBinding...");
+    println("style: " + soapBinding.getStyle());
+    println("transport: " + soapBinding.getTransportURI());
+    println("Leaving SOAPBinding...");  
+  }
+ 
+  // Needs to improve this part
+  private boolean soapAddressVisited = false;
+  private void visitSOAPAddress(SOAPAddress soapAddress)
+  {
+    soapAddressVisited = true;
+    println("Visiting SOAPAddress...");
+    println("location: " + soapAddress.getLocationURI());
+    println("Leaving SOAPAddress..."); 
+  }
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest
+      (new SemanticTest("ModelSemanticTest") 
+         {
+           protected void runTest() 
+           {
+             testModelSemantic();
+           }
+         }
+       );
+    return suite;
+  }
+  
+  public void testModelSemantic()
+  {
+    try
+    {
+      Definition def = DefinitionLoader.load(PLUGIN_ABSOLUTE_PATH + "samples/LoadAndPrintTest.wsdl",true);
+      SemanticTest test = new SemanticTest(def);
+      test.visit();
+    }
+    catch (Exception e)
+    {
+      Assert.fail(e.toString());
+    }    
+  }
+  
+  public static void main(String[] args)
+  {
+    junit.textui.TestRunner.run(suite());
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/UtilTest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/UtilTest.java
new file mode 100644
index 0000000..922a78a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/UtilTest.java
@@ -0,0 +1,280 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import javax.xml.namespace.QName;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.ExtensibilityElement;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.WSDLPlugin;
+import org.eclipse.wst.wsdl.binding.soap.SOAPHeader;
+import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
+import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.tests.util.DefinitionLoader;
+import org.eclipse.wst.wsdl.util.ExtensibilityElementFactory;
+import org.eclipse.wst.wsdl.util.ExtensibilityElementFactoryRegistry;
+import org.eclipse.wst.wsdl.util.WSDLConstants;
+import org.eclipse.wst.wsdl.util.WSDLResourceImpl;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+
+public class UtilTest extends TestCase {
+	  private String PLUGIN_ABSOLUTE_PATH = WSDLTestsPlugin.getInstallURL();
+	  
+	  public UtilTest(String name) 
+	  {
+	    super(name);
+	  }
+	
+	  public static void main(String args[]) 
+	  {
+	    junit.textui.TestRunner.run(suite());
+	  }
+
+	  public static Test suite() 
+	  {
+	    TestSuite suite = new TestSuite();
+	    
+	    suite.addTest
+	      (new UtilTest("WSDLConstants") 
+	         {
+	           protected void runTest() 
+	           {
+				 testConstants();
+	           }
+	         }
+	       );
+	    
+	    suite.addTest
+	      (new UtilTest("WSDLResourceFactoryImpl") 
+	        {
+	          protected void runTest() 
+	          {
+	            testWSDLResourceFactoryImpl();
+	          }
+	        }
+	      );
+		
+	    suite.addTest
+	      (new UtilTest("WSDLResourceImpl") 
+	        {
+	          protected void runTest() 
+	          {
+	            testWSDLResourceImpl();
+	          }
+	        }
+	      );
+	    suite.addTest
+	      (new UtilTest("ExtensibilityElementFactory") 
+	        {
+	          protected void runTest() 
+	          {
+	            testExtensibilityElementFactory();
+	          }
+	        }
+	      );
+	    suite.addTest
+	      (new UtilTest("ExtensibilityElementFactoryRegistry") 
+	        {
+	          protected void runTest() 
+	          {
+	            testExtensibilityElementFactoryRegistry();
+	          }
+	        }
+	      );
+		
+
+		
+	    return suite;
+	  }
+	  
+	  protected void setUp() throws Exception 
+	  {
+	    super.setUp();
+	    
+	    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+	    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+	    
+	    // We need this for XSD <import>.
+	    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+	    XSDPackage xsdpkg = XSDPackage.eINSTANCE; 
+	  }
+
+	  protected void tearDown() throws Exception 
+	  {
+	    super.tearDown();
+	  }  
+	  
+	  static private Definition definition = null;
+	  
+	  public void testConstants()
+	  {
+        try
+		{
+		  WSDLConstants wsdlConstants = new WSDLConstants();
+		  int type = WSDLConstants.nodeType(WSDLConstants.PORT_ELEMENT_TAG);
+		  Assert.assertTrue("Node type is not that of port", type == 10);
+		  
+	      definition = DefinitionLoader.load(PLUGIN_ABSOLUTE_PATH + "samples/LoadAndPrintTest.wsdl");
+	      Assert.assertTrue(definition.eResource() instanceof WSDLResourceImpl);
+
+		  int definitionNodeType = WSDLConstants.nodeType(definition.getElement());
+		  Assert.assertTrue("Node type is not that of definition", definitionNodeType == 1);
+		  
+		  boolean isWSDLNamespace = WSDLConstants.isWSDLNamespace(definition.getTargetNamespace());
+		  Assert.assertFalse("This should not be the WSDL Namespace", isWSDLNamespace);
+		  
+		  boolean isMatching = WSDLConstants.isMatchingNamespace("http://www.example.org", "http://www.example.org");  
+		  Assert.assertTrue("isMatchingNamespace is incorrect", isMatching);
+		  
+		  String attr = WSDLConstants.getAttribute(definition.getElement(), "name");
+		  Assert.assertTrue("getAttribute is incorrect", attr.equals("LoadAndPrintTest"));
+		}
+		catch (Exception e)
+	    {
+	      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+		}
+	  }
+  
+	  public void testWSDLResourceFactoryImpl()
+	  {
+	    try
+	    {
+		  WSDLResourceFactoryImpl factoryImpl = new WSDLResourceFactoryImpl();
+		  Resource resource = factoryImpl.createResource(URI.createFileURI("./samples/createResourceTest.wsdl"));
+          Assert.assertTrue("Resource is not of type WSDLResourceImpl", resource instanceof WSDLResourceImpl);
+	    }
+	    catch (Exception e)
+	    {
+	      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+	    }   
+	  }
+	  
+	  public void testWSDLResourceImpl()
+	  {
+	    try
+		{
+		  WSDLResourceImpl resourceImpl = new WSDLResourceImpl(URI.createFileURI("./samples/createResourceTest.wsdl"));
+          Assert.assertTrue("Resource is not of type WSDLResourceImpl", resourceImpl instanceof WSDLResourceImpl);
+		  
+	      definition = DefinitionLoader.load(PLUGIN_ABSOLUTE_PATH + "samples/LoadAndPrintTest.wsdl");
+	      Assert.assertTrue(definition.eResource() instanceof WSDLResourceImpl);
+		  Element element = definition.getElement();
+		  Document document = definition.getDocument();
+
+	      if (element != null)
+	      {
+	        resourceImpl.serialize(System.out, element, null);
+	      }
+		  
+		  if (document != null)
+		  {
+			resourceImpl.serialize(System.out, document, null);
+		  }
+		  
+		  try
+		  {
+		    resourceImpl.attached(definition);
+		  }
+		  catch (Exception e)
+		  {
+
+		  }
+	  
+		}
+		catch (Exception e)
+		{
+		  Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+		}   
+	  }
+	  
+	  public void testExtensibilityElementFactory()
+	  {
+	    try
+	    {
+		    ExtensibilityElementFactory factory = WSDLPlugin.INSTANCE.getExtensibilityElementFactory(SOAPConstants.SOAP_NAMESPACE_URI);
+		    if (factory != null)
+			{
+		      ExtensibilityElement ee = factory.createExtensibilityElement(SOAPConstants.SOAP_NAMESPACE_URI, SOAPConstants.HEADER_ELEMENT_TAG);
+              Assert.assertTrue("Problem creating SOAP extensibility element", ee instanceof SOAPHeader);
+			}
+	    }
+		catch (Exception e)
+		{
+		  Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+		}   
+	  }
+	  
+	  class TestExtensibilityElement extends ExtensibilityElementImpl implements ExtensibilityElement
+	  {
+		String ns, name;
+		
+		public TestExtensibilityElement(String ns, String name)
+		{
+		  super();
+		  this.ns = ns;
+		  this.name = name;
+		}
+
+		public QName getElementType()
+		{
+		  if (elementType == null)
+		  {
+			elementType = new QName(ns, name);
+		  }
+	      return elementType;
+		}
+	  }
+	  
+	  class WSDLTestFactory implements ExtensibilityElementFactory
+	  {
+		public WSDLTestFactory()
+		{
+		}
+				  
+		public ExtensibilityElement createExtensibilityElement(String namespace, String localName)
+		{
+		  return new TestExtensibilityElement(namespace, localName);
+		}
+	  }
+	  
+	  public void testExtensibilityElementFactoryRegistry()
+	  {
+	    try
+	    {	
+		    ExtensibilityElementFactoryRegistry factoryRegistry = WSDLPlugin.INSTANCE.getExtensibilityElementFactoryRegistry();
+			factoryRegistry.registerFactory("http://org.eclipse.wst.wsdl.tests", new WSDLTestFactory());
+			
+			ExtensibilityElementFactory factory = WSDLPlugin.INSTANCE.getExtensibilityElementFactory("http://org.eclipse.wst.wsdl.tests");
+			ExtensibilityElement ee = factory.createExtensibilityElement("http://org.eclipse.wst.wsdl.tests", "TestElement");
+			Assert.assertTrue("1. Problem creating custom Test extensibility element", ee instanceof TestExtensibilityElement);
+			Assert.assertTrue("2. Problem creating custom Test extensibility element", ee.getElementType().getLocalPart().equals("TestElement"));
+			Assert.assertTrue("3. Problem creating custom Test extensibility element", ee.getElementType().getNamespaceURI().equals("http://org.eclipse.wst.wsdl.tests"));
+			
+	    }
+		catch (Exception e)
+		{
+		  Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+		}   
+	  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDL4JAPITest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDL4JAPITest.java
new file mode 100644
index 0000000..f13b19d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDL4JAPITest.java
@@ -0,0 +1,458 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import java.io.FileInputStream;
+import java.net.URL;
+import java.util.Iterator;
+
+import javax.wsdl.Binding;
+import javax.wsdl.BindingFault;
+import javax.wsdl.BindingInput;
+import javax.wsdl.BindingOperation;
+import javax.wsdl.BindingOutput;
+import javax.wsdl.Definition;
+import javax.wsdl.Fault;
+import javax.wsdl.Import;
+import javax.wsdl.Input;
+import javax.wsdl.Message;
+import javax.wsdl.Operation;
+import javax.wsdl.Output;
+import javax.wsdl.Part;
+import javax.wsdl.Port;
+import javax.wsdl.PortType;
+import javax.wsdl.Service;
+import javax.wsdl.Types;
+import javax.wsdl.extensions.ExtensibilityElement;
+import javax.wsdl.extensions.soap.SOAPAddress;
+import javax.wsdl.extensions.soap.SOAPBinding;
+import javax.wsdl.extensions.soap.SOAPBody;
+import javax.wsdl.extensions.soap.SOAPOperation;
+import javax.wsdl.factory.WSDLFactory;
+import javax.wsdl.xml.WSDLReader;
+import javax.wsdl.xml.WSDLWriter;
+import javax.xml.namespace.QName;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.core.runtime.IPluginDescriptor;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.WSDLPlugin;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.tests.util.WSDL4JDefinitionVisitor;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+import org.w3c.dom.Element;
+import org.xml.sax.InputSource;
+
+/**
+ * @author Kihup Boo
+ */
+public class WSDL4JAPITest extends WSDL4JDefinitionVisitor
+{
+  private WSDLFactory factory = WSDLPlugin.INSTANCE.createWSDL4JFactory(); 
+  private Definition newDefinition;
+  private Message currentMessage;
+  private Service currentService;
+  private PortType currentPortType;
+  private Operation currentOperation;
+  private Binding currentBinding;
+  private BindingOperation currentBindingOperation;
+   
+  {
+    // This is needed because we don't have the following in the plugin.xml
+    //
+    //   <extension point = "org.eclipse.emf.extension_parser">
+    //     <parser type="wsdl" class="com.ibm.etools.wsdl.util.WSDLResourceFactoryImpl"/>
+    //   </extension>
+    //
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+  
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE;
+  }
+  
+  // Added for JUnit
+  public WSDL4JAPITest(String name) 
+  {
+    super(name);
+  }
+  
+  /**
+   * @param definition
+   */
+  public WSDL4JAPITest(Definition definition)
+  {
+    super(definition);
+  }
+/*  
+  private void serialize(String filename) throws Exception
+  {
+    Source domSource = new DOMSource(doc);
+    Transformer transformer = TransformerFactory.newInstance().newTransformer();
+    transformer.setOutputProperty(OutputKeys.INDENT,"yes");
+    transformer.setOutputProperty(OutputKeys.ENCODING,"UTF-8");
+    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount","4");
+    transformer.transform(domSource,new StreamResult(new FileOutputStream(filename)));
+  }
+  
+  private void createDocument() throws ParserConfigurationException
+  {
+    doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
+  }
+  
+  private Element createWSDLElement(String name)
+  {
+    Element element = doc.createElementNS("http://www.w3.org/2004/08/wsdl",name);
+    if (wsdlNamespacePrefix != null)
+      element.setPrefix(wsdlNamespacePrefix);
+    
+    return element;
+  }
+ */ 
+  private void visitDocumentation(Element docElement)
+  {
+    if (docElement == null)
+      return;
+    //println("documentation: " + docElement);
+  }
+  
+  private void println(String s)
+  {
+    System.out.println(s);
+  }
+  
+  protected void visitDefinition(Definition def)
+  {
+    newDefinition = factory.newDefinition();
+    newDefinition.setDocumentationElement(def.getDocumentationElement());    
+    newDefinition.setQName(def.getQName());    
+    newDefinition.setTargetNamespace(def.getTargetNamespace());
+    newDefinition.setDocumentBaseURI(def.getDocumentBaseURI());
+    
+    Iterator iterator = def.getNamespaces().keySet().iterator();
+    String prefix = null;
+    String namespace = null;
+
+    while (iterator.hasNext())
+    {
+      prefix = (String)iterator.next();
+      namespace = def.getNamespace(prefix);
+      newDefinition.addNamespace(prefix,namespace);
+    }
+    
+    super.visitDefinition(def);
+  }
+  
+  protected void visitImport(Import wsdlImport)
+  {
+    Import myImport = newDefinition.createImport();
+    newDefinition.addImport(myImport);
+    
+    // e.g. <xs:import namespace="http://foo.com" schemaLocation= "bar.xsd"/>
+    myImport.setNamespaceURI(wsdlImport.getNamespaceURI());
+    myImport.setLocationURI(wsdlImport.getLocationURI());
+    myImport.setDocumentationElement(wsdlImport.getDocumentationElement());
+    
+    myImport.setDefinition(newDefinition);
+  }
+  
+  protected void visitTypes(Types types)
+  {
+    Types myTypes = newDefinition.createTypes();
+    myTypes.setDocumentationElement(types.getDocumentationElement());
+    
+    Iterator iterator = types.getExtensibilityElements().iterator();
+    /*
+    ExtensibilityElement ee = null;
+    while (iterator.hasNext())
+    {
+      ee = (ExtensibilityElement)iterator.next();
+      myTypes.addExtensibilityElement(ee);
+    }*/
+    newDefinition.setTypes(myTypes);
+  }
+
+  protected void visitPart(Part part)
+  {
+    Part myPart = newDefinition.createPart();
+    myPart.setDocumentationElement(part.getDocumentationElement());
+    myPart.setName(part.getName());
+    myPart.setElementName(part.getElementName());
+    myPart.setTypeName(part.getTypeName());
+    
+    Iterator iterator = part.getExtensionAttributes().keySet().iterator();
+    QName key = null;
+    QName value = null;
+    while (iterator.hasNext())
+    {
+      key = (QName)iterator.next();
+      value = (QName)part.getExtensionAttribute(key);
+      myPart.setExtensionAttribute(key,value);
+    }
+    currentMessage.addPart(myPart);
+  }
+  
+  protected void visitMessage(Message message)
+  {
+    currentMessage = newDefinition.createMessage();
+    super.visitMessage(message);
+  }
+  
+  protected void visitPortType(PortType portType)
+  {
+    currentPortType = newDefinition.createPortType();
+    currentPortType.setDocumentationElement(portType.getDocumentationElement());
+    currentPortType.setQName(portType.getQName());
+    currentPortType.setUndefined(portType.isUndefined());
+    newDefinition.addPortType(currentPortType);
+    
+    super.visitPortType(portType);
+  }
+  
+  protected void visitOperation(Operation operation)
+  {
+    currentOperation = newDefinition.createOperation();
+    currentOperation.setDocumentationElement(operation.getDocumentationElement());
+    currentOperation.setName(operation.getName());
+    currentOperation.setStyle(operation.getStyle());
+    currentOperation.setUndefined(operation.isUndefined());
+    currentOperation.setParameterOrdering(operation.getParameterOrdering());
+    currentPortType.addOperation(currentOperation);
+   
+    super.visitOperation(operation);
+  }
+  
+  protected void visitInput(Input input)
+  {
+    Input myInput = newDefinition.createInput();
+    myInput.setDocumentationElement(input.getDocumentationElement());    
+    myInput.setName(input.getName());
+    myInput.setMessage(input.getMessage());
+    currentOperation.setInput(myInput);
+  }
+
+  protected void visitOutput(Output output)
+  {
+    Output myOutput = newDefinition.createOutput();
+    myOutput.setDocumentationElement(output.getDocumentationElement());   
+    myOutput.setName(output.getName());
+    myOutput.setMessage(output.getMessage());
+    currentOperation.setOutput(myOutput);
+  }
+
+  protected void visitFault(Fault fault)
+  {
+    Fault myFault = newDefinition.createFault();
+    myFault.setDocumentationElement(fault.getDocumentationElement());   
+    myFault.setName(fault.getName());
+    myFault.setMessage(fault.getMessage());
+    currentOperation.addFault(myFault);
+  }
+
+  protected void visitBinding(Binding binding)
+  {
+    currentBinding = newDefinition.createBinding();
+    newDefinition.addBinding(currentBinding);
+    
+    currentBinding.setDocumentationElement(binding.getDocumentationElement());    
+    currentBinding.setQName(binding.getQName());
+    currentBinding.setPortType(binding.getPortType());
+    currentBinding.setUndefined(binding.isUndefined());
+
+    super.visitBinding(binding);
+  }
+  
+  protected void visitBindingOperation(BindingOperation bindingOperation)
+  {
+    currentBindingOperation = newDefinition.createBindingOperation();
+    currentBindingOperation.setDocumentationElement(bindingOperation.getDocumentationElement());   
+    currentBindingOperation.setOperation(bindingOperation.getOperation());
+    currentBindingOperation.setName(bindingOperation.getName());
+    currentBinding.addBindingOperation(currentBindingOperation);
+    
+    super.visitBindingOperation(bindingOperation);
+  }
+ 
+  protected void visitBindingInput(BindingInput input)
+  {
+    BindingInput myInput = newDefinition.createBindingInput();
+    myInput.setDocumentationElement(input.getDocumentationElement());    
+    myInput.setName(input.getName());
+    currentBindingOperation.setBindingInput(myInput);
+    
+    super.visitBindingInput(input);
+  }
+  
+  protected void visitBindingOutput(BindingOutput output)
+  {
+    BindingOutput myOutput = newDefinition.createBindingOutput();
+    myOutput.setDocumentationElement(output.getDocumentationElement());   
+    myOutput.setName(output.getName());
+    currentBindingOperation.setBindingOutput(myOutput);
+    
+    super.visitBindingOutput(output);
+  }
+  
+  protected void visitBindingFault(BindingFault fault)
+  {
+    BindingFault myFault = newDefinition.createBindingFault();
+    myFault.setDocumentationElement(fault.getDocumentationElement());   
+    myFault.setName(fault.getName());
+    currentBindingOperation.addBindingFault(myFault);
+    
+    super.visitBindingFault(fault); 
+  }
+ 
+  protected void visitService(Service service)
+  {
+    currentService = newDefinition.createService();
+    currentService.setDocumentationElement(service.getDocumentationElement());   
+    currentService.setQName(service.getQName());
+    newDefinition.addService(currentService);
+    
+    super.visitService(service);
+  }
+  
+  protected void visitPort(Port port)
+  {
+    Port myPort = newDefinition.createPort();
+    myPort.setDocumentationElement(port.getDocumentationElement());
+    myPort.setName(port.getName());
+    myPort.setBinding(port.getBinding());
+    currentService.addPort(myPort);
+    
+    super.visitPort(port);
+  }
+
+  protected void visitExtensibilityElement(ExtensibilityElement extensibilityElement)
+  {
+    if (extensibilityElement instanceof SOAPBody)
+      visitSOAPBody((SOAPBody)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPBinding)
+      visitSOAPBinding((SOAPBinding)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPAddress)
+      visitSOAPAddress((SOAPAddress)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPOperation)
+      visitSOAPOperation((SOAPOperation)extensibilityElement);
+  }
+ 
+  // Need to improve this part
+  private boolean soapOperationVisited = false;
+  private void visitSOAPOperation(SOAPOperation soapOperation)
+  {
+    soapOperationVisited = true;
+    println("Visiting SOAPOperation...");
+    println("soapAction: " + soapOperation.getSoapActionURI());
+    println("Leaving SOAPOperation...");
+  }
+  
+  //Needs to improve this part
+  private boolean soapBodyVisited = false;
+  private void visitSOAPBody(SOAPBody soapBody)
+  {
+    soapBodyVisited = true;
+    println("Visiting SOAPBody...");
+    println("use: " + soapBody.getUse());
+    println("Leaving SOAPBody...");
+  }
+  
+  //Needs to improve this part
+  private boolean soapBindingVisited = false;
+  private void visitSOAPBinding(SOAPBinding soapBinding)
+  {
+    soapBindingVisited = true;
+    println("Visiting SOAPBinding...");
+    println("style: " + soapBinding.getStyle());
+    println("transport: " + soapBinding.getTransportURI());
+    println("Leaving SOAPBinding...");  
+  }
+ 
+  // Needs to improve this part
+  private boolean soapAddressVisited = false;
+  private void visitSOAPAddress(SOAPAddress soapAddress)
+  {
+    soapAddressVisited = true;
+    println("Visiting SOAPAddress...");
+    println("location: " + soapAddress.getLocationURI());
+    println("Leaving SOAPAddress..."); 
+  }
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest
+      (new WSDL4JAPITest("ModelSemanticTest") 
+         {
+           protected void runTest() 
+           {
+             testModelSemantic();
+           }
+         }
+       );
+    return suite;
+  }
+  
+  public void testModelSemantic()
+  {
+    try
+    {
+      Definition def = loadDefinitionForWSDL4J("./samples/LoadAndPrintTest.wsdl");
+      WSDL4JAPITest test = new WSDL4JAPITest(def);
+      test.visit();
+      serialize(test.newDefinition,"./samples/ClonedLoadAndPrintTest.wsdl");
+    }
+    catch (Exception e)
+    {
+      e.printStackTrace();
+      Assert.fail(e.toString());
+    }    
+  }
+  
+  private void serialize(Definition def, String clonedFile) throws Exception
+  {
+    WSDLWriter writer = factory.newWSDLWriter();
+    IPluginDescriptor pd = Platform.getPluginRegistry().getPluginDescriptor("org.eclipse.wst.wsdl.tests");
+    URL url = pd.getInstallURL();
+    //System.out.println(url.toString());
+    url = new URL(url,clonedFile);
+    //System.out.println(url.toString());
+    //String s = Platform.resolve(url).getFile();
+    //System.out.println(Platform.getInstanceLocation().getURL().toString());
+    //String s = url.toString();
+    //System.out.println(s);
+    //writer.writeWSDL(def,new FileOutputStream(s));
+  }  
+  
+  private Definition loadDefinitionForWSDL4J(String wsdlFile) throws Exception
+  {    
+    WSDLReader reader = factory.newWSDLReader();
+    IPluginDescriptor pd = Platform.getPluginRegistry().getPluginDescriptor("org.eclipse.wst.wsdl.tests");
+    URL url = pd.getInstallURL();
+    url = new URL(url,wsdlFile);
+    String s = Platform.resolve(url).getFile();
+    //System.out.println("loading " + s);
+    Definition definition = reader.readWSDL(s,new InputSource(new FileInputStream(s)));
+    return definition;
+  }  
+  
+  public static void main(String[] args)
+  {
+    junit.textui.TestRunner.run(suite());
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLEMFAPITest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLEMFAPITest.java
new file mode 100644
index 0000000..1ddb8c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLEMFAPITest.java
@@ -0,0 +1,613 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import java.util.Iterator;
+
+import javax.xml.namespace.QName;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.wst.wsdl.Binding;
+import org.eclipse.wst.wsdl.BindingFault;
+import org.eclipse.wst.wsdl.BindingInput;
+import org.eclipse.wst.wsdl.BindingOperation;
+import org.eclipse.wst.wsdl.BindingOutput;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.ExtensibilityElement;
+import org.eclipse.wst.wsdl.ExtensibleElement;
+import org.eclipse.wst.wsdl.Fault;
+import org.eclipse.wst.wsdl.Import;
+import org.eclipse.wst.wsdl.Input;
+import org.eclipse.wst.wsdl.Message;
+import org.eclipse.wst.wsdl.MessageReference;
+import org.eclipse.wst.wsdl.Namespace;
+import org.eclipse.wst.wsdl.Operation;
+import org.eclipse.wst.wsdl.Output;
+import org.eclipse.wst.wsdl.Part;
+import org.eclipse.wst.wsdl.Port;
+import org.eclipse.wst.wsdl.PortType;
+import org.eclipse.wst.wsdl.Service;
+import org.eclipse.wst.wsdl.Types;
+import org.eclipse.wst.wsdl.UnknownExtensibilityElement;
+import org.eclipse.wst.wsdl.WSDLElement;
+import org.eclipse.wst.wsdl.WSDLFactory;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.WSDLPlugin;
+import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
+import org.eclipse.wst.wsdl.binding.soap.SOAPAddress;
+import org.eclipse.wst.wsdl.binding.soap.SOAPBinding;
+import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
+import org.eclipse.wst.wsdl.binding.soap.SOAPFactory;
+import org.eclipse.wst.wsdl.binding.soap.SOAPFault;
+import org.eclipse.wst.wsdl.binding.soap.SOAPHeader;
+import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase;
+import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault;
+import org.eclipse.wst.wsdl.binding.soap.SOAPOperation;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.tests.util.DefinitionLoader;
+import org.eclipse.wst.wsdl.tests.util.DefinitionVisitor;
+import org.eclipse.wst.wsdl.util.WSDLResourceImpl;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.XSDSchema;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+import org.w3c.dom.Element;
+
+/**
+ * @author Kihup Boo
+ */
+public class WSDLEMFAPITest extends DefinitionVisitor
+{
+  private String PLUGIN_ABSOLUTE_PATH = WSDLTestsPlugin.getInstallURL();
+  private WSDLFactory factory = WSDLFactory.eINSTANCE;
+  
+  Definition newDefinition;
+  private Message currentMessage;
+  private Service currentService;
+  private PortType currentPortType;
+  private Operation currentOperation;
+  private Binding currentBinding;
+  private BindingOperation currentBindingOperation;
+  private ExtensibleElement currentExtensibleElement;
+   
+  {
+    // This is needed because we don't have the following in the plugin.xml
+    //
+    //   <extension point = "org.eclipse.emf.extension_parser">
+    //     <parser type="wsdl" class="com.ibm.etools.wsdl.util.WSDLResourceFactoryImpl"/>
+    //   </extension>
+    //
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+  
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE;
+  }
+  
+  // Added for JUnit
+  public WSDLEMFAPITest(String name) 
+  {
+    super(name);
+  }
+  
+  /**
+   * @param definition
+   */
+  public WSDLEMFAPITest(Definition definition)
+  {
+    super(definition);
+  }
+/*  
+  private void serialize(String filename) throws Exception
+  {
+    Source domSource = new DOMSource(doc);
+    Transformer transformer = TransformerFactory.newInstance().newTransformer();
+    transformer.setOutputProperty(OutputKeys.INDENT,"yes");
+    transformer.setOutputProperty(OutputKeys.ENCODING,"UTF-8");
+    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount","4");
+    transformer.transform(domSource,new StreamResult(new FileOutputStream(filename)));
+  }
+  
+  private void createDocument() throws ParserConfigurationException
+  {
+    doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
+  }
+  
+  private Element createWSDLElement(String name)
+  {
+    Element element = doc.createElementNS("http://www.w3.org/2004/08/wsdl",name);
+    if (wsdlNamespacePrefix != null)
+      element.setPrefix(wsdlNamespacePrefix);
+    
+    return element;
+  }
+ */ 
+  private void visitDocumentation(Element docElement)
+  {
+    if (docElement == null)
+      return;
+    println("documentation: " + docElement); // TBD - serialize docElement
+  }
+  
+  private void println(String s)
+  {
+    System.out.println(s);
+  }
+  
+  protected void visitDefinition(Definition def)
+  {
+    // Use WSDLElement to increase the API coverage in the reports
+    WSDLElement root = factory.createDefinition();
+    newDefinition = (Definition)root;
+    
+    root.setDocumentationElement(def.getDocumentationElement());   
+    root.getDocumentationElement();
+    root.setEnclosingDefinition(newDefinition);
+    root.getEnclosingDefinition();
+    root.getContainer();
+    
+    newDefinition.setQName(def.getQName());    
+    newDefinition.setTargetNamespace(def.getTargetNamespace());
+    newDefinition.setDocumentBaseURI(def.getDocumentBaseURI());
+    newDefinition.setLocation(def.getLocation());
+    newDefinition.setEncoding(def.getEncoding());
+    
+    // getENamespaces does not work.
+    Iterator iterator = def.getENamespaces().iterator();
+    Namespace ns = null;   
+    String prefix = null;
+    String uri = null;
+    while (iterator.hasNext())
+    {
+      ns = factory.createNamespace();
+      prefix = ((Namespace)iterator.next()).getPrefix();
+      uri = ((Namespace)iterator.next()).getURI();
+      ns.setURI(uri);
+      ns.setPrefix(prefix);
+      newDefinition.getENamespaces().add(ns);
+    }
+    
+    iterator = def.getNamespaces().keySet().iterator();
+    prefix = null;
+    String namespace = null;
+
+    while (iterator.hasNext())
+    {
+      prefix = (String)iterator.next();
+      namespace = def.getNamespace(prefix);
+      newDefinition.addNamespace(prefix,namespace);
+    }
+    //newDefinition.updateElement();
+    
+    currentExtensibleElement = def;
+    super.visitDefinition(def);
+    
+    root.setElement(null);
+    root.updateElement(true);
+    root.getElement();
+    root.setElement(null);
+    root.updateElement();
+  }
+  
+  protected void visitImport(Import wsdlImport)
+  {
+    Import myImport = factory.createImport();
+    newDefinition.getEImports().add(myImport);
+    
+    // e.g. <xs:import namespace="http://foo.com" schemaLocation= "bar.xsd"/>
+    myImport.setNamespaceURI(wsdlImport.getNamespaceURI());
+    myImport.setLocationURI(wsdlImport.getLocationURI());
+    myImport.setDocumentationElement(wsdlImport.getDocumentationElement());
+    myImport.setEDefinition(wsdlImport.getEDefinition());
+    myImport.setESchema(wsdlImport.getESchema());
+    myImport.setSchema(wsdlImport.getSchema());
+    myImport.setEnclosingDefinition(newDefinition);
+  }
+  
+  protected void visitTypes(Types types)
+  {
+    Types myTypes = factory.createTypes();
+    myTypes.setDocumentationElement(types.getDocumentationElement());
+    
+    Iterator iterator = types.getEExtensibilityElements().iterator();
+    ExtensibilityElement ee = null;
+    types.getSchemas("http://tempuri.org/LoadAndPrintTest/");
+    
+    currentExtensibleElement = myTypes;
+    while (iterator.hasNext())
+    {
+      ee = (ExtensibilityElement)iterator.next();
+      visitExtensibilityElement(ee);
+    }
+    
+    myTypes.setEnclosingDefinition(newDefinition);
+    newDefinition.getETypes();
+    newDefinition.setETypes(myTypes);
+  }
+
+  protected void visitPart(Part part)
+  {
+    Part myPart = factory.createPart();
+    myPart.setDocumentationElement(part.getDocumentationElement());
+    myPart.setName(part.getName());
+    myPart.setElementName(part.getElementName());
+    myPart.setTypeName(part.getTypeName());
+    myPart.setEMessage(part.getEMessage());
+    myPart.setElementDeclaration(part.getElementDeclaration());
+    myPart.setTypeDefinition(part.getTypeDefinition());
+    
+    Iterator iterator = part.getExtensionAttributes().keySet().iterator();
+    QName key = null;
+    QName value = null;
+    while (iterator.hasNext())
+    {
+      key = (QName)iterator.next();
+      value = (QName)part.getExtensionAttribute(key);
+      myPart.setExtensionAttribute(key,value);
+    }
+    currentMessage.setEnclosingDefinition(newDefinition);
+    currentMessage.addPart(myPart);
+  }
+
+  protected void visitPortType(PortType portType)
+  {
+    currentPortType = factory.createPortType();
+    currentPortType.setDocumentationElement(portType.getDocumentationElement());
+    currentPortType.setQName(portType.getQName());
+    currentPortType.setUndefined(portType.isUndefined());
+    
+    currentPortType.setEnclosingDefinition(newDefinition);
+    newDefinition.getEPortTypes().add(currentPortType);
+    
+    super.visitPortType(portType);
+  }
+  
+  protected void visitOperation(Operation operation)
+  {
+    currentOperation = factory.createOperation();
+    currentOperation.setDocumentationElement(operation.getDocumentationElement());
+    currentOperation.setName(operation.getName());
+    currentOperation.setStyle(operation.getStyle());
+    currentOperation.setUndefined(operation.isUndefined());
+    operation.getEParameterOrdering(); // TBD
+    currentOperation.setEnclosingDefinition(newDefinition);
+    currentPortType.getEOperations().add(currentOperation);
+   
+    super.visitOperation(operation);
+    //System.out.println("Operation Type is: " + operation.getStyle());
+    //operation.setStyle(OperationType.REQUEST_RESPONSE);
+    //System.out.println("Operation Type is: " + operation.getStyle());
+  }
+  
+  protected void visitMessage(Message message)
+  {
+    currentMessage = factory.createMessage();
+    currentMessage.setQName(message.getQName());
+    currentMessage.setUndefined(message.isUndefined());
+    newDefinition.addMessage(currentMessage);
+
+    super.visitMessage(message);
+  }
+  
+  protected void visitInput(Input input)
+  {
+    MessageReference myInput = factory.createInput();
+    myInput.setDocumentationElement(input.getDocumentationElement());    
+    myInput.setName(input.getName());
+    myInput.getName();
+    myInput.setEMessage(input.getEMessage());
+    myInput.setEnclosingDefinition(newDefinition);
+    currentOperation.setEInput((Input)myInput);
+  }
+
+  protected void visitOutput(Output output)
+  {
+    Output myOutput = factory.createOutput();
+    myOutput.setDocumentationElement(output.getDocumentationElement());   
+    myOutput.setName(output.getName());
+    myOutput.setEMessage(output.getEMessage());
+    myOutput.setEnclosingDefinition(newDefinition);
+    currentOperation.setEOutput(myOutput);
+  }
+
+  protected void visitFault(Fault fault)
+  {
+    Fault myFault = factory.createFault();
+    myFault.setDocumentationElement(fault.getDocumentationElement());   
+    myFault.setName(fault.getName());
+    myFault.setEMessage(fault.getEMessage());
+    myFault.setEnclosingDefinition(newDefinition);
+    currentOperation.getEFaults().add(myFault);
+  }
+
+  protected void visitBinding(Binding binding)
+  {
+    currentBinding = factory.createBinding();
+    newDefinition.getEBindings().add(currentBinding);
+    
+    currentBinding.setDocumentationElement(binding.getDocumentationElement());    
+    currentBinding.setQName(binding.getQName());
+    currentBinding.setEPortType(binding.getEPortType());
+    currentBinding.setUndefined(binding.isUndefined());
+
+    currentExtensibleElement = currentBinding;
+    super.visitBinding(binding);
+  }
+  
+  protected void visitBindingOperation(BindingOperation bindingOperation)
+  {
+    currentBindingOperation = factory.createBindingOperation();
+    currentBindingOperation.setDocumentationElement(bindingOperation.getDocumentationElement());   
+    currentBindingOperation.setEOperation(bindingOperation.getEOperation());
+    currentBindingOperation.setName(bindingOperation.getName());
+    currentBinding.getBindingOperations().add(currentBindingOperation);
+    
+    currentExtensibleElement = currentBindingOperation;
+    super.visitBindingOperation(bindingOperation);    
+  }
+ 
+  protected void visitBindingInput(BindingInput input)
+  {
+    BindingInput myInput = factory.createBindingInput();
+    myInput.setDocumentationElement(input.getDocumentationElement());    
+    myInput.setName(input.getName());
+    myInput.setInput(input.getInput());
+    myInput.setEInput(input.getEInput());
+    currentBindingOperation.setEBindingInput(myInput);
+ 
+    currentExtensibleElement = myInput;
+    super.visitBindingInput(input);
+  }
+  
+  protected void visitBindingOutput(BindingOutput output)
+  {
+    BindingOutput myOutput = factory.createBindingOutput();
+    myOutput.setDocumentationElement(output.getDocumentationElement());   
+    myOutput.setName(output.getName());
+    myOutput.setOutput(output.getOutput());
+    myOutput.setEOutput(output.getEOutput());
+    currentBindingOperation.setEBindingOutput(myOutput);
+    
+    currentExtensibleElement = myOutput;
+    super.visitBindingOutput(output);
+  }
+  
+  protected void visitBindingFault(BindingFault fault)
+  {
+    BindingFault myFault = factory.createBindingFault();
+    myFault.setDocumentationElement(fault.getDocumentationElement());   
+    myFault.setName(fault.getName());
+    myFault.setEFault(fault.getEFault());
+    myFault.setFault(fault.getFault());
+    currentBindingOperation.getEBindingFaults().add(myFault);
+    
+    currentExtensibleElement = myFault;
+    super.visitBindingFault(fault);
+  }
+ 
+  protected void visitService(Service service)
+  {
+    currentService = factory.createService();
+    currentService.setDocumentationElement(service.getDocumentationElement());   
+    currentService.setQName(service.getQName());
+    currentService.setUndefined(service.isUndefined());
+    
+    newDefinition.getEServices().add(currentService);
+    
+    super.visitService(service);
+  }
+  
+  protected void visitPort(Port port)
+  {
+    Port myPort = factory.createPort();
+    myPort.setDocumentationElement(port.getDocumentationElement());
+    myPort.setName(port.getName());
+    myPort.setEBinding(port.getEBinding());
+    
+    currentService.getEPorts().add(myPort);
+    
+    currentExtensibleElement = myPort;
+    super.visitPort(port);
+  }
+
+  protected void visitExtensibilityElement(ExtensibleElement owner, ExtensibilityElement extensibilityElement)
+  {
+    // To move up the API test coverage
+    owner.getEExtensibilityElements();
+    owner.getExtensibilityElements();
+    factory.createExtensibilityElement();
+    WSDLPlugin.getPlugin();
+    WSDLPlugin.INSTANCE.getPluginResourceLocator();
+    
+    visitExtensibilityElement(extensibilityElement);
+  }
+  
+  private void visitExtensibilityElement(ExtensibilityElement extensibilityElement)
+  {
+    XSDSchemaExtensibilityElement xsee = null;
+    UnknownExtensibilityElement uee = null;
+    ExtensibilityElement myEE = null;
+    if (extensibilityElement instanceof XSDSchemaExtensibilityElement)
+    {
+      myEE = factory.createXSDSchemaExtensibilityElement();
+      xsee = (XSDSchemaExtensibilityElement)myEE;
+      xsee.setSchema(((XSDSchemaExtensibilityElement)extensibilityElement).getSchema());
+    }
+    else
+    {
+      myEE = factory.createUnknownExtensibilityElement();
+      uee = (UnknownExtensibilityElement)myEE;
+      uee.getChildren(); // TBD
+    }
+    myEE.setElementType(extensibilityElement.getElementType());
+    myEE.setRequired(extensibilityElement.getRequired());
+    myEE.setRequired(extensibilityElement.isRequired());
+    if (currentExtensibleElement != null)
+      currentExtensibleElement.addExtensibilityElement(myEE);
+    
+    if (extensibilityElement instanceof SOAPBody)
+      visitSOAPBody((SOAPBody)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPBinding)
+      visitSOAPBinding((SOAPBinding)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPAddress)
+      visitSOAPAddress((SOAPAddress)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPOperation)
+      visitSOAPOperation((SOAPOperation)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPFault)
+      visitSOAPFault((SOAPFault)extensibilityElement);  
+    else if (extensibilityElement instanceof SOAPHeader)
+      visitSOAPHeader((SOAPHeader)extensibilityElement);
+    else if (extensibilityElement instanceof SOAPHeaderFault)
+      visitSOAPHeaderFault((SOAPHeaderFault)extensibilityElement);
+  }
+
+ 
+  private void visitSOAPFault(SOAPFault soapFault)
+  {
+    SOAPFault mySoapFault = SOAPFactory.eINSTANCE.createSOAPFault();
+    mySoapFault.setEncodingStyles(soapFault.getEncodingStyles());
+    mySoapFault.setName(soapFault.getName());
+    mySoapFault.setNamespaceURI(soapFault.getNamespaceURI());
+    mySoapFault.setUse(soapFault.getUse());
+  } 
+  
+  private void visitSOAPHeader(SOAPHeader soapHeader)
+  {
+    // Use SOAPHeaderBase to increase the API coverage values in the reports
+    
+    SOAPHeaderBase yourSoapHeader = SOAPFactory.eINSTANCE.createSOAPHeaderBase();
+    yourSoapHeader.getEncodingStyles();
+    
+    SOAPHeaderBase mySoapHeader = SOAPFactory.eINSTANCE.createSOAPHeader();
+    mySoapHeader.setMessage(soapHeader.getMessage());
+    mySoapHeader.getMessage();
+    mySoapHeader.setPart(soapHeader.getPart());
+    mySoapHeader.getPart();
+    mySoapHeader.setNamespaceURI(soapHeader.getNamespaceURI());
+    mySoapHeader.getNamespaceURI();
+    mySoapHeader.setUse(soapHeader.getUse());
+    mySoapHeader.getUse();
+    ((SOAPHeader)soapHeader).getHeaderFaults(); // TBD
+  }
+  
+  private void visitSOAPHeaderFault(SOAPHeaderFault soapHeaderFault)
+  {
+    SOAPHeaderFault mySoapHeaderFault = SOAPFactory.eINSTANCE.createSOAPHeaderFault();
+    mySoapHeaderFault.setMessage(soapHeaderFault.getMessage());
+    mySoapHeaderFault.setPart(soapHeaderFault.getPart());
+    mySoapHeaderFault.setNamespaceURI(soapHeaderFault.getNamespaceURI());
+    mySoapHeaderFault.setUse(soapHeaderFault.getUse());
+  }
+  
+  private boolean soapOperationVisited = false;
+  private void visitSOAPOperation(SOAPOperation soapOperation)
+  {
+    soapOperationVisited = true;
+    SOAPOperation mySoapOperation = SOAPFactory.eINSTANCE.createSOAPOperation();
+    mySoapOperation.setSoapActionURI(soapOperation.getSoapActionURI());
+    mySoapOperation.setStyle(soapOperation.getStyle());
+  }
+  
+  //Needs to improve this part
+  private boolean soapBodyVisited = false;
+  private void visitSOAPBody(SOAPBody soapBody)
+  {
+    soapBodyVisited = true;
+    SOAPBody mySoapBody = SOAPFactory.eINSTANCE.createSOAPBody();
+    mySoapBody.setEncodingStyles(soapBody.getEncodingStyles());
+    mySoapBody.setNamespaceURI(soapBody.getNamespaceURI());
+    mySoapBody.setParts(soapBody.getParts());
+    mySoapBody.setUse(soapBody.getUse());
+  }
+  
+  //Needs to improve this part
+  private boolean soapBindingVisited = false;
+  private void visitSOAPBinding(SOAPBinding soapBinding)
+  {
+    soapBindingVisited = true;
+    SOAPBinding mySoapBinding = SOAPFactory.eINSTANCE.createSOAPBinding();
+    mySoapBinding.setStyle(soapBinding.getStyle());
+    mySoapBinding.setTransportURI(soapBinding.getTransportURI()); 
+  }
+ 
+  // Needs to improve this part
+  private boolean soapAddressVisited = false;
+  private void visitSOAPAddress(SOAPAddress soapAddress)
+  {
+    soapAddressVisited = true;
+    SOAPAddress mySoapAddress = SOAPFactory.eINSTANCE.createSOAPAddress();
+    mySoapAddress.setLocationURI(soapAddress.getLocationURI()); 
+  }
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest
+      (new WSDLEMFAPITest("ModelSemanticTest") 
+         {
+           protected void runTest() 
+           {
+             testModelSemantic();
+           }
+         }
+       );
+    return suite;
+  }
+  
+  public void testModelSemantic()
+  {
+    try
+    {
+      Definition def = DefinitionLoader.load(PLUGIN_ABSOLUTE_PATH +"samples/LoadAndPrintTest.wsdl",true);
+      WSDLEMFAPITest test = new WSDLEMFAPITest(def);
+      test.visit();      
+      serialize(test.newDefinition);
+    }
+    catch (Exception e)
+    {
+      e.printStackTrace();
+      Assert.fail(e.toString());
+    }     
+  } 
+  
+  private void serialize(Definition def) throws Exception
+  {
+    ResourceSet resourceSet = new ResourceSetImpl();
+    resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLResourceImpl wsdlMainResource = (WSDLResourceImpl)resourceSet.createResource(URI.createURI("*.wsdl"));
+    wsdlMainResource.getContents().add(def);
+
+    IWorkspaceRoot myWorkspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
+    IProject myWebProject = myWorkspaceRoot.getProject("org.eclipse.wst.wsdl.tests");
+    if (!myWebProject.exists())
+      myWebProject.create(null);
+    
+    String baseDir = myWebProject.getLocation().toString();
+    
+    DefinitionLoader.store(def,baseDir + "/ClonedLoadAndPrintTest.wsdl");
+  }
+  
+  public static void main(String[] args)
+  {
+    junit.textui.TestRunner.run(suite());
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLGenerationTest.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLGenerationTest.java
new file mode 100644
index 0000000..26a0fe1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLGenerationTest.java
@@ -0,0 +1,260 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests;
+
+import javax.xml.namespace.QName;
+
+import junit.framework.Assert;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.wst.wsdl.Binding;
+import org.eclipse.wst.wsdl.BindingInput;
+import org.eclipse.wst.wsdl.BindingOperation;
+import org.eclipse.wst.wsdl.BindingOutput;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.Input;
+import org.eclipse.wst.wsdl.Message;
+import org.eclipse.wst.wsdl.Operation;
+import org.eclipse.wst.wsdl.Output;
+import org.eclipse.wst.wsdl.Part;
+import org.eclipse.wst.wsdl.Port;
+import org.eclipse.wst.wsdl.PortType;
+import org.eclipse.wst.wsdl.Service;
+import org.eclipse.wst.wsdl.WSDLFactory;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.binding.soap.SOAPAddress;
+import org.eclipse.wst.wsdl.binding.soap.SOAPBinding;
+import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
+import org.eclipse.wst.wsdl.binding.soap.SOAPFactory;
+import org.eclipse.wst.wsdl.binding.soap.SOAPOperation;
+import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.util.WSDLConstants;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+
+public class WSDLGenerationTest extends TestCase
+{
+  public WSDLGenerationTest()
+  {
+    init();
+  }
+  
+  public WSDLGenerationTest(String name) 
+  {
+    super(name);
+  }  
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest
+      (new WSDLGenerationTest("SampleWSDLGeneration") 
+         {
+           protected void runTest() 
+           {
+             testSampleWSDLGeneration();
+         }
+       }
+     );
+    
+    return suite;
+  }
+  
+  public void testSampleWSDLGeneration() 
+  {
+    try
+    {
+      generateTemperatureService("./TemperatureService.wsdl");
+    }
+    catch (Exception e)
+    {
+      Assert.fail("Test failed due to an exception: " + e.getLocalizedMessage());
+    }
+  }
+  
+  protected void setUp() throws Exception 
+  {
+    super.setUp();
+    
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+    
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE;
+  }
+
+  protected void tearDown() throws Exception 
+  {
+    super.tearDown();
+  }
+  
+  public void generateTemperatureService(String outputFile) throws Exception
+  {
+    ResourceSet resourceSet = new ResourceSetImpl();
+    Resource resource = resourceSet.createResource(URI.createFileURI(outputFile));
+    resourceSet.getResources().add(resource);
+
+    // Create a Definition - Temperature
+    Definition definition = WSDLFactory.eINSTANCE.createDefinition();
+    definition.setQName(new QName(WSDLConstants.WSDL_NAMESPACE_URI,"Temparature"));
+    resource.getContents().add(definition);
+    
+    // Target namespace - http://www.temperature.com
+    definition.setTargetNamespace("http://www.temperature.com");
+    definition.addNamespace("tns", "http://www.temperature.com");
+    
+    // Other namespaces - wsdl, soap, xsd
+    definition.addNamespace("wsdl", WSDLConstants.WSDL_NAMESPACE_URI);
+    definition.addNamespace("xsd", WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001);
+    definition.getNamespaces().put("soap", SOAPConstants.SOAP_NAMESPACE_URI);
+
+    //
+    // Let's start building two messages
+    //
+    
+    // Create a Part - ZipCode
+    Part part = WSDLFactory.eINSTANCE.createPart();
+    part.setName("ZipCode");
+    part.setTypeName(new QName(WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001,"string"));
+    
+    // Create a Message - GetTemperatureInput
+    Message inputMessage = WSDLFactory.eINSTANCE.createMessage();
+    inputMessage.setQName(new QName(definition.getTargetNamespace(), "GetTemparatureInput"));
+    inputMessage.addPart(part);
+    definition.addMessage(inputMessage);
+    
+    // Create a Part - Temperature
+    part = WSDLFactory.eINSTANCE.createPart();
+    part.setName("Temperature");
+    part.setTypeName(new QName(WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001,"float"));
+
+    // Create a Message - GetTemperatureOutput
+    Message outputMessage = WSDLFactory.eINSTANCE.createMessage();
+    outputMessage.setQName(new QName(definition.getTargetNamespace(), "GetTemparatureOutput"));
+    outputMessage.addPart(part);
+    definition.addMessage(outputMessage);
+    
+    //
+    // Next, build a PortType
+    //
+    
+    // Create an Input - GetTemperatureInput
+    Input input = WSDLFactory.eINSTANCE.createInput();
+    input.setMessage(inputMessage);
+
+    // Create an Output - GetTemperatureOutput
+    Output output = WSDLFactory.eINSTANCE.createOutput();
+    output.setMessage(outputMessage);
+   
+    // Create an Operation - GetTemperatureForZipCode
+    Operation operation = WSDLFactory.eINSTANCE.createOperation();
+    operation.setName("GetTemperatureForZipCode");
+    operation.setInput(input);
+    operation.setOutput(output);
+    
+    // Create a PortType
+    PortType portType = WSDLFactory.eINSTANCE.createPortType();
+    portType.setQName(new QName(definition.getTargetNamespace(),"GetTemparatureInfoSOAP"));
+    portType.addOperation(operation);
+    definition.addPortType(portType);
+    
+    //
+    // Now, let's work on Binding
+    //
+    
+    // Create a Binding - GetTemperatureInfoSOAP
+    Binding binding = WSDLFactory.eINSTANCE.createBinding();
+    binding.setQName(new QName(definition.getTargetNamespace(), "GetTemparatureInfoSOAP"));
+    binding.setPortType(portType);
+    definition.addBinding(binding);
+
+    // Create a SOAP Binding
+    SOAPBinding soapBinding = SOAPFactory.eINSTANCE.createSOAPBinding();
+    soapBinding.setStyle("rpc");
+    soapBinding.setTransportURI("http://schemas.xmlsoap.org/soap/http");
+    binding.addExtensibilityElement(soapBinding);
+
+    // Create a Binding Operation
+    BindingOperation bindingOperation = WSDLFactory.eINSTANCE.createBindingOperation();
+    bindingOperation.setName("GetTemperatureForZipCode");
+    binding.addBindingOperation(bindingOperation);
+
+    // Create a SOAP Operation
+    SOAPOperation soapOperation = SOAPFactory.eINSTANCE.createSOAPOperation();
+    soapOperation.setSoapActionURI("http://www.temperature.com/GetTemperatureForZipCode");
+    bindingOperation.addExtensibilityElement(soapOperation);    
+
+    // Create a SOAP Body
+    SOAPBody soapBody = SOAPFactory.eINSTANCE.createSOAPBody();
+    soapBody.setUse("encoded");
+    soapBody.getEncodingStyles().add("http://schemas.xmlsoap.org/soap/encoding/");
+    soapBody.setNamespaceURI("http://www.temperature.com/");
+
+    // Create a Binding Input
+    BindingInput bindingInput = WSDLFactory.eINSTANCE.createBindingInput();
+    bindingInput.addExtensibilityElement(soapBody);
+    bindingOperation.setBindingInput(bindingInput);
+    
+    // Create a SOAP Body
+    soapBody = SOAPFactory.eINSTANCE.createSOAPBody();
+    soapBody.setUse("encoded");
+    soapBody.getEncodingStyles().add("http://schemas.xmlsoap.org/soap/encoding/");
+    soapBody.setNamespaceURI("http://www.temperature.com/");
+    
+    // Create a Binding Output
+    BindingOutput bindingOuput = WSDLFactory.eINSTANCE.createBindingOutput();
+    bindingOuput.addExtensibilityElement(soapBody);
+    bindingOperation.setBindingOutput(bindingOuput);
+    
+    //
+    // Finally, we are building a Service
+    //
+
+    // Create a SOAP Address
+    SOAPAddress soapAddress = SOAPFactory.eINSTANCE.createSOAPAddress();
+    soapAddress.setLocationURI("http://todo-some-address/");
+
+    // Create a Port - GetTemperatureInfoSOAP
+    Port port = WSDLFactory.eINSTANCE.createPort();
+    port.setName("GetTemperatureInfoSOAP");
+    port.setBinding(binding);
+    port.addExtensibilityElement(soapAddress);
+    
+    // Create a Service - TemperatureService
+    Service service = WSDLFactory.eINSTANCE.createService();
+    service.setQName(new QName(definition.getTargetNamespace(),"TemperatureService"));
+    service.addPort(port);
+    definition.addService(service);
+    
+    //
+    // Phew, we are done. Let's serialize it.
+    //
+    
+    resource.save(null);
+ 
+  }
+
+  private void init()
+  {
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;  
+  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLTestsPlugin.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLTestsPlugin.java
new file mode 100644
index 0000000..0bb5f4f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLTestsPlugin.java
@@ -0,0 +1,109 @@
+/**********************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ *    IBM - Initial API and implementation
+ **********************************************************************/
+
+package org.eclipse.wst.wsdl.tests;
+
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+
+import java.io.IOException;
+import java.util.*;
+
+/**
+ * The main plugin class to be used in the desktop.
+ */
+public class WSDLTestsPlugin extends Plugin {
+	//The shared instance.
+	private static WSDLTestsPlugin plugin;
+	//Resource bundle.
+	private ResourceBundle resourceBundle;
+	
+	  private static Bundle pluginBundle = null;
+	
+	/**
+	 * The constructor.
+	 */
+	public WSDLTestsPlugin() {
+		super();
+		plugin = this;
+	}
+
+	/**
+	 * This method is called upon plug-in activation
+	 */
+	public void start(BundleContext context) throws Exception {
+		super.start(context);
+		pluginBundle = context.getBundle();
+	}
+
+	/**
+	 * This method is called when the plug-in is stopped
+	 */
+	public void stop(BundleContext context) throws Exception {
+		super.stop(context);
+		plugin = null;
+		resourceBundle = null;
+		pluginBundle = context.getBundle();
+	}
+
+	/**
+	 * Returns the shared instance.
+	 */
+	public static WSDLTestsPlugin getDefault() {
+		return plugin;
+	}
+
+	/**
+	 * Returns the string from the plugin's resource bundle,
+	 * or 'key' if not found.
+	 */
+	public static String getResourceString(String key) {
+		ResourceBundle bundle = WSDLTestsPlugin.getDefault().getResourceBundle();
+		try {
+			return (bundle != null) ? bundle.getString(key) : key;
+		} catch (MissingResourceException e) {
+			return key;
+		}
+	}
+
+	/**
+	 * Returns the plugin's resource bundle,
+	 */
+	public ResourceBundle getResourceBundle() {
+		try {
+			if (resourceBundle == null)
+				resourceBundle = ResourceBundle.getBundle("org.eclipse.wst.wsdl.tests.WSDLTestsPluginResources");
+		} catch (MissingResourceException x) {
+			resourceBundle = null;
+		}
+		return resourceBundle;
+	}
+	
+  /**
+   * Get the install URL of this plugin.
+   * 
+   * @return the install url of this plugin
+   */
+  public static String getInstallURL()
+  {
+    try
+    {
+      return Platform.resolve(pluginBundle.getEntry("/")).getFile();
+    }
+    catch (IOException e)
+    {
+      return null;
+    }
+  }
+  
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/DefinitionLoader.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/DefinitionLoader.java
new file mode 100644
index 0000000..674386b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/DefinitionLoader.java
@@ -0,0 +1,101 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.util;
+
+import java.io.IOException;
+import java.util.Hashtable;
+import java.util.Iterator;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.wst.wsdl.util.WSDLResourceImpl;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+
+/**
+ * @author Kihup Boo
+ */
+public final class DefinitionLoader
+{
+  {
+    // This is needed because we don't have the following in the plugin.xml
+    //
+    //   <extension point = "org.eclipse.emf.extension_parser">
+    //     <parser type="wsdl" class="com.ibm.etools.wsdl.util.WSDLResourceFactoryImpl"/>
+    //   </extension>
+    //
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+  
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE;
+  }
+  
+  /**
+   * This class provides static methods only.
+   */
+  private DefinitionLoader()
+  {
+  }
+
+  static public Definition load(String filename) throws IOException
+  {
+    return load(filename,false);
+  }
+
+  static public Definition load(String filename, boolean useExtensionFactories) throws IOException
+  {
+    // filename is an absolute path
+
+    URI uri = null;
+    uri = URI.createFileURI(filename);
+  
+    ResourceSet resourceSet = new ResourceSetImpl();
+    resourceSet.getAdapterFactories().add(new WSDLModelLocatorAdapterFactory());
+    resourceSet.getAdapterFactories().add(new XSDSchemaLocationResolverAdapterFactory());
+    
+    WSDLResourceImpl wsdlMainResource = (WSDLResourceImpl)resourceSet.createResource(URI.createURI("*.wsdl"));
+    wsdlMainResource.setURI(uri);
+    java.util.Map map = new Hashtable();
+    map.put(WSDLResourceImpl.CONTINUE_ON_LOAD_ERROR,Boolean.valueOf(true));
+    map.put(WSDLResourceImpl.USE_EXTENSION_FACTORIES,Boolean.valueOf(useExtensionFactories));
+    wsdlMainResource.load(map);
+  
+    Definition definition = null;
+    for (Iterator resources = resourceSet.getResources().iterator(); resources.hasNext(); )
+    {
+      Object resource = resources.next();
+      if (resource instanceof WSDLResourceImpl)
+      {
+        WSDLResourceImpl wsdlResource = (WSDLResourceImpl)resource;
+        definition = wsdlResource.getDefinition();
+        return definition;
+      }
+    }
+    
+    return null;
+  }
+
+  static public void store(Definition definition, String filename) throws IOException
+  {
+    // filename is an absolute path
+	  
+    Resource resource = definition.eResource();
+    resource.setURI(URI.createFileURI(filename));
+    resource.save(null);
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/DefinitionVisitor.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/DefinitionVisitor.java
new file mode 100644
index 0000000..4b139a6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/DefinitionVisitor.java
@@ -0,0 +1,211 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.util;
+
+import java.util.Iterator;
+
+import junit.framework.TestCase;
+
+import org.eclipse.wst.wsdl.Binding;
+import org.eclipse.wst.wsdl.BindingFault;
+import org.eclipse.wst.wsdl.BindingInput;
+import org.eclipse.wst.wsdl.BindingOperation;
+import org.eclipse.wst.wsdl.BindingOutput;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.ExtensibilityElement;
+import org.eclipse.wst.wsdl.ExtensibleElement;
+import org.eclipse.wst.wsdl.Fault;
+import org.eclipse.wst.wsdl.Import;
+import org.eclipse.wst.wsdl.Input;
+import org.eclipse.wst.wsdl.Message;
+import org.eclipse.wst.wsdl.Operation;
+import org.eclipse.wst.wsdl.Output;
+import org.eclipse.wst.wsdl.Part;
+import org.eclipse.wst.wsdl.Port;
+import org.eclipse.wst.wsdl.PortType;
+import org.eclipse.wst.wsdl.Service;
+import org.eclipse.wst.wsdl.Types;
+
+/**
+ * @author Kihup Boo
+ */
+public abstract class DefinitionVisitor extends TestCase
+{
+  protected Definition definition;
+  
+  /**
+   * Use DefinitionVisitor(Definition definition)
+   */
+  private DefinitionVisitor()
+  {
+  }
+  
+  // Added for JUnit
+  public DefinitionVisitor(String name)
+  {
+    super(name);
+  }
+  
+  protected DefinitionVisitor(Definition definition)
+  {
+    this.definition = definition;
+  }
+
+  // main entry
+  public void visit()
+  {
+    visitDefinition(definition);
+  }
+  
+  protected void visitDefinition(Definition def)
+  {
+    Iterator iterator = def.getEImports().iterator();
+    while (iterator.hasNext())
+      visitImport((Import)iterator.next());
+    
+    Types types = def.getETypes();
+    if (types != null)
+      visitTypes(types);
+
+    iterator = def.getEMessages().iterator();
+    while (iterator.hasNext())
+      visitMessage((Message)iterator.next());
+    
+    iterator = def.getEPortTypes().iterator();
+    while (iterator.hasNext())
+      visitPortType((PortType)iterator.next());
+
+    iterator = def.getEBindings().iterator();
+    while (iterator.hasNext())
+      visitBinding((Binding)iterator.next());
+    
+    iterator = def.getEServices().iterator();
+    while (iterator.hasNext())
+      visitService((Service)iterator.next());
+
+    iterator = def.getEExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement(def,(ExtensibilityElement)iterator.next());
+
+  }
+  
+  abstract protected void visitImport(Import wsdlImport);
+  
+  abstract protected void visitTypes(Types types);
+
+  protected void visitMessage(Message message)
+  {
+    Iterator iterator = message.getEParts().iterator();
+    while (iterator.hasNext())
+      visitPart((Part)iterator.next()); 
+  }
+
+  abstract protected void visitPart(Part part);
+  
+  protected void visitPortType(PortType portType)
+  {
+    Iterator iterator = portType.getEOperations().iterator();
+    while (iterator.hasNext())
+      visitOperation((Operation)iterator.next());
+  }
+  
+  protected void visitOperation(Operation operation)
+  {
+    Input input = operation.getEInput();
+    visitInput((Input)input);  
+    
+    Output output = operation.getEOutput();
+    visitOutput((Output)output); 
+    
+    Iterator iterator = operation.getEFaults().iterator();
+    while (iterator.hasNext())
+      visitFault((Fault)iterator.next());
+  }
+  
+  protected abstract void visitInput(Input input);
+  
+  protected abstract void visitOutput(Output output);
+  
+  protected abstract void visitFault(Fault fault);
+
+  protected void visitBinding(Binding binding)
+  {
+    Iterator iterator = binding.getEBindingOperations().iterator();
+    while (iterator.hasNext())
+      visitBindingOperation((BindingOperation)iterator.next());
+
+    iterator = binding.getEExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement(binding,(ExtensibilityElement)iterator.next());
+  }
+  
+  protected void visitBindingOperation(BindingOperation operation)
+  {
+    BindingInput input = operation.getEBindingInput();
+    visitBindingInput((BindingInput)input);  
+    
+    BindingOutput output = operation.getEBindingOutput();
+    visitBindingOutput((BindingOutput)output); 
+    
+    Iterator iterator = operation.getEBindingFaults().iterator();
+    while (iterator.hasNext())
+      visitBindingFault((BindingFault)iterator.next());
+    
+    iterator = operation.getEExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement(operation,(ExtensibilityElement)iterator.next());
+
+  }
+ 
+  protected void visitBindingInput(BindingInput input)
+  {
+    Iterator iterator = input.getEExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement(input,(ExtensibilityElement)iterator.next());
+  }
+  
+  protected void visitBindingOutput(BindingOutput output)
+  {
+    Iterator iterator = output.getEExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement(output,(ExtensibilityElement)iterator.next());
+  }
+  
+  protected void visitBindingFault(BindingFault fault)
+  {
+    Iterator iterator = fault.getEExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement(fault,(ExtensibilityElement)iterator.next());
+  }
+
+  protected void visitService(Service service)
+  {
+    Iterator iterator = service.getEPorts().iterator();
+    while (iterator.hasNext())
+      visitPort((Port)iterator.next());
+
+    iterator = service.getEExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement(service,(ExtensibilityElement)iterator.next());
+  }
+  
+  protected void visitPort(Port port)
+  {
+    Iterator iterator = port.getEExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement(port,(ExtensibilityElement)iterator.next());
+  }
+
+  abstract protected void visitExtensibilityElement
+    (ExtensibleElement owner,
+     ExtensibilityElement extensibilityElement);
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDL4JDefinitionVisitor.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDL4JDefinitionVisitor.java
new file mode 100644
index 0000000..ba7fa2d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDL4JDefinitionVisitor.java
@@ -0,0 +1,223 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.util;
+
+import java.util.Iterator;
+
+import javax.wsdl.Binding;
+import javax.wsdl.BindingFault;
+import javax.wsdl.BindingInput;
+import javax.wsdl.BindingOperation;
+import javax.wsdl.BindingOutput;
+import javax.wsdl.Definition;
+import javax.wsdl.Fault;
+import javax.wsdl.Import;
+import javax.wsdl.Input;
+import javax.wsdl.Message;
+import javax.wsdl.Operation;
+import javax.wsdl.Output;
+import javax.wsdl.Part;
+import javax.wsdl.Port;
+import javax.wsdl.PortType;
+import javax.wsdl.Service;
+import javax.wsdl.Types;
+import javax.wsdl.extensions.ExtensibilityElement;
+
+import junit.framework.TestCase;
+
+/**
+ * @author Kihup Boo
+ */
+public abstract class WSDL4JDefinitionVisitor extends TestCase
+{
+  protected Definition definition;
+  
+  /**
+   * Use DefinitionVisitor(Definition definition)
+   */
+  private WSDL4JDefinitionVisitor()
+  {
+  }
+  
+  // Added for JUnit
+  public WSDL4JDefinitionVisitor(String name)
+  {
+    super(name);
+  }
+  
+  protected WSDL4JDefinitionVisitor(Definition definition)
+  {
+    this.definition = definition;
+  }
+
+  // main entry
+  public void visit()
+  {
+    visitDefinition(definition);
+  }
+  
+  protected void visitDefinition(Definition def)
+  {
+    java.util.Map imports = def.getImports();
+    Iterator iterator = imports.keySet().iterator();
+    Import myImport = null;
+    while (iterator.hasNext())
+    {
+      myImport = (Import)((java.util.ArrayList)imports.get(iterator.next())).get(0);
+      visitImport(myImport);
+    }
+    
+    Types types = def.getTypes();
+    if (types != null)
+      visitTypes(types);
+
+    iterator = def.getMessages().values().iterator();
+    while (iterator.hasNext())
+      visitMessage((Message)iterator.next());
+    
+    iterator = def.getPortTypes().values().iterator();
+    while (iterator.hasNext())
+      visitPortType((PortType)iterator.next());
+
+    iterator = def.getBindings().values().iterator();
+    while (iterator.hasNext())
+      visitBinding((Binding)iterator.next());
+    
+    iterator = def.getServices().values().iterator();
+    while (iterator.hasNext())
+      visitService((Service)iterator.next());
+
+    iterator = def.getExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement((ExtensibilityElement)iterator.next());
+
+  }
+  
+  abstract protected void visitImport(Import wsdlImport);
+  
+  abstract protected void visitTypes(Types types);
+
+  protected void visitMessage(Message message)
+  {
+    Iterator iterator = message.getParts().values().iterator();
+    while (iterator.hasNext())
+      visitPart((Part)iterator.next()); 
+  }
+
+  abstract protected void visitPart(Part part);
+  
+  protected void visitPortType(PortType portType)
+  {
+    Iterator iterator = portType.getOperations().iterator();
+    while (iterator.hasNext())
+      visitOperation((Operation)iterator.next());
+  }
+  
+  protected void visitOperation(Operation operation)
+  {
+    Input input = operation.getInput();
+    visitInput((Input)input);  
+    
+    Output output = operation.getOutput();
+    visitOutput((Output)output); 
+
+    java.util.Map faults = operation.getFaults();
+    Iterator iterator = faults.keySet().iterator();
+    Fault fault = null;
+    while (iterator.hasNext())
+    {
+      fault = (Fault)faults.get(iterator.next());
+      visitFault(fault);
+    }
+  }
+  
+  protected abstract void visitInput(Input input);
+  
+  protected abstract void visitOutput(Output output);
+  
+  protected abstract void visitFault(Fault fault);
+
+  protected void visitBinding(Binding binding)
+  {
+    Iterator iterator = binding.getBindingOperations().iterator();
+    while (iterator.hasNext())
+      visitBindingOperation((BindingOperation)iterator.next());
+
+    iterator = binding.getExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement((ExtensibilityElement)iterator.next());
+  }
+  
+  protected void visitBindingOperation(BindingOperation operation)
+  {
+    BindingInput input = operation.getBindingInput();
+    visitBindingInput((BindingInput)input);  
+    
+    BindingOutput output = operation.getBindingOutput();
+    visitBindingOutput((BindingOutput)output); 
+ 
+    java.util.Map bindingFaults = operation.getBindingFaults();
+    Iterator iterator = bindingFaults.keySet().iterator();
+    BindingFault bindingFault = null;
+    while (iterator.hasNext())
+    {
+      bindingFault = (BindingFault)bindingFaults.get(iterator.next());
+      visitBindingFault(bindingFault);
+    }
+    
+    iterator = operation.getExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement((ExtensibilityElement)iterator.next());
+
+  }
+ 
+  protected void visitBindingInput(BindingInput input)
+  {
+    Iterator iterator = input.getExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement((ExtensibilityElement)iterator.next());
+  }
+  
+  protected void visitBindingOutput(BindingOutput output)
+  {
+    Iterator iterator = output.getExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement((ExtensibilityElement)iterator.next());
+  }
+  
+  protected void visitBindingFault(BindingFault fault)
+  {
+    Iterator iterator = fault.getExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement((ExtensibilityElement)iterator.next());
+  }
+
+  protected void visitService(Service service)
+  {
+    Iterator iterator = service.getPorts().values().iterator();
+    while (iterator.hasNext())
+      visitPort((Port)iterator.next());
+
+    iterator = service.getExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement((ExtensibilityElement)iterator.next());
+  }
+  
+  protected void visitPort(Port port)
+  {
+    Iterator iterator = port.getExtensibilityElements().iterator();
+    while (iterator.hasNext())
+      visitExtensibilityElement((ExtensibilityElement)iterator.next());
+  }
+
+  abstract protected void visitExtensibilityElement(ExtensibilityElement extensibilityElement);
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDLConverter.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDLConverter.java
new file mode 100644
index 0000000..9247256
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDLConverter.java
@@ -0,0 +1,608 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.util;
+
+import java.io.FileOutputStream;
+import java.util.Iterator;
+
+import javax.wsdl.OperationType;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Source;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.wst.wsdl.Binding;
+import org.eclipse.wst.wsdl.BindingFault;
+import org.eclipse.wst.wsdl.BindingInput;
+import org.eclipse.wst.wsdl.BindingOperation;
+import org.eclipse.wst.wsdl.BindingOutput;
+import org.eclipse.wst.wsdl.Definition;
+import org.eclipse.wst.wsdl.ExtensibilityElement;
+import org.eclipse.wst.wsdl.ExtensibleElement;
+import org.eclipse.wst.wsdl.Fault;
+import org.eclipse.wst.wsdl.Import;
+import org.eclipse.wst.wsdl.Input;
+import org.eclipse.wst.wsdl.MessageReference;
+import org.eclipse.wst.wsdl.Operation;
+import org.eclipse.wst.wsdl.Output;
+import org.eclipse.wst.wsdl.Part;
+import org.eclipse.wst.wsdl.Port;
+import org.eclipse.wst.wsdl.PortType;
+import org.eclipse.wst.wsdl.Service;
+import org.eclipse.wst.wsdl.Types;
+import org.eclipse.wst.wsdl.WSDLPackage;
+import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
+import org.eclipse.xsd.XSDPackage;
+import org.eclipse.xsd.XSDSchema;
+import org.eclipse.xsd.util.XSDResourceFactoryImpl;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+
+/**
+ * @author Kihup Boo
+ */
+public class WSDLConverter extends DefinitionVisitor
+{
+  private Document doc;
+  private Element description;
+  private Element currentTypes;
+  private Element currentService;
+  private Element currentEndpoint;
+  private Element currentInterface;
+  private Element currentOperation;
+  
+  private Element currentBinding;
+  private Element currentBindingOperation;
+  private Element currentBindingInput;
+  private Element currentBindingOutput;
+  private Element currentBindingFault;
+  
+  private String wsdlNamespacePrefix;
+  private String xsdNamespacePrefix;
+  
+  {
+    // This is needed because we don't have the following in the plugin.xml
+    //
+    //   <extension point = "org.eclipse.emf.extension_parser">
+    //     <parser type="wsdl" class="com.ibm.etools.wsdl.util.WSDLResourceFactoryImpl"/>
+    //   </extension>
+    //
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl());
+    WSDLPackage pkg = WSDLPackage.eINSTANCE;
+  
+    // We need this for XSD <import>.
+    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xsd", new XSDResourceFactoryImpl());
+    XSDPackage xsdpkg = XSDPackage.eINSTANCE;
+  }
+  
+  // Added for JUnit
+  public WSDLConverter(String name) 
+  {
+    super(name);
+  }
+  
+  /**
+   * @param definition
+   */
+  public WSDLConverter(Definition definition)
+  {
+    super(definition);
+    // TODO Auto-generated constructor stub
+  }
+
+  public void generate20(String filename) throws Exception
+  {
+    createDocument();
+    visit();
+    serialize(filename);
+  }
+  
+  private void serialize(String filename) throws Exception
+  {
+    Source domSource = new DOMSource(doc);
+    Transformer transformer = TransformerFactory.newInstance().newTransformer();
+    transformer.setOutputProperty(OutputKeys.INDENT,"yes");
+    transformer.setOutputProperty(OutputKeys.ENCODING,"UTF-8");
+    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount","4");
+    transformer.transform(domSource,new StreamResult(new FileOutputStream(filename)));
+  }
+  
+  private void createDocument() throws ParserConfigurationException
+  {
+    doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
+  }
+  
+  private Element createWSDLElement(String name)
+  {
+    Element element = doc.createElementNS("http://www.w3.org/2004/08/wsdl",name);
+    if (wsdlNamespacePrefix != null)
+      element.setPrefix(wsdlNamespacePrefix);
+    
+    return element;
+  }
+  
+  private void processDocumentation(Element docElement, Element parent)
+  {
+    if (docElement == null)
+      return;
+
+    Element adoptedDocElement = (Element)doc.importNode(docElement,true);
+    parent.appendChild(adoptedDocElement);
+  }
+  
+  protected void visitDefinition(Definition def)
+  {
+    description = createWSDLElement("description");
+    processDocumentation(def.getDocumentationElement(),description);
+    
+    // TBD - Determine later if we want to convert the document to use SOAP 1.2.
+    // However adding these two namespaces may not be harmful.
+    description.setAttribute("xmlns:soapenv","http://www.w3.org/2003/05/soap-envelop");
+    description.setAttribute("xmlns:wsoap","http://www.w3.org/2004/08/soap12");
+
+    String targetNamespace = def.getTargetNamespace();
+    if (targetNamespace != null)
+      description.setAttribute("targetNamespace",targetNamespace);
+    
+    Iterator iterator = def.getNamespaces().keySet().iterator();
+    String prefix = null;
+    String namespace = null;
+    /*
+	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+		xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"*/
+    while (iterator.hasNext())
+    {
+      prefix = (String)iterator.next();
+      namespace = def.getNamespace(prefix);
+      
+      if ("http://schemas.xmlsoap.org/wsdl/".equals(namespace))
+      {
+      	if (prefix.length() == 0) // meant to be default namespace
+      	  description.setAttribute("xmlns","http://www.w3.org/2004/08/wsdl");
+      	else
+      	{
+          description.setAttribute("xmlns:" + prefix,"http://www.w3.org/2004/08/wsdl");
+          wsdlNamespacePrefix = prefix;
+          description.setPrefix(wsdlNamespacePrefix);
+      	}
+      	continue;
+      }
+      
+      // SOAP 1.2
+      if ("http://schemas.xmlsoap.org/wsdl/soap/".equals(namespace))
+      {
+      	// SOAP 1.2
+        description.setAttribute("xmlns:" + prefix,"http://www.w3.org/2003/05/soap-envelop");
+        
+        // WSDL 2.0 binding for SOAP 1.2
+        description.setAttribute("xmlns:wsoap","http://www.w3.org/2004/08/soap12");
+      	continue;
+      }
+      
+      //if ("http://schemas.xmlsoap.org/soap/encoding/".equals(namespace))
+      //  continue;
+      
+      if ("http://www.w3.org/2001/XMLSchema".equals(namespace))
+        xsdNamespacePrefix = prefix; // We will use this in visitImport().
+      
+      if (prefix.length() == 0) // meant to be default namespace
+        description.setAttribute("xmlns" + prefix,namespace);
+      else
+        description.setAttribute("xmlns:" + prefix,namespace);
+    }
+    
+    doc.appendChild(description);
+    super.visitDefinition(def);
+    
+  }
+  
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitImport(org.eclipse.wst.wsdl.Import)
+   */
+  protected void visitImport(Import wsdlImport)
+  {
+    // Determine if we <import> a schema.
+    if (importingSchema(wsdlImport))
+    {
+      currentTypes = createWSDLElement("types");
+      description.appendChild(currentTypes);
+      
+      //  <xs:import namespace="http://foo.com" schemaLocation= "bar.xsd"/>
+      Element schemaImport = doc.createElementNS("http://www.w3.org/2001/XMLSchema","import");
+      if (xsdNamespacePrefix == null) // need to add one
+      {
+        description.setAttribute("xmlns:xs","http://www.w3.org/2001/XMLSchema");
+        xsdNamespacePrefix = "xs";
+        schemaImport.setPrefix(xsdNamespacePrefix);
+      }
+      else if (!"".equals(xsdNamespacePrefix)) // it is not default namespace
+      	schemaImport.setPrefix(xsdNamespacePrefix);
+      
+      schemaImport.setAttribute("namespace",wsdlImport.getNamespaceURI());
+      schemaImport.setAttribute("schemaLocation",wsdlImport.getLocationURI());
+      processDocumentation(wsdlImport.getDocumentationElement(),schemaImport);
+      currentTypes.appendChild(schemaImport);
+    }
+  	else
+    {
+      Element importElement = wsdlImport.getElement();
+      Element adoptedImportElement = (Element)doc.importNode(importElement,true);
+      processDocumentation(wsdlImport.getDocumentationElement(),adoptedImportElement);
+      description.appendChild(adoptedImportElement);
+    }
+  }
+  
+  private boolean importingSchema(Import myImport)
+  {
+    if (myImport.getDefinition() != null) // it is WSDL import
+      return false;
+    else
+      return true;
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitTypes(org.eclipse.wst.wsdl.Types)
+   */
+  protected void visitTypes(Types types)
+  {
+  	// currentTypes may have been created in visitImport().
+    if (currentTypes == null)
+    {
+      currentTypes = createWSDLElement("types");
+      processDocumentation(types.getDocumentationElement(),currentTypes);
+      description.appendChild(currentTypes);
+    }
+    
+    Iterator iterator = types.getSchemas().iterator();
+    XSDSchema schema = null;
+    Element schemaElement = null;
+    Element adoptedSchemaElement = null;
+    while (iterator.hasNext())
+    {
+      schema = (XSDSchema)iterator.next();
+      schema.updateElement();
+      schemaElement = schema.getElement();
+      adoptedSchemaElement = (Element)doc.importNode(schemaElement,true);
+      currentTypes.appendChild(adoptedSchemaElement);
+    }    
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitPart(org.eclipse.wst.wsdl.Part)
+   */
+  protected void visitPart(Part part)
+  {
+    // TODO Auto-generated method stub
+  }
+
+  protected void visitPortType(PortType portType)
+  {
+    currentInterface = createWSDLElement("interface");
+  	processDocumentation(portType.getDocumentationElement(),currentInterface);
+  	
+    Element portTypeElement = portType.getElement();
+    if (portTypeElement.hasAttribute("name"))
+      currentInterface.setAttribute("name",portTypeElement.getAttribute("name"));
+    
+    description.appendChild(currentInterface);
+    super.visitPortType(portType);
+  }
+  
+  protected void visitOperation(Operation operation)
+  {
+    currentOperation = createWSDLElement("operation");
+    processDocumentation(operation.getDocumentationElement(),currentOperation);
+	
+    Element operationElement = operation.getElement();
+    if (operationElement.hasAttribute("name"))
+      currentOperation.setAttribute("name",operationElement.getAttribute("name"));
+
+    OperationType opType = operation.getStyle();
+    if (OperationType.REQUEST_RESPONSE == opType)
+      currentOperation.setAttribute("pattern","http://www.w3.org/2004/03/wsdl/in-out");
+    else if (OperationType.SOLICIT_RESPONSE == opType)
+        currentOperation.setAttribute("pattern","http://www.w3.org/2004/03/wsdl/out-in");
+    else if (OperationType.NOTIFICATION == opType)
+        currentOperation.setAttribute("pattern","http://www.w3.org/2004/03/wsdl/out-only");
+    else if (OperationType.ONE_WAY == opType)
+        currentOperation.setAttribute("pattern","http://www.w3.org/2004/03/wsdl/in-only");
+    
+    currentInterface.appendChild(currentOperation);
+    super.visitOperation(operation);
+  }
+  
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitInput(org.eclipse.wst.wsdl.Input)
+   */
+  protected void visitInput(Input input)
+  {
+    Element currentInput = createWSDLElement("input");
+    processDocumentation(input.getDocumentationElement(),currentInput);
+    
+    Element inputElement = input.getElement();
+    
+    if (inputElement.hasAttribute("name"))
+      currentInput.setAttribute("messageLabel",inputElement.getAttribute("name"));
+    
+    Element partElement = getPartElement(input);
+    if (partElement.hasAttribute("element"))
+      currentInput.setAttribute("element",partElement.getAttribute("element"));
+    // TBD - what if the part uses "type"?
+    
+    currentOperation.appendChild(currentInput);
+  }
+  
+  private Element getPartElement(MessageReference messageRef)
+  {
+    Iterator iterator = messageRef.getEMessage().getEParts().iterator();
+    // TBD - for now, take the first part.
+    Part part = (Part)iterator.next();
+    Element partElement = part.getElement();
+    return partElement;
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitOutput(org.eclipse.wst.wsdl.Output)
+   */
+  protected void visitOutput(Output output)
+  {
+    Element currentOutput = createWSDLElement("output");
+    processDocumentation(output.getDocumentationElement(),currentOutput);
+    
+    Element outputElement = output.getElement();
+    
+    if (outputElement.hasAttribute("name"))
+      currentOutput.setAttribute("messageLabel",outputElement.getAttribute("name"));
+    
+    Element partElement = getPartElement(output);
+    if (partElement.hasAttribute("element"))
+      currentOutput.setAttribute("element",partElement.getAttribute("element"));
+    // TBD - what if the part uses "type"?
+    
+    currentOperation.appendChild(currentOutput);
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitFault(org.eclipse.wst.wsdl.Fault)
+   */
+  protected void visitFault(Fault fault)
+  {
+    // TODO Auto-generated method stub
+
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitBinding(org.eclipse.wst.wsdl.Binding)
+   */
+  protected void visitBinding(Binding binding)
+  {
+    currentBinding = createWSDLElement("binding");
+    processDocumentation(binding.getDocumentationElement(),currentBinding);
+    
+    Element bindingElement = binding.getElement();
+    if (bindingElement.hasAttribute("name"))
+      currentBinding.setAttribute("name",bindingElement.getAttribute("name"));
+    if (bindingElement.hasAttribute("type"))
+      currentBinding.setAttribute("interface",bindingElement.getAttribute("type"));
+    
+    // TBD - is the next line fixed for SOAP?
+    currentBinding.setAttribute("type","http://www.w3.org/2004/08/wsdl/soap12");
+    currentBinding.setAttribute("wsoap:protocol","http://www.w3.org/2003/05/soap/bindings/HTTP");
+    currentBinding.setAttribute("wsoap:mepDefault","http://www.w3.org.2003/05/soap/mep/request-response");
+
+    description.appendChild(currentBinding);
+    super.visitBinding(binding);
+  }
+  
+  protected void visitBindingOperation(BindingOperation operation)
+  {
+    currentBindingOperation = createWSDLElement("operation");
+    processDocumentation(operation.getDocumentationElement(),currentBindingOperation);
+    
+    Element operationElement = operation.getElement();
+    String operationName = operation.getEOperation().getName();
+ 
+    // Determine prefix
+    String prefix = null;
+    String targetNamespace = null;
+    Definition def = operation.getEnclosingDefinition();
+    if (def != null)
+      targetNamespace = def.getTargetNamespace();
+    if (targetNamespace != null)
+      prefix = def.getPrefix(targetNamespace);
+    
+    if (prefix == null)
+      prefix = "";
+    else
+      prefix += ":";
+      
+    currentBindingOperation.setAttribute("ref",prefix + operationName);
+    
+    currentBinding.appendChild(currentBindingOperation);
+    super.visitBindingOperation(operation);
+  }
+ 
+  protected void visitBindingInput(BindingInput input)
+  {
+    currentBindingInput = createWSDLElement("input");
+    processDocumentation(input.getDocumentationElement(),currentBindingInput);
+    
+    Element inputElement = input.getElement();
+    String inputName = input.getName();
+    if (inputName != null)
+      inputElement.setAttribute("name",inputName);
+    
+    currentBindingOperation.appendChild(currentBindingInput);
+    super.visitBindingInput(input);
+  }
+  
+  protected void visitBindingOutput(BindingOutput output)
+  {
+    currentBindingOutput = createWSDLElement("output");
+    processDocumentation(output.getDocumentationElement(),currentBindingOutput);
+    
+    Element outputElement = output.getElement();
+    String outputName = output.getName();
+    if (outputName != null)
+      outputElement.setAttribute("name",outputName);
+    
+    currentBindingOperation.appendChild(currentBindingOutput);
+    super.visitBindingOutput(output);
+  }
+  
+  protected void visitBindingFault(BindingFault fault)
+  {
+    currentBindingFault = createWSDLElement("fault");
+    processDocumentation(fault.getDocumentationElement(),currentBindingFault);
+    
+    Element faultElement = fault.getElement();
+    String faultName = fault.getName();
+    if (faultName != null)
+      faultElement.setAttribute("name",faultName);
+    
+    currentBindingOperation.appendChild(currentBindingFault);
+    super.visitBindingFault(fault); 
+  }
+ 
+  protected void visitService(Service service)
+  {
+    currentService = createWSDLElement("service");
+    processDocumentation(service.getDocumentationElement(),currentService);
+    
+    Element serviceElement = service.getElement();
+    if (serviceElement.hasAttribute("name"))
+      currentService.setAttribute("name",serviceElement.getAttribute("name"));
+    
+    description.appendChild(currentService);
+    super.visitService(service);
+  }
+  
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitPort(org.eclipse.wst.wsdl.Port)
+   */
+  protected void visitPort(Port port)
+  {
+    currentEndpoint = createWSDLElement("endpoint");
+    processDocumentation(port.getDocumentationElement(),currentEndpoint);
+    
+    Element portElement = port.getElement();
+    if (portElement.hasAttribute("name"))
+      currentEndpoint.setAttribute("name",portElement.getAttribute("name"));
+    if (portElement.hasAttribute("binding"))
+      currentEndpoint.setAttribute("binding",portElement.getAttribute("binding"));
+    
+    // Add interface to current service
+    Binding binding = port.getEBinding();
+    if (binding != null) // binding could not be resolved
+    {
+      Element bindingElement = binding.getElement();
+      if (bindingElement.hasAttribute("type"))
+        currentService.setAttribute("interface",bindingElement.getAttribute("type"));
+    }
+   
+    currentService.appendChild(currentEndpoint);
+    super.visitPort(port);
+  }
+
+  /* (non-Javadoc)
+   * @see org.eclipse.wst.wsdl.tests.util.DefinitionVisitor#visitExtensibilityElement(org.eclipse.wst.wsdl.ExtensibleElement, org.eclipse.wst.wsdl.ExtensibilityElement)
+   */
+  protected void visitExtensibilityElement(ExtensibleElement owner, ExtensibilityElement extensibilityElement)
+  {
+    // TBD - It is not just SOAP binding
+    if (owner instanceof org.eclipse.wst.wsdl.internal.impl.PortImpl)
+    {
+      Element soapElement = extensibilityElement.getElement();
+      if (soapElement.hasAttribute("location"))
+        currentEndpoint.setAttribute("address",soapElement.getAttribute("location"));
+    }
+    else
+    {
+      Element domElement = extensibilityElement.getElement();
+      Element adoptedDOMElement = (Element)doc.importNode(domElement,true);
+      
+      if (owner instanceof org.eclipse.wst.wsdl.internal.impl.DefinitionImpl)
+        description.insertBefore(adoptedDOMElement,description.getFirstChild());
+      else if (owner instanceof org.eclipse.wst.wsdl.internal.impl.ServiceImpl)
+        currentService.insertBefore(adoptedDOMElement,currentService.getFirstChild());
+      else if (owner instanceof org.eclipse.wst.wsdl.internal.impl.PortTypeImpl)
+      	currentInterface.insertBefore(adoptedDOMElement,currentInterface.getFirstChild());
+      else if (owner instanceof org.eclipse.wst.wsdl.internal.impl.OperationImpl)
+      	currentOperation.insertBefore(adoptedDOMElement,currentOperation.getFirstChild());
+      else if (owner instanceof org.eclipse.wst.wsdl.internal.impl.BindingImpl)
+      	currentBinding.insertBefore(adoptedDOMElement,currentBinding.getFirstChild());
+      else if (owner instanceof org.eclipse.wst.wsdl.internal.impl.BindingOperationImpl)
+      	currentBindingOperation.insertBefore(adoptedDOMElement,currentBindingOperation.getFirstChild());
+      else if (owner instanceof org.eclipse.wst.wsdl.internal.impl.BindingInputImpl)
+      	currentBindingInput.insertBefore(adoptedDOMElement,currentBindingInput.getFirstChild());
+      else if (owner instanceof org.eclipse.wst.wsdl.internal.impl.BindingOutputImpl)
+      	currentBindingOutput.insertBefore(adoptedDOMElement,currentBindingOutput.getFirstChild());
+      else if (owner instanceof org.eclipse.wst.wsdl.internal.impl.BindingFaultImpl)
+      	currentBindingFault.insertBefore(adoptedDOMElement,currentBindingFault.getFirstChild());
+
+    }
+
+  }
+  
+  public static Test suite() 
+  {
+    TestSuite suite = new TestSuite();
+    
+    suite.addTest
+      (new WSDLConverter("Convert") 
+         {
+           protected void runTest() 
+           {
+             testConvert();
+           }
+         }
+       );
+    return suite;
+  }
+  
+  public void testConvert()
+  {
+    try
+    {
+      Definition def = DefinitionLoader.load("d:/eclipse301/eclipse/workspace/org.eclipse.wst.wsdl.tests/PTATimeDistribution.wsdl");
+      WSDLConverter converter = new WSDLConverter(def);
+      converter.generate20("d:/eclipse301/eclipse/workspace/org.eclipse.wst.wsdl.tests/PTATimeDistribution20.wsdl");
+    }
+    catch (Exception e)
+    {
+      e.printStackTrace();
+    }    
+  }
+  
+  public static void main(String[] args)
+  {
+    junit.textui.TestRunner.run(suite());
+    /*
+    try
+    {
+      Definition def = DefinitionLoader.load(args[0]);
+      WSDLConverter converter = new WSDLConverter(def);
+      converter.generate20("test20.wsdl");
+    }
+    catch (Exception e)
+    {
+      e.printStackTrace();
+    }*/
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDLModelLocatorAdapterFactory.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDLModelLocatorAdapterFactory.java
new file mode 100644
index 0000000..a4c5b3b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDLModelLocatorAdapterFactory.java
@@ -0,0 +1,46 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+import org.eclipse.emf.common.notify.impl.AdapterImpl;
+import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
+import org.eclipse.wst.wsdl.internal.util.WSDLModelLocator;
+
+public class WSDLModelLocatorAdapterFactory extends AdapterFactoryImpl
+{
+  protected CustomWSDLModelLocator customWSDLModelLocator = new CustomWSDLModelLocator();
+  
+  class CustomWSDLModelLocator extends AdapterImpl implements WSDLModelLocator
+  {
+    public String resolveURI(String baseLocation, String namespace, String location)
+    {
+      return URIResolverPlugin.createResolver().resolve(baseLocation, namespace, location);
+    }
+
+    public boolean isAdatperForType(Object type)
+    {
+      return type == WSDLModelLocator.class;
+    }
+  }
+
+  public boolean isFactoryForType(Object type)
+  {
+    return type == WSDLModelLocator.class;
+  }
+
+  public Adapter adaptNew(Notifier target, Object type)
+  {
+    return customWSDLModelLocator;
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XMLDiff.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XMLDiff.java
new file mode 100644
index 0000000..907a330
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XMLDiff.java
@@ -0,0 +1,169 @@
+package org.eclipse.wst.wsdl.tests.util;
+
+import org.w3c.dom.*;
+import org.xml.sax.SAXException;
+
+import java.io.*;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+
+/**
+ * @author Kihup Boo
+ */
+public class XMLDiff
+{
+  private PrintStream out = System.out;
+  private boolean DIFF_ELEMENT_NODE_ONLY = false;
+  
+  public boolean diff(String file1, String file2) throws ParserConfigurationException, SAXException, IOException
+  {
+    return diff(file1,file2,false);
+  }
+  
+  public boolean diff(String file1, String file2, boolean elementOnly) throws ParserConfigurationException, SAXException, IOException
+  {
+    Document doc1 = getDocument(file1);
+    Document doc2 = getDocument(file2);
+  	DIFF_ELEMENT_NODE_ONLY = elementOnly;
+    return diff(doc1,doc2);
+  }
+  
+  public boolean diff(Document doc1, Document doc2)
+  {
+    Element root1 = doc1.getDocumentElement();
+    Element root2 = doc2.getDocumentElement();
+    return compareNodes(root1,root2);
+  }
+  
+  private Document getDocument(String uri) throws ParserConfigurationException, SAXException, IOException
+  {
+    DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
+    Document doc = builder.parse(uri);
+    return doc;
+  }
+  
+  private boolean compareNodes(Node node1, Node node2)
+  {
+  	if (DIFF_ELEMENT_NODE_ONLY)
+  	{
+      // Compare only element nodes in the children.
+      filterNonElementNodes(node1);
+      filterNonElementNodes(node2);
+  	}
+  	
+    if (node1.getNodeType() != node2.getNodeType()
+        || node1.getNodeName() != node2.getNodeName())
+    {
+      println("Node type or node name is different:");
+      println("Node 1: " + node1.getNodeName());
+      println("Node 2: " + node2.getNodeName());
+      return false;
+    }
+    
+    if (!compareAttributes(node1,node2))
+      return false;
+    
+    NodeList nodeList1 = node1.getChildNodes();
+    NodeList nodeList2 = node2.getChildNodes();
+    if (nodeList1.getLength() != nodeList2.getLength())
+    {
+      println("The number of children is different:");
+      //println("Node 1: " + nodeList1.getLength());
+      //println("Node 2: " + nodeList2.getLength());
+      println("Node 1: " + node1.getNodeName());
+      println("Node 2: " + node2.getNodeName());
+      return false;
+    }
+    
+    boolean result = true;
+    int length = nodeList1.getLength();
+    for (int i=0; i<length; i++)
+    {
+      result = compareNodes(nodeList1.item(i),nodeList2.item(i));
+      if (!result)
+        return false;
+    }
+  	return true;
+  }
+  
+  private void filterNonElementNodes(Node node)
+  {
+    Node firstChild = node.getFirstChild();
+    while (firstChild.getNodeType() != Node.ELEMENT_NODE)
+    {
+      node.removeChild(firstChild);
+      firstChild = node.getFirstChild();
+    }
+    
+    Node sibling = firstChild.getNextSibling();
+    Node deleteMe = null;
+    while (sibling != null)
+    {
+      if (sibling.getNodeType() != Node.ELEMENT_NODE)
+      {
+      	deleteMe = sibling;
+      	sibling = sibling.getNextSibling();
+        node.removeChild(deleteMe);
+      }
+      
+    }
+  }
+  
+  private boolean compareAttributes(Node node1, Node node2)
+  {
+    NamedNodeMap nodeMap1 = node1.getAttributes();
+    NamedNodeMap nodeMap2 = node2.getAttributes();
+    
+    if (nodeMap1 == null || nodeMap2 == null)
+    {
+      if (nodeMap1 == null && nodeMap2 == null)
+        return true;
+      else
+        return false;
+    }
+    
+    if (nodeMap1.getLength() != nodeMap2.getLength())
+    {
+    	println("The number of attributes is different:");
+        println("Node 1: " + node1.getNodeName());
+        println("Node 2: " + node2.getNodeName());
+        return false;
+    }
+    
+    Node attrNode1 = null;
+    Node attrNode2 = null;
+    int length = nodeMap1.getLength();
+    for (int i=0; i<length; i++)
+    {
+      attrNode1 = nodeMap1.item(i);
+      attrNode2 = nodeMap2.getNamedItem(attrNode1.getNodeName());
+      if (attrNode2 == null)
+      {
+    	println("The attribute is not found in Node 2: " + attrNode1.getNodeName());
+        println("Node 1: " + node1.getNodeName());
+        println("Node 2: " + node2.getNodeName());
+        return false;
+      }
+      else if (!attrNode1.getNodeValue().equals(attrNode2.getNodeValue()))
+      {
+    	println("The attribute values are different:");
+        println("Node 1: " + node1.getNodeName() + "," + attrNode1.getNodeValue());
+        println("Node 2: " + node2.getNodeName() + "," + attrNode2.getNodeValue());
+        return false;      
+      }
+    }
+  	return true;
+  }
+  
+  private void print(String s)
+  {
+    out.print(s);
+  }
+  
+  private void println(String s)
+  {
+    out.println(s);
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XSDSchemaLocationResolverAdapterFactory.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XSDSchemaLocationResolverAdapterFactory.java
new file mode 100644
index 0000000..5bbba87
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XSDSchemaLocationResolverAdapterFactory.java
@@ -0,0 +1,31 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+import org.eclipse.xsd.util.XSDSchemaLocationResolver;
+
+public class XSDSchemaLocationResolverAdapterFactory extends AdapterFactoryImpl
+{
+    protected XSDSchemaLocationResolverImpl schemaLocator = new XSDSchemaLocationResolverImpl();
+
+    public boolean isFactoryForType(Object type)
+    {
+      return type == XSDSchemaLocationResolver.class;
+    }
+
+    public Adapter adaptNew(Notifier target, Object type)
+    {
+      return schemaLocator;
+    }
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XSDSchemaLocationResolverImpl.java b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XSDSchemaLocationResolverImpl.java
new file mode 100644
index 0000000..7a4387a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XSDSchemaLocationResolverImpl.java
@@ -0,0 +1,31 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.tests.util;
+
+import org.eclipse.emf.common.notify.impl.AdapterImpl;
+import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
+import org.eclipse.xsd.XSDSchema;
+import org.eclipse.xsd.util.XSDSchemaLocationResolver;
+import org.eclipse.xsd.util.XSDSchemaLocator;
+
+public class XSDSchemaLocationResolverImpl extends AdapterImpl implements XSDSchemaLocationResolver
+{
+    public String resolveSchemaLocation(XSDSchema xsdSchema, String namespaceURI, String schemaLocationURI)
+    {
+      String baseLocation = xsdSchema.getSchemaLocation();      
+      return URIResolverPlugin.createResolver().resolve(baseLocation, namespaceURI, schemaLocationURI);
+    }
+
+    public boolean isAdatperForType(Object type)
+    {
+      return type == XSDSchemaLocator.class;
+    }  
+}
diff --git a/tests/org.eclipse.wst.wsdl.tests/test.xml b/tests/org.eclipse.wst.wsdl.tests/test.xml
new file mode 100644
index 0000000..3ae7ed8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.tests/test.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+
+<project name="testsuite" default="run" basedir=".">
+	<!-- The property ${eclipse-home} should be passed into this script -->
+	<!-- Set a meaningful default value for when it is not. -->
+	<!-- <property name="eclipse-home" value="${basedir}\..\.." /> -->
+		
+	<echo message="basedir ${basedir}" />
+	<echo message="eclipse place ${eclipse-home}" />
+	
+	<!-- sets the properties plugin-name, and library-file -->
+	<property name="plugin-name" value="org.eclipse.wst.wsdl.tests" />
+	<property name="library-file" value="${eclipse-home}/plugins/org.eclipse.test_3.1.0/library.xml" />
+
+	<!-- This target holds all initialization code that needs to be done for -->
+	<!-- all tests that are to be run. Initialization for individual tests -->
+	<!-- should be done within the body of the suite target. -->
+	<target name="init">
+		<tstamp/>
+		<delete>
+			<fileset dir="${eclipse-home}" includes="org.eclipse.wst.wsdl.tests.*xml" />
+		</delete>
+	</target>
+
+	<!-- This target defines the tests that need to be run. -->
+	<target name="suite">
+		<property name="wst-folder" value="${eclipse-home}/wst_folder"/>
+		<delete dir="${wst-folder}" quiet="true"/>
+    	<ant target="core-test" antfile="${library-file}" dir="${eclipse-home}">
+      		<property name="data-dir" value="${wst-folder}"/>
+      		<property name="plugin-name" value="${plugin-name}"/>
+      		<property name="classname" value="org.eclipse.wst.wsdl.tests.AllTestCases" />
+   			<property name="plugin-path" value="${eclipse-home}/plugins/${plugin-name}"/>
+    	</ant>
+	</target>
+
+	<!-- This target holds code to cleanup the testing environment after -->
+	<!-- after all of the tests have been run. You can use this target to -->
+	<!-- delete temporary files that have been created. -->
+	<target name="cleanup">
+		<!--<delete dir="${workspace}" quiet="true" />-->
+	</target>
+
+	<!-- This target runs the test suite. Any actions that need to happen -->
+	<!-- after all the tests have been run should go here. -->
+	<target name="run" depends="init,suite,cleanup">
+		<ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
+			<property name="includes" value="org.eclipse.wst.wsdl.tests.*xml" />
+			<property name="output-file" value="${plugin-name}.xml" />
+		</ant>
+	</target>
+
+</project>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/.classpath b/tests/org.eclipse.wst.wsdl.validation.tests/.classpath
new file mode 100644
index 0000000..751c8f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/.cvsignore b/tests/org.eclipse.wst.wsdl.validation.tests/.cvsignore
new file mode 100644
index 0000000..1172c7f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/.cvsignore
@@ -0,0 +1,4 @@
+bin
+build.xml
+temp.folder
+wsdlvalidatetests.jar
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/.project b/tests/org.eclipse.wst.wsdl.validation.tests/.project
new file mode 100644
index 0000000..f2a6db4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.wsdl.validation.tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/.settings/org.eclipse.jdt.core.prefs b/tests/org.eclipse.wst.wsdl.validation.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..844127e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,12 @@
+#Fri Feb 17 14:23:59 EST 2006
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=disabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.4
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
+org.eclipse.jdt.core.compiler.source=1.3
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/.settings/org.eclipse.jdt.ui.prefs b/tests/org.eclipse.wst.wsdl.validation.tests/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..9a56f5f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,3 @@
+#Fri Feb 17 14:23:59 EST 2006
+eclipse.preferences.version=1
+internal.default.compliance=default
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.wsdl.validation.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..68f7912
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,26 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: WSDL Validator Tests Plug-in
+Bundle-SymbolicName: org.eclipse.wst.wsdl.validation.tests
+Bundle-Version: 1.0.2
+Bundle-ClassPath: wsdlvalidatetests.jar
+Bundle-Activator: org.eclipse.wst.wsdl.validation.tests.internal.WSDLValidatorTestsPlugin
+Bundle-Vendor: Eclipse
+Bundle-Localization: plugin
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.junit,
+ org.eclipse.core.resources,
+ org.eclipse.wst.wsdl.validation,
+ org.eclipse.wst.ws,
+ org.eclipse.wst.command.env.core,
+ org.eclipse.wst.command.env,
+ org.apache.ant,
+ org.wsdl4j, 
+ org.apache.xerces
+Eclipse-AutoStart: true
+Export-Package: org.eclipse.wst.wsdl.validation.internal.resolver;x-internal:=true,
+ org.eclipse.wst.wsdl.validation.internal.ui.ant;x-internal:=true,
+ org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd;x-internal:=true,
+ org.eclipse.wst.wsdl.validation.internal.xml;x-internal:=true,
+ org.eclipse.wst.wsdl.validation.tests.internal;x-internal:=true
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/about.html b/tests/org.eclipse.wst.wsdl.validation.tests/about.html
new file mode 100644
index 0000000..6f6b96c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/build.properties b/tests/org.eclipse.wst.wsdl.validation.tests/build.properties
new file mode 100644
index 0000000..4efc768
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/build.properties
@@ -0,0 +1,10 @@
+source.wsdlvalidatetests.jar = src/
+output.wsdlvalidatetests.jar = bin/
+bin.includes = plugin.xml,\
+               wsdlvalidatetests.jar,\
+               testresources/,\
+               test.xml,\
+               runtests.bat,\
+               META-INF/,\
+               META-INF/,\
+               about.html
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolverTest.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolverTest.java
new file mode 100644
index 0000000..31dcb93
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolverTest.java
@@ -0,0 +1,203 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.internal.resolver;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * URIResolver tests.
+ */
+public class URIResolverTest extends TestCase
+{
+  private URIResolver uriResolver = null;
+ /**
+  * Create a tests suite from this test class.
+  * 
+  * @return A test suite containing this test class.
+  */
+  public static Test suite()
+  {
+    return new TestSuite(URIResolverTest.class);
+  }
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp() throws Exception 
+  {
+	uriResolver = new URIResolver();	
+  }
+  
+  public void testNormalizeAbsoluteFile()
+  {
+  	// System id is absolute and should not be modified.
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "file:/c:/somepath/myfile.txt";
+  	assertEquals("systemId is absolute and should not be modified.", systemId, uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  	
+  }
+  
+  public void testNormalizeRelativeFile()
+  {
+  	// System id is relative 
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "myfile.txt";
+  	assertEquals("systemId is simple relative and is not modified correctly.", "file:/c:/somepath/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileStartsWithDotDot()
+  {
+    // System id is relative with ../
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "../myfile.txt";
+  	assertEquals("systemId is relative with ../ and is not modified correctly.", "file:/c:/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileStartsWithDotDotTwice()
+  {
+    // System id is relative with ../../
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "../../myfile.txt";
+  	assertEquals("systemId is relative with ../../ and is not modified correctly.", "file:/c:/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileStartsWithDot()
+  {
+    // System id is relative with ./
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "./myfile.txt";
+  	assertEquals("systemId is relative with ./ and is not modified correctly.", "file:/c:/somepath/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileStartsWithDotTwice()
+  {
+    // System id is relative with ././
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "././myfile.txt";
+  	assertEquals("systemId is relative with ././ and is not modified correctly.", "file:/c:/somepath/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileStartsWithSlash()
+  {
+    // System id is relative beginning with /
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "/myfile.txt";
+  	assertEquals("systemId is relative beginning with / and is not modified correctly.", "file:/c:/somepath/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileDotDotInMiddle()
+  {
+    // System id contains ../ in the middle
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "somepath/../myfile.txt";
+  	assertEquals("systemId is relative and contains ../ in the middle and is not modified correctly.", "file:/c:/somepath/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileFotInMiddle()
+  {
+    // System id contains ./ in the middle
+  	String baseLocation = "file:/c:/somepath/somepath/file.txt";
+  	String systemId = "somepath/./myfile.txt";
+  	assertEquals("systemId is relative and contains ./ in the middle and is not modified correctly.", "file:/c:/somepath/somepath/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormlizeRelativeFileDotDotInMiddleOfBase()
+  {
+    // Base location contains ../ in the middle
+  	String baseLocation = "file:/c:/somepath/../somepath/file.txt";
+  	String systemId = "myfile.txt";
+  	assertEquals("baseLocation contains ../ in the middle and is not modified correctly.", "file:/c:/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileDotInMiddleOfBase()
+  {
+    // Base location contains ./ in the middle
+  	String baseLocation = "file:/c:/somepath/./somepath/file.txt";
+  	String systemId = "myfile.txt";
+  	assertEquals("baseLocation contains ./ in the middle and is not modified correctly.", "file:/c:/somepath/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileBaseStartsWithSlashDotDot()
+  {
+    // Base location starts with /../ 
+  	String baseLocation = "file:/../somepath/file.txt";
+  	String systemId = "myfile.txt";
+  	assertEquals("baseLocation starts with ../ and is not modified correctly.", "file:/../somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileBaseStartsWithSlashDot()
+  {
+    // Base location starts with /./
+  	String baseLocation = "file:/./somepath/file.txt";
+  	String systemId = "myfile.txt";
+  	assertEquals("baseLocation starts with ./ and is not modified correctly.", "file:/somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileBaseStartsWithDotDot()
+  {
+    // Base location starts with ../ 
+  	String baseLocation = "file:../somepath/file.txt";
+  	String systemId = "myfile.txt";
+  	assertEquals("baseLocation starts with ../ and is not modified correctly.", "file:../somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileBaseStartsWithDot()
+  {
+    // Base location starts with ./ 
+  	String baseLocation = "file:./somepath/file.txt";
+  	String systemId = "myfile.txt";
+  	assertEquals("baseLocation starts with ./ and is not modified correctly.", "file:somepath/myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileSomedirDotDot()
+  {
+    // System id contains somedir../ in the middle
+  	String baseLocation = "file:/somepath/file.txt";
+  	String systemId = "somedir../myfile.txt";
+  	assertEquals("systemId has somedir../ and is not modified correctly.", "file:/somepath/somedir../myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeRelativeFileSomedirDot()
+  {
+    // System id contains somedir./ in the middle
+  	String baseLocation = "file:/somepath/file.txt";
+  	String systemId = "somedir./myfile.txt";
+  	assertEquals("systemId has somedir./ and is not modified correctly.", "file:/somepath/somedir./myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeNullSystemId()
+  {
+    // System id is null
+  	String baseLocation = "file:/somepath/file.txt";
+  	String systemId = null;
+  	assertEquals("systemId is null.", null, uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeNullBaseLocation()
+  {
+    // Base location is null
+  	String baseLocation = null;
+  	String systemId = "somedir./myfile.txt";
+  	assertEquals("systemId is null.", null, uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+  
+  public void testNormalizeSystemIdAbsoluteNullBaseLocation()
+  {
+    // Base location is null
+  	String baseLocation = "null";
+  	String systemId = "file:/somedir./myfile.txt";
+  	assertEquals("systemId is null.", "file:/somedir./myfile.txt", uriResolver.resolve(baseLocation, null, systemId).getLogicalLocation());
+  }
+
+	
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidateTask.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidateTask.java
new file mode 100644
index 0000000..907875d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidateTask.java
@@ -0,0 +1,29 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.internal.ui.ant;
+
+import java.util.List;
+
+/**
+ * This class is used to expose functionality from the WSDLValidate class for testing.
+ */
+public class WSDLValidateTask extends WSDLValidate
+{
+
+  /**
+   * @see org.eclipse.wst.wsdl.validation.internal.ui.ant.WSDLValidate#getFileList()
+   */
+  public List getFileList()
+  {
+    return super.getFileList();
+  }
+
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidateTest.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidateTest.java
new file mode 100644
index 0000000..92ca201
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidateTest.java
@@ -0,0 +1,143 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.internal.ui.ant;
+
+import java.io.File;
+import java.util.List;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.apache.tools.ant.Project;
+import org.apache.tools.ant.types.FileSet;
+import org.apache.tools.ant.types.selectors.FilenameSelector;
+import org.eclipse.wst.wsdl.validation.tests.internal.BaseTestCase;
+
+/**
+ * WSDLValidate ant task tests.
+ */
+public class WSDLValidateTest extends BaseTestCase
+{
+  private String BASE_DIR;;
+  private Project project;
+
+ /**
+  * Create a tests suite from this test class.
+  * 
+  * @return A test suite containing this test class.
+  */
+  public static Test suite()
+  {
+    return new TestSuite(WSDLValidateTest.class);
+  }
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp()
+  {
+    super.setUp();
+    try
+    {
+      BASE_DIR = PLUGIN_ABSOLUTE_PATH;
+      BASE_DIR = BASE_DIR.replace('/', File.separatorChar);
+      if(BASE_DIR.startsWith("\\"))
+      {
+        BASE_DIR = BASE_DIR.substring(1);  
+      }
+    }
+    catch(Exception e)
+    {
+      
+    }
+    project = new Project();
+    project.setBaseDir(new File(BASE_DIR));
+  }
+  
+  /**
+   * Test that a single file with a relative location is resolved properly.
+   */
+  public void testRelativeSingleFileLocation()
+  {
+    String fileLoc = "file.wsdl";
+    String resolvedLocation = ("file:///" + BASE_DIR + fileLoc).replace('\\','/');
+    WSDLValidateTask wsdlValidateTask = new WSDLValidateTask();
+    wsdlValidateTask.setProject(project);
+    wsdlValidateTask.setFile(fileLoc);
+    List fileList = wsdlValidateTask.getFileList();
+    assertEquals("The file list does not contain only one file.", 1, fileList.size());
+    // The file locations are converted to lower case to avoid drive letter case differences on windows. ie. C vs c.
+    assertEquals("The file location '" + fileList.get(0) + "' is not correctly resolved to the base location.", resolvedLocation.toLowerCase(), ((String)fileList.get(0)).toLowerCase());
+    
+  }
+  
+  /**
+   * Test that a single file with an absolute location is resolved properly.
+   */
+  public void testAbsoluteSingleFileLocation()
+  {
+    String fileLoc = BASE_DIR + "file.wsdl";
+    String resolvedLocation = (FILE_PROTOCOL + fileLoc).replace('\\','/');
+    WSDLValidateTask wsdlValidateTask = new WSDLValidateTask();
+    wsdlValidateTask.setProject(project);
+    wsdlValidateTask.setFile(fileLoc);
+    List fileList = wsdlValidateTask.getFileList();
+    assertEquals("The file list does not contain only one file.", 1, fileList.size());
+    assertEquals("The file location '" + fileLoc + "' is modified.", resolvedLocation.toLowerCase(), ((String)fileList.get(0)).toLowerCase());
+    
+  }
+  
+  /**
+   * Test that a single file with an absolute, remote location is resolved properly.
+   */
+  public void testAbsoluteSingleFileRemoteLocation()
+  {
+    String resolvedLocation = "http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-07/Catalog.wsdl";
+    String fileLoc = "http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-07/Catalog.wsdl";
+    WSDLValidateTask wsdlValidateTask = new WSDLValidateTask();
+    wsdlValidateTask.setProject(project);
+    wsdlValidateTask.setFile(fileLoc);
+    List fileList = wsdlValidateTask.getFileList();
+    assertEquals("The file list does not contain only one file.", 1, fileList.size());
+    assertEquals("The file location '" + fileLoc + "' is modified.", resolvedLocation.toLowerCase(), ((String)fileList.get(0)).toLowerCase());
+    
+  }
+  
+/**
+   * Test that a single file in a fileset with a relative location is resolved properly
+   * when no directory is specified.
+   */
+  public void testRelativeSingleFileInFilesetNoDirSpecified()
+  {
+    String fileLoc = "Empty.wsdl";
+    String base_dir = BASE_DIR + SAMPLES_DIR + "WSDL" + File.separator + "SelfContained";
+    String resolvedLocation = ("file:///" + base_dir + "/" + fileLoc).replace('\\','/');
+    base_dir = base_dir.replace('/', File.separatorChar);
+    
+    WSDLValidateTask wsdlValidateTask = new WSDLValidateTask();
+    wsdlValidateTask.setProject(project);
+    
+    FileSet fileset = wsdlValidateTask.createFileset();
+    fileset.setProject(project);
+    fileset.setDir(new File(base_dir));
+   
+    FilenameSelector filenameSelector = new FilenameSelector();
+    filenameSelector.setName(fileLoc);
+    fileset.addFilename(filenameSelector);
+    //fileset.setFile(new File(fileLoc));
+    
+    List fileList = wsdlValidateTask.getFileList();
+    assertEquals("The file list does not contain only one file.", 1, fileList.size());
+    // The file locations are converted to lower case to avoid drive letter case differences on windows. ie. C vs c.
+    assertEquals("The file location '" + fileList.get(0) + "' is not correctly resolved to the base location.", resolvedLocation.toLowerCase(), ((String)fileList.get(0)).toLowerCase());
+    
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGeneratorTest.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGeneratorTest.java
new file mode 100644
index 0000000..acacb16
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGeneratorTest.java
@@ -0,0 +1,222 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd;
+
+import java.util.ArrayList;
+import java.util.Hashtable;
+import java.util.List;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.apache.xerces.dom.DocumentImpl;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+
+import com.ibm.wsdl.Constants;
+
+/**
+ * Tests for org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator.
+ *
+ */
+public class InlineSchemaGeneratorTest extends TestCase 
+{
+  private InlineSchemaGeneratorWrapper generator;
+  
+  /**
+   * Create a tests suite from this test class.
+   * 
+   * @return A test suite containing this test class.
+   */
+  public static Test suite()
+  {
+	return new TestSuite(InlineSchemaGeneratorTest.class);
+  }
+  
+  /**
+   * JUnit setup method.
+   */
+  public void setUp()
+  {
+	generator = new InlineSchemaGeneratorWrapper();
+  }
+  
+  /**
+   * Test that checkSOAPEncodingRequired method.
+   */
+  public void testCheckSOAPEncodingRequired()
+  {
+	// Test empty list.
+	assertFalse("The method does not return false when given an empty list.", generator.checkSOAPEncodingRequired(new ArrayList()));
+	
+	// Test that checkSOAPEncodingRequired returns false
+	// when given a list without the SOAP encoding namespace.
+	List list = new ArrayList();
+	list.add("http://notsoapencodingnamespace");
+	assertFalse("The method does not return false when given a list without the SOAP envelope namespace.", generator.checkSOAPEncodingRequired(list));
+	
+	// Test that checkSOAPEncodingRequired returns true
+	// when given a list with the SOAP encoding namespace.
+	List list2 = new ArrayList();
+	list2.add(InlineSchemaGeneratorWrapper.SOAP_ENCODING_URI);
+	assertTrue("The method does not return true when given a list with the SOAP encoding namespace.", generator.checkSOAPEncodingRequired(list2));
+  }
+  
+  /**
+   * TODO: Implement tests for the CreateXSDStringRecursively method.
+   */
+  public void todoCreateXSDStringRecursively() 
+  {
+  }
+
+  /**
+   * TODO: Implement tests for the GetImportNamespace method.
+   */
+  public void todoGetImportNamespaces() 
+  {
+  }
+
+  /**
+   	* Test that this method returns the correct namespace
+   	* resolver.
+   	*/
+  public void testGetNSResolver() 
+  {
+    Document doc = new DocumentImpl();
+	Element rootElem = doc.createElementNS(Constants.NS_URI_XSD_2001, "schema");
+
+	// Check that the resolver is empty.
+	Hashtable resolver = generator.getNSResolver(rootElem);
+	assertTrue("The resolver is not empty.", resolver.isEmpty());
+	
+	// Check the resolver contains one value.
+	rootElem.setAttribute("xmlns", Constants.NS_URI_XSD_2001);
+	resolver = generator.getNSResolver(rootElem);
+	assertTrue("The resolver does not contain the empty namespace.", resolver.containsKey(""));
+	assertEquals("The resolver does not contain the correct value for the empty namespace.", Constants.NS_URI_XSD_2001, resolver.get(""));
+	
+	// Check the resolver contains two values.
+	rootElem.setAttribute("xmlns:other", "http://othernamespace");
+	resolver = generator.getNSResolver(rootElem);
+	assertTrue("The resolver does not contain the other namespace.", resolver.containsKey("other"));
+	assertEquals("The resolver does not contain the correct value for the other namespace.", "http://othernamespace", resolver.get("other"));
+	
+	// Check the resolver still contains the empty namespace.
+	assertTrue("The resolver does not contain the empty namespace after adding a second namespace.", resolver.containsKey(""));
+	assertEquals("The resolver does not contain the correct value for the empty namespace after adding a second namespace.", Constants.NS_URI_XSD_2001, resolver.get(""));
+	
+	// Check the resolver doesn't contain non-xmlns attribute value.
+	rootElem.setAttribute("type:other2", "other2:type");
+	resolver = generator.getNSResolver(rootElem);
+	assertFalse("The resolver contains the other2 namespace.", resolver.containsKey("other2"));
+  }
+
+  /**
+   * Test that this method returns the required prefixes.
+   */
+  public void testGetPrefixes() 
+  {
+	// Check document that contains no required namespaces and no prefix.
+	Document doc = new DocumentImpl();
+	Element rootElem = doc.createElementNS(Constants.NS_URI_XSD_2001, "schema");
+	rootElem.setAttribute("xmlns",Constants.NS_URI_XSD_2001);
+	//doc.appendChild(rootElem);
+	
+	List reqNSs = generator.getNamespacePrefixes(rootElem);
+	assertEquals("The required namespace list does not contain one empty string.", 1, reqNSs.size());
+	assertEquals("The required namespace list does not contain one empty string.", "", reqNSs.get(0));
+	
+	// Check document that contains no required namespaces and the xsd prefix.
+	Element rootElem2 = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:schema");
+	rootElem2.setAttribute("xmlns:xsd",Constants.NS_URI_XSD_2001);
+	List reqNSs2 = generator.getNamespacePrefixes(rootElem2);
+	assertEquals("The required namespace list does not contain the one string 'xsd'.", 1, reqNSs2.size());
+	assertEquals("The required namespace list does not contain the one string 'xsd'.", "xsd", reqNSs2.get(0));
+	
+	// Check document that contains an element with a required namespace.
+	Element rootElem4 = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:schema");
+	rootElem2.setAttribute("xmlns:xsd",Constants.NS_URI_XSD_2001);
+	Element diffNSElem = doc.createElementNS("http://othernamespace", "other:element");
+	rootElem4.appendChild(diffNSElem);
+	List reqNSs4 = generator.getNamespacePrefixes(rootElem4);
+	assertTrue("The required namespace list does not contain the prefix 'other' when the namespace is specified for an element.", reqNSs4.contains("other"));
+	
+	// Check document that contains a type with a required namespace.
+	Element rootElem5 = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:schema");
+	rootElem5.setAttribute("xmlns:xsd",Constants.NS_URI_XSD_2001);
+	Element otherElem = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:element");
+	otherElem.setAttribute("type", "other:type");
+	rootElem5.appendChild(otherElem);
+	List reqNSs5 = generator.getNamespacePrefixes(rootElem5);
+	assertTrue("The required namespace list does not contain 'other' when the namespace is specified for a type.", reqNSs5.contains("other"));
+	
+	// Check document that contains an import. Import elements should be ignored.
+	// This is a contrived example as it contains a type attribute for the import element.
+	Element rootElem6 = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:schema");
+	rootElem6.setAttribute("xmlns:xsd",Constants.NS_URI_XSD_2001);
+	Element importElem = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:import");
+	importElem.setAttribute("type", "other:type");
+	rootElem6.appendChild(importElem);
+	List reqNSs6 = generator.getNamespacePrefixes(rootElem6);
+	assertEquals("The required namespace list does not contain the one string 'xsd' when an import element is used.", 1, reqNSs6.size());
+	assertEquals("The required namespace list does not contain the one string 'xsd' when an import element is used.", "xsd", reqNSs6.get(0));
+	
+    // Check document that contains an include. Include elements should be ignored.
+    // This is a contrived example as it contains a type attribute for the include element.
+	Element rootElem7 = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:schema");
+	rootElem7.setAttribute("xmlns:xsd",Constants.NS_URI_XSD_2001);
+	Element includeElem = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:include");
+	includeElem.setAttribute("type", "other:type");
+	rootElem7.appendChild(includeElem);
+	List reqNSs7 = generator.getNamespacePrefixes(rootElem6);
+	assertEquals("The required namespace list does not contain the one string 'xsd' when an import element is used.", 1, reqNSs7.size());
+	assertEquals("The required namespace list does not contain the one string 'xsd' when an import element is used.", "xsd", reqNSs7.get(0));
+	
+	// Check document that contains attribute with a required namespace.
+	Element rootElem3 = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:schema");
+	rootElem3.setAttribute("xmlns:xsd",Constants.NS_URI_XSD_2001);
+	Element wsdlAttElem = doc.createElementNS(Constants.NS_URI_XSD_2001, "xsd:element");
+	wsdlAttElem.setAttributeNS(Constants.NS_URI_WSDL, "wsdl:arrayType", "sometype[]");
+	rootElem3.appendChild(wsdlAttElem);
+	List reqNSs3 = generator.getNamespacePrefixes(rootElem3);
+	assertTrue("The required namespace list does not contain 'wsdl' when the namespace is specified for an attribute.", reqNSs3.contains("wsdl"));
+	
+  }
+
+  /**
+   * TODO: Implement tests for the RemoveImports method.
+   */
+  public void todoRemoveImports() 
+  {
+  }
+
+  /**
+   * TODO: Implement tests for the RemoveLocalNamespace method.
+   */
+  public void todoRemoveLocalNamespaces() 
+  {
+  }
+
+  /**
+   * TODO: Implement tests for the ResolveNamespace method.
+   */
+  public void todoResolveNamespaces() 
+  {
+  }
+
+  /**
+   * 
+   */
+  public void testRestrictImports() 
+  {
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGeneratorWrapper.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGeneratorWrapper.java
new file mode 100644
index 0000000..53799b8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGeneratorWrapper.java
@@ -0,0 +1,98 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd;
+
+import java.util.Hashtable;
+import java.util.List;
+import java.util.Set;
+
+import org.w3c.dom.Element;
+
+/**
+ * Wrapper for InlineSchemaGenerator to allow testing protected methods.
+ */
+public class InlineSchemaGeneratorWrapper extends InlineSchemaGenerator 
+{
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#checkSOAPEncodingRequired(java.util.List)
+	 */
+	protected boolean checkSOAPEncodingRequired(List reqns) 
+	{
+		return super.checkSOAPEncodingRequired(reqns);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#createXSDStringRecursively(org.w3c.dom.Element, java.util.List, java.util.List, java.util.Hashtable, java.lang.String)
+	 */
+	protected String createXSDStringRecursively(Element elem, List elements, List requiredNamespaces, Hashtable reqNSDecl, String filelocation) 
+	{
+		return super.createXSDStringRecursively(elem, elements, requiredNamespaces,
+				reqNSDecl, filelocation);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#getImportNamespaces(org.w3c.dom.Element)
+	 */
+	protected List getImportNamespaces(Element elem) 
+	{
+		return super.getImportNamespaces(elem);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#getNSResolver(org.w3c.dom.Element)
+	 */
+	protected Hashtable getNSResolver(Element elem) 
+	{
+		return super.getNSResolver(elem);
+	}
+
+    /* (non-Javadoc)
+     * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#getNamespacePrefixes(org.w3c.dom.Element)
+     */
+    protected List getNamespacePrefixes(Element elem) 
+    {
+	    return super.getNamespacePrefixes(elem);
+    }
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#removeImports(java.util.List, java.util.List)
+	 */
+	protected List removeImports(List namespaces, List importedNamespaces) 
+	{
+		return super.removeImports(namespaces, importedNamespaces);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#removeLocalNamespaces(java.util.List, org.w3c.dom.Element)
+	 */
+	protected List removeLocalNamespaces(List namespaces, Element elem) 
+	{
+		return super.removeLocalNamespaces(namespaces, elem);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#resolveNamespaces(java.util.List, java.util.Hashtable, java.util.Hashtable)
+	 */
+	protected Hashtable resolveNamespaces(List namespaces, Hashtable nsResolver, Hashtable parentNSResolver) 
+	{
+		return super.resolveNamespaces(namespaces, nsResolver, parentNSResolver);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGenerator#restrictImports(java.util.List, java.util.Set)
+	 */
+	protected List restrictImports(List namespaces, Set validImportNSs) 
+	{
+		return super.restrictImports(namespaces, validImportNSs);
+	}
+   
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogTest.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogTest.java
new file mode 100644
index 0000000..941135e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogTest.java
@@ -0,0 +1,53 @@
+package org.eclipse.wst.wsdl.validation.internal.xml;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.eclipse.wst.wsdl.validation.tests.internal.BaseTestCase;
+
+/**
+ * Tests for the WSDL validator's internal XML catalog.
+ */
+public class XMLCatalogTest extends BaseTestCase
+{
+  private String CATALOG_DIR = "testresources/samples/XSD/CatalogSchemas/";
+  
+  /**
+   * Create a tests suite from this test class.
+   * 
+   * @return A test suite containing this test class.
+   */
+  public static Test suite()
+  {
+	return new TestSuite(XMLCatalogTest.class);
+  }
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp() 
+  {
+	super.setUp();
+	XMLCatalog.reset();
+  }
+
+
+
+public void testSchemaDir()
+  {
+	XMLCatalog.addSchemaDir(PLUGIN_ABSOLUTE_PATH + CATALOG_DIR);
+	String catalogLocation = PLUGIN_ABSOLUTE_PATH + CATALOG_DIR;
+	catalogLocation = catalogLocation.replace('\\','/');
+    while(catalogLocation.startsWith("/"))
+    {
+    	catalogLocation = catalogLocation.substring(1);
+    }
+    catalogLocation = FILE_PROTOCOL + catalogLocation;
+	IXMLCatalog catalog = XMLCatalog.getInstance();
+	String resolvedLocation = catalog.resolveEntityLocation("http://www.example.org/schema1", "");
+	assertEquals("The resolved location is not equal to the expected location.", catalogLocation + "schema1.xsd", resolvedLocation);
+	resolvedLocation = catalog.resolveEntityLocation("http://www.example.org/schema2", "");
+	assertEquals("The second resolved location is not equal to the resolved location.", catalogLocation + "schema2.xsd", resolvedLocation);
+  
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/AllWSDLTests.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/AllWSDLTests.java
new file mode 100644
index 0000000..36739c4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/AllWSDLTests.java
@@ -0,0 +1,47 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.tests.internal;
+import junit.framework.Test;
+
+import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolverTest;
+import org.eclipse.wst.wsdl.validation.internal.ui.ant.WSDLValidateTest;
+import org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaGeneratorTest;
+import org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalogTest;
+/**
+ * The root test suite that contains all other WSDL validator test suites.
+ */
+public class AllWSDLTests extends junit.framework.TestSuite
+{
+  /**
+   * Create this test suite.
+   * 
+   * @return This test suite.
+   */
+  public static Test suite()
+  {
+    return new AllWSDLTests();
+  }
+  
+  /**
+   * Constructor
+   */
+  public AllWSDLTests()
+  {
+    super("AllWSDLTests");
+    addTest(XSDTest.suite());
+    addTest(WSDLTest.suite());
+    addTest(PathsTest.suite());
+    addTest(URIResolverTest.suite());
+    addTest(WSDLValidateTest.suite());
+    addTest(XMLCatalogTest.suite());
+    addTest(InlineSchemaGeneratorTest.suite());
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/BaseTestCase.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/BaseTestCase.java
new file mode 100644
index 0000000..c13f446
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/BaseTestCase.java
@@ -0,0 +1,257 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.tests.internal;
+
+import java.io.BufferedReader;
+import java.io.DataOutputStream;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.Reader;
+import java.util.Iterator;
+import java.util.List;
+
+import junit.framework.TestCase;
+
+import org.eclipse.wst.ws.internal.plugin.WSPlugin;
+import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext;
+import org.eclipse.wst.wsdl.validation.internal.IValidationMessage;
+import org.eclipse.wst.wsdl.validation.internal.IValidationReport;
+import org.eclipse.wst.wsdl.validation.internal.eclipse.WSDLValidator;
+
+/**
+ * Base test case class which provides methods to 
+ * - create logs
+ * - read from logs
+ * - run log comparison tests
+ */
+public class BaseTestCase extends TestCase
+{
+  protected String FILE_PROTOCOL = "file:///"; 
+  protected String PLUGIN_ABSOLUTE_PATH;
+  protected String SAMPLES_DIR = "testresources/samples/";
+  protected String GENERATED_RESULTS_DIR = "testresources/generatedResults/";
+  protected String IDEAL_RESULTS_DIR = "testresources/idealResults/";
+  protected String LOG_FILE_LOCATION = "results.log";
+  
+  protected static final String PLUGIN_NAME = "org.eclipse.wst.wsdl.validation.tests";
+  private WSDLValidator validator = WSDLValidator.getInstance();
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp()
+  {
+    PLUGIN_ABSOLUTE_PATH = WSDLValidatorTestsPlugin.getInstallURL();//getPluginLocation();
+    
+    // Set the WS-I preference to ignore so only WSDL errors will be tested.
+    WSPlugin wsui = WSPlugin.getInstance();
+    PersistentWSIContext wsicontext = wsui.getWSISSBPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+    wsicontext = wsui.getWSIAPContext();
+    wsicontext.updateWSICompliances(PersistentWSIContext.IGNORE_NON_WSI);
+  }
+  
+  /**
+   * Run a validator test. The test will run the validator, log the results and compare the results
+   * with the ideal results. The test will only pass if the two log files are the same.
+   * 
+   * @param testfile The file to run the validator test on.
+   * @param loglocation The location to create the log file.
+   * @param idealloglocation The location of the ideal log file.
+   */
+  public void runTest(String testfile, String loglocation, String idealloglocation)
+  {
+    IValidationReport valreport = validator.validate(testfile);
+    try
+    {
+      createLog(loglocation, valreport);
+      String generatedLog = getStringFromFile(loglocation);
+      String idealLog = getStringFromFile(idealloglocation);
+      assertEquals(idealLog, generatedLog);
+    } catch (Exception e)
+    {
+      fail("Could not compare log files");
+    }
+  }
+  
+  /**
+   * Get a string representation of a file.
+   * 
+   * @param filename the file name of the file to get the string representation.
+   * @return The string representation if successful.
+   * @throws Exception Thrown if unable to create a string representaion of the file.
+   */
+  private String getStringFromFile(String filename) throws Exception
+  {
+    if(filename.startsWith("file:"))
+  	{
+  	  filename = filename.substring(6);
+  	  while(filename.startsWith("\\") || filename.startsWith("/"))
+  	  {
+  	  	filename = filename.substring(1);
+  	  }
+  	}
+    StringBuffer filestring = new StringBuffer();
+    Reader reader = null;
+    BufferedReader bufreader = null;
+    try
+    {
+      File file = new File(filename);
+      reader = new FileReader(file);
+      bufreader = new BufferedReader(reader);
+      while (bufreader.ready())
+      {
+        filestring.append(bufreader.readLine() + "\n");
+      }
+    } catch (FileNotFoundException e)
+    {
+      throw new Exception();
+    } finally
+    {
+      bufreader.close();
+      reader.close();
+    }
+    return filestring.toString();
+  }
+  
+  /**
+   * Create a log file for an XSD test.
+   * 
+   * @param filename The name of the log file to create.
+   * @param valreport The validation report for this file.
+   * @return The file contents as a string if successful or null if not successful.
+   */
+  private String createLog(String filename, IValidationReport valreport)
+  {
+    if(filename.startsWith("file:"))
+  	{
+  	  filename = filename.substring(6);
+  	  while(filename.startsWith("\\") || filename.startsWith("/"))
+  	  {
+  	  	filename = filename.substring(1);
+  	  }
+  	}
+     IValidationMessage[] valmessages = valreport.getValidationMessages();
+     int nummessages = valmessages.length;//validator.getErrors().size() + validator.getWarnings().size();
+     StringBuffer errorsString = new StringBuffer();
+     StringBuffer warningsString = new StringBuffer();
+     int numerrors = 0;
+     int numwarnings = 0;
+     for(int i = 0; i < nummessages; i++)
+     {
+       IValidationMessage valmes = valmessages[i];
+       if(valmes.getSeverity() == IValidationMessage.SEV_WARNING)
+       {
+         numwarnings++;
+         // If the message contains any file references make them relative.
+         String message = valmes.getMessage();
+         message = message.replaceAll("'[^']*" + PLUGIN_NAME + "[^'/]*/", "'");
+         message = message.replaceAll("[(][^(]*" + PLUGIN_NAME + "[^'/]*/", "[(]");
+         warningsString.append(message + " [" + valmes.getLine() +", " + valmes.getColumn() +"]\n");
+         warningsString.append(createNestedMessageString(valmes.getNestedMessages()));
+       }
+       else
+       {
+         numerrors++;
+         // If the message contains any file references make them relative.
+         String message = valmes.getMessage();
+         message = message.replaceAll("'[^']*" + PLUGIN_NAME + "[^'/]*/", "'");
+         message = message.replaceAll("[(][^(]*" + PLUGIN_NAME + "[^'/]*/", "(");
+         errorsString.append(message + " [" + valmes.getLine() +", " + valmes.getColumn() +"]\n");
+         errorsString.append(createNestedMessageString(valmes.getNestedMessages()));
+       }
+     }
+     StringBuffer log = new StringBuffer();
+     log.append("number of errors      : " + numerrors + "\n");
+     log.append("number of warnings    : " + numwarnings + "\n\n");
+     log.append("------------error list-------------------------------------------\n");
+     if(numerrors == 0)
+     {
+       log.append("(none)\n");
+     }
+     else
+     {
+       log.append(errorsString.toString());
+     }
+     log.append("------------warning list-----------------------------------------\n");
+     if(numwarnings == 0)
+     {
+       log.append("(none)\n");
+     }
+     else
+     {
+       log.append(warningsString.toString());
+     }
+     log.append("-----------------------------------------------------------------\n");
+   
+     DataOutputStream outStream = null;
+    try
+    {
+      File logfile = new File(filename);
+      File parent = logfile.getParentFile();
+  	if (!parent.exists()) 
+  	{
+  	  parent.mkdirs();
+  	}
+      if(logfile.exists())
+      {
+        logfile.delete();
+      }
+      logfile.createNewFile();
+      
+      outStream = new DataOutputStream(new FileOutputStream(filename, true));
+      outStream.writeBytes(log.toString());
+      outStream.close();
+
+    } catch (IOException e)
+    {
+      // If we can't write the log then clear the log.
+      log.delete(0, log.length());
+    }
+    return log.toString();
+  }
+  
+  private String createNestedMessageString(List nestedMessages)
+  {
+    return createNestedMessageString(nestedMessages, 0);
+  }
+  
+  private String createNestedMessageString(List nestedMessages, int depth)
+  {
+    if(nestedMessages != null && nestedMessages.size() > 0)
+    {
+      String messageString = "";
+      Iterator nestedMesIter = nestedMessages.iterator();
+      while(nestedMesIter.hasNext())
+      {
+        IValidationMessage nesvalmes = (IValidationMessage)nestedMesIter.next();
+        for(int i = 0; i < depth; i++)
+        {
+          messageString += " ";
+        }
+        // If the message contains any file references make them relative.
+        String message = nesvalmes.getMessage();
+        message = message.replaceAll("'[^']*" + PLUGIN_NAME + "[^'/]*/", "'");
+        message = message.replaceAll("[(][^(]*" + PLUGIN_NAME + "[^'/]*/", "[(]");
+        messageString += ("-> " + message + " [" + nesvalmes.getLine() +", " + nesvalmes.getColumn() +"]\n");
+        messageString += createNestedMessageString(nesvalmes.getNestedMessages(), depth + 1);
+      }
+      return messageString;
+    }
+    else
+    {
+      return "";
+    }
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/PathsTest.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/PathsTest.java
new file mode 100644
index 0000000..fe01032
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/PathsTest.java
@@ -0,0 +1,569 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.tests.internal;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * Tests for file paths.
+ */
+public class PathsTest extends BaseTestCase
+{
+  private String PATHS_DIR = "Paths/";
+  
+  /**
+   * Create a tests suite from this test class.
+   * 
+   * @return A test suite containing this test class.
+   */
+  public static Test suite()
+  {
+    return new TestSuite(PathsTest.class);
+  }
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp()
+  {
+    super.setUp();
+  }
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#tearDown()
+   */
+  protected void tearDown() throws Exception
+  {
+    // Delete the simple project for ImportedSchemaWithSchemaImport test
+    super.tearDown();
+  }
+
+  /**
+   * Test /Paths/Space InPath/SpaceInPathValid.wsdl
+   */
+  public void testSpaceInPathValid()
+  {
+    String testname = "SpaceInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Space InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Space InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Space InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Space InPath/SpaceInPathInvalid.wsdl
+   */
+  public void testSpaceInPathInvalid()
+  {
+    String testname = "SpaceInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Space InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Space InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Space InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/AngleHat^InPath/AngleHatInPathValid.wsdl
+   */
+  public void testAngleHatInPathValid()
+  {
+    String testname = "AngleHatInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "AngleHat^InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "AngleHat^InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "AngleHat^InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl
+   */
+  public void testAngleHatInPathInvalid()
+  {
+    String testname = "AngleHatInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "AngleHat^InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "AngleHat^InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "AngleHat^InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl
+   */
+  public void testAngleHatInFilenameValid()
+  {
+    String testname = "AngleHat^InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "AngleHatInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "AngleHatInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "AngleHatInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl
+   */
+  public void testAngleHatInFilenameInvalid()
+  {
+    String testname = "AngleHat^InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "AngleHatInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "AngleHatInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "AngleHatInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/CloseBracket)InPath/CloseBracketInPathValid.wsdl
+   */
+  public void testCloseBracketInPathValid()
+  {
+    String testname = "CloseBracketInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "CloseBracket)InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "CloseBracket)InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "CloseBracket)InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/CloseBracket)InPath/CloseBracketInPathInvalid.wsdl
+   */
+  public void testCloseBracketInPathInvalid()
+  {
+    String testname = "CloseBracketInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "CloseBracket)InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "CloseBracket)InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "CloseBracket)InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/CloseBracketInFilename/CloseBracket)InFilenameValid.wsdl
+   */
+  public void testCloseBracketInFilenameValid()
+  {
+    String testname = "CloseBracket)InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "CloseBracketInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "CloseBracketInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "CloseBracketInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/CloseBracketInFilename/CloseBracket)InFilenameInvalid.wsdl
+   */
+  public void testCloseBracketInFilenameInvalid()
+  {
+    String testname = "CloseBracket)InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "CloseBracketInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "CloseBracketInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "CloseBracketInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Dash-InPath/DashInPathValid.wsdl
+   */
+  public void testDashInPathValid()
+  {
+    String testname = "DashInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Dash-InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Dash-InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Dash-InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Dash-InPath/DashInPathInvalid.wsdl
+   */
+  public void testDashInPathInvalid()
+  {
+    String testname = "DashInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Dash-InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Dash-InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Dash-InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/DashInFilename/Dash-InFilenameValid.wsdl
+   */
+  public void testDashInFilenameValid()
+  {
+    String testname = "Dash-InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "DashInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "DashInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "DashInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/DashInFilename/Dash-InFilenameInvalid.wsdl
+   */
+  public void testDashInFilenameInvalid()
+  {
+    String testname = "Dash-InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "DashInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "DashInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "DashInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Exclamation!InPath/ExclamationInPathValid.wsdl
+   */
+  public void testExclamationInPathValid()
+  {
+    String testname = "ExclamationInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Exclamation!InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Exclamation!InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Exclamation!InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Exclamation!InPath/ExclamationInPathInvalid.wsdl
+   */
+  public void testExclamationInPathInvalid()
+  {
+    String testname = "ExclamationInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Exclamation!InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Exclamation!InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Exclamation!InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/ExclamationInFilename/Exclamation!InFilenameValid.wsdl
+   */
+  public void testExclamationInFilenameValid()
+  {
+    String testname = "Exclamation!InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "ExclamationInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "ExclamationInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "ExclamationInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/ExclamationInFilename/Exclamation!InFilenameInvalid.wsdl
+   */
+  public void testExclamationInFilenameInvalid()
+  {
+    String testname = "Exclamation!InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "ExclamationInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "ExclamationInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "ExclamationInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/OpenBracket(InPath/OpenBracketInPathValid.wsdl
+   */
+  public void testOpenBracketInPathValid()
+  {
+    String testname = "OpenBracketInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "OpenBracket(InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "OpenBracket(InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "OpenBracket(InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/OpenBracket(InPath/OpenBracketInPathInvalid.wsdl
+   */
+  public void testOpenBracketInPathInvalid()
+  {
+    String testname = "OpenBracketInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "OpenBracket(InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "OpenBracket(InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "OpenBracket(InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/OpenBracketInFilename/OpenBracket(InFilenameValid.wsdl
+   */
+  public void testOpenBracketInFilenameValid()
+  {
+    String testname = "OpenBracket(InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "OpenBracketInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "OpenBracketInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "OpenBracketInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/OpenBracketInFilename/OpenBracket(InFilenameInvalid.wsdl
+   */
+  public void testOpenBracketInFilenameInvalid()
+  {
+    String testname = "OpenBracket(InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "OpenBracketInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "OpenBracketInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "OpenBracketInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Period.InPath/PeriodInPathValid.wsdl
+   */
+  public void testPeriodInPathValid()
+  {
+    String testname = "PeriodInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Period.InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Period.InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Period.InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Period.InPath/PeriodInPathInvalid.wsdl
+   */
+  public void testPeriodInPathInvalid()
+  {
+    String testname = "PeriodInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Period.InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Period.InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Period.InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/PeriodInFilename/Period.InFilenameValid.wsdl
+   */
+  public void testPeriodInFilenameValid()
+  {
+    String testname = "Period.InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "PeriodInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "PeriodInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "PeriodInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl
+   */
+  public void testPeriodInFilenameInvalid()
+  {
+    String testname = "Period.InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "PeriodInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "PeriodInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "PeriodInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Quote'InPath/QuoteInPathValid.wsdl
+   */
+  public void testQuoteInPathValid()
+  {
+    String testname = "QuoteInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Quote'InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Quote'InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Quote'InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Quote'InPath/QuoteInPathInvalid.wsdl
+   */
+  public void testQuoteInPathInvalid()
+  {
+    String testname = "QuoteInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Quote'InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Quote'InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Quote'InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/QuoteInFilename/Quote'InFilenameValid.wsdl
+   */
+  public void testQuoteInFilenameValid()
+  {
+    String testname = "Quote'InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "QuoteInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "QuoteInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "QuoteInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/QuoteInFilename/Quote'InFilenameInvalid.wsdl
+   */
+  public void testQuoteInFilenameInvalid()
+  {
+    String testname = "Quote'InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "QuoteInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "QuoteInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "QuoteInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/SpaceInFilename/Space InFilenameValid.wsdl
+   */
+  public void testSpaceInFilenameValid()
+  {
+    String testname = "Space InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "SpaceInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "SpaceInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "SpaceInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/SpaceInFilename/Space InFilenameInvalid.wsdl
+   */
+  public void testSpaceInFilenameInvalid()
+  {
+    String testname = "Space InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "SpaceInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "SpaceInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "SpaceInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Tilde~InPath/TildeInPathValid.wsdl
+   */
+  public void testTildeInPathValid()
+  {
+    String testname = "TildeInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Tilde~InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Tilde~InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Tilde~InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Tilde~InPath/TildeInPathInvalid.wsdl
+   */
+  public void testTildeInPathInvalid()
+  {
+    String testname = "TildeInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Tilde~InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Tilde~InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Tilde~InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/TildeInFilename/Tilde~InFilenameValid.wsdl
+   */
+  public void testTildeInFilenameValid()
+  {
+    String testname = "Tilde~InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "TildeInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "TildeInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "TildeInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl
+   */
+  public void testTildeInFilenameInvalid()
+  {
+    String testname = "Tilde~InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "TildeInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "TildeInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "TildeInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Underscore_InPath/UnderscoreInPathValid.wsdl
+   */
+  public void testUnderscoreInPathValid()
+  {
+    String testname = "UnderscoreInPathValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Underscore_InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Underscore_InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Underscore_InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl
+   */
+  public void testUnderscoreInPathInvalid()
+  {
+    String testname = "UnderscoreInPathInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "Underscore_InPath/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "Underscore_InPath/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "Underscore_InPath/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl
+   */
+  public void testUnderscoreInFilenameValid()
+  {
+    String testname = "Underscore_InFilenameValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "UnderscoreInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "UnderscoreInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "UnderscoreInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl
+   */
+  public void testUnderscoreInFilenameInvalid()
+  {
+    String testname = "Underscore_InFilenameInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + PATHS_DIR + "UnderscoreInFilename/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + PATHS_DIR + "UnderscoreInFilename/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + PATHS_DIR + "UnderscoreInFilename/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/WSDLTest.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/WSDLTest.java
new file mode 100644
index 0000000..a1fa078
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/WSDLTest.java
@@ -0,0 +1,551 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.tests.internal;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * WSDL validation tests for the WSDL validator.
+ */
+public class WSDLTest extends BaseTestCase
+{
+  private String WSDL_DIR = "WSDL/";
+  
+  /**
+   * Create a tests suite from this test class.
+   * 
+   * @return A test suite containing this test class.
+   */
+  public static Test suite()
+  {
+    return new TestSuite(WSDLTest.class);
+  }
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp()
+  {
+    super.setUp();
+  }
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#tearDown()
+   */
+  protected void tearDown() throws Exception
+  {
+    // Delete the simple project for ImportedSchemaWithSchemaImport test
+    super.tearDown();
+  }
+  
+  /**
+   * IMPORT TESTS
+   */
+  
+  /**
+   * Test /WSDL/Import/ImportSchemaWithWSDLImport.wsdl
+   */
+  public void testImportSchemaWithWSDLImport()
+  {
+    String testname = "ImportSchemaWithWSDLImport";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl
+   */
+  public void testImportSchemaWithWSDLImportInvalidNS()
+  {
+    String testname = "ImportSchemaWithWSDLImportInvalidNS";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportWSDLWithWSDL.wsdl
+   */
+  public void testImportWSDLWithWSDL()
+  {
+    String testname = "ImportWSDLWithWSDL";
+    String testfile = PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl
+   */
+  public void testImportWSDLWithWSDLInvalidNS()
+  {
+    String testname = "ImportWSDLWithWSDLInvalidNS";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl
+   */
+  public void testImportWSDLWithWSDLInvalidFilename()
+  {
+    String testname = "ImportWSDLWithWSDLInvalidFilename";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/WSDLImportingTypes.wsdl
+   */
+  public void testWSDLImportingTypes()
+  {
+    String testname = "WSDLImportingTypes";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportNonExistantFile.wsdl
+   */
+  public void testImportNonExistantFile()
+  {
+    String testname = "ImportNonExistantFile";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/WSDLNamespaceAAA.wsdl
+   */
+  public void testWSDLNamespaceAAA()
+  {
+    String testname = "WSDLNamespaceAAA";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportingWSDLWithImportedSchema.wsdl
+   */
+  public void testImportingWSDLWithImportedSchema()
+  {
+    String testname = "ImportingWSDLWithImportedSchema";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/WSDLImportingSchemaInmportingSchema.wsdl
+   */
+  public void testWSDLImportingSchemaInmportingSchema()
+  {
+    String testname = "WSDLImportingSchemaImportingSchema";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl
+   */
+  public void testImportXMLInvalidWSDL()
+  {
+    String testname = "ImportXMLInvalidWSDL";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/ImportXMLInvalidWSDL/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/ImportXMLInvalidWSDL/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/ImportXMLInvalidWSDL/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl
+   */
+  public void testImportOneAndTwo()
+  {
+    String testname = "ImportOneAndTwo";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/AlphabeticalOrderOfImports/one.wsdl
+   */
+  public void testImportOneAndTwo_One()
+  {
+    String testname = "one";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/AlphabeticalOrderOfImports/two.wsdl
+   */
+  public void testImportOneAndTwo_Two()
+  {
+    String testname = "two";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/AlphabeticalOrderOfImports/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl
+   */
+  public void testImportEmptyLocation()
+  {
+    String testname = "ImportEmptyLocation";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/ImportEmptyLocation/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/ImportEmptyLocation/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/ImportEmptyLocation/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl
+   */
+  public void testImportEmptyNamespace()
+  {
+    String testname = "ImportEmptyNamespace";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/ImportEmptyNamespace/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/ImportEmptyNamespace/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/ImportEmptyNamespace/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl
+   */
+  public void testImportEmptyNamespaceAndLocation()
+  {
+    String testname = "ImportEmptyNamespaceAndLocation";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/ImportEmptyNamespaceAndLocation/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/ImportEmptyNamespaceAndLocation/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/ImportEmptyNamespaceAndLocation/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl
+   */
+  public void testImportNoLocationAttribute()
+  {
+    String testname = "ImportNoLocationAttribute";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/ImportNoLocationAttribute/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/ImportNoLocationAttribute/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/ImportNoLocationAttribute/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/SimpleImport/test-1.0.wsdl
+   */
+  public void testSimpleImport()
+  {
+    String testname = "test-1.0";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/SimpleImport/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/SimpleImport/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/SimpleImport/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Import/ImportWithIncorrectSlash/ImportWithIncorrectSlash.wsdl
+   */
+  public void testImportWithIncorrectSlash()
+  {
+    String testname = "ImportWithIncorrectSlash";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Import/ImportWithIncorrectSlash/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Import/ImportWithIncorrectSlash/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Import/ImportWithIncorrectSlash/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * CYCLIC TESTS
+   */
+  
+  /**
+   * Test /WSDL/Cyclic/PorttypeRefMessage1.wsdl
+   */
+  public void testPorttypeRefMessage1()
+  {
+    String testname = "PorttypeRefMessage1";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Cyclic/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Cyclic/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Cyclic/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/Cyclic/PorttypeRefMessage2.wsdl
+   */
+  public void testPorttypeRefMessage2()
+  {
+    String testname = "PorttypeRefMessage2";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "Cyclic/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "Cyclic/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "Cyclic/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/SelfContained/ReferenceInlineTypes.wsdl
+   */
+  public void testReferenceInlineTypes()
+  {
+    String testname = "ReferenceInlineTypes";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/SelfContained/Empty.wsdl
+   */
+  public void testEmpty()
+  {
+    String testname = "Empty";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl
+   */
+  public void testSOAPBodyEncodedNoNamespace()
+  {
+    String testname = "SOAPBodyEncodedNoNamespace";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl
+   */
+  public void testSOAPBodyEncodedWithNamespace()
+  {
+    String testname = "SOAPBodyEncodedWithNamespace";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "SelfContained/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl
+   */
+  public void testNoDefaultNamespace()
+  {
+    String testname = "NoDefaultNamespace";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "SelfContained/NoDefaultNamespace/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "SelfContained/NoDefaultNamespace/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "SelfContained/NoDefaultNamespace/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl
+   */
+  public void testBindingInvalidStyle()
+  {
+    String testname = "BindingInvalidStyle";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "BindingElement/InvalidStyle/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "BindingElement/InvalidStyle/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "BindingElement/InvalidStyle/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl
+   */
+  public void testBindingInvalidUse()
+  {
+    String testname = "BindingInvalidUse";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "BindingElement/InvalidUse/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "BindingElement/InvalidUse/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "BindingElement/InvalidUse/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl
+   */
+  public void testMessageInvalidElement()
+  {
+    String testname = "MessageInvalidElement";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "MessageElement/InvalidElement/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "MessageElement/InvalidElement/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "MessageElement/InvalidElement/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl
+   */
+  public void testMessageInvalidType()
+  {
+    String testname = "MessageInvalidType";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "MessageElement/InvalidType/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "MessageElement/InvalidType/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "MessageElement/InvalidType/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl
+   */
+  public void testPortTypeInvalidInput()
+  {
+    String testname = "PortTypeInvalidInput";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "PortTypeElement/InvalidInput/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "PortTypeElement/InvalidInput/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "PortTypeElement/InvalidInput/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl
+   */
+  public void testPortTypeInvalidOutput()
+  {
+    String testname = "PortTypeInvalidOutput";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "PortTypeElement/InvalidOutput/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "PortTypeElement/InvalidOutput/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "PortTypeElement/InvalidOutput/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl
+   */
+  public void testServiceInvalidBinding()
+  {
+    String testname = "ServiceInvalidBinding";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "ServiceElement/InvalidBinding/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "ServiceElement/InvalidBinding/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "ServiceElement/InvalidBinding/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl
+   */
+  public void testServiceNoAddress()
+  {
+    String testname = "ServiceNoAddress";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "ServiceElement/NoAddress/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "ServiceElement/NoAddress/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "ServiceElement/NoAddress/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/CaseInsensitiveOperationNames/CaseInsensitiveOperationNames.wsdl
+   */
+  public void testCaseInsensitiveOperationNames()
+  {
+    String testname = "CaseInsensitiveOperationNames";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "CaseInsensitiveOperationNames/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "CaseInsensitiveOperationNames/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "CaseInsensitiveOperationNames/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/NamespaceDoesntResolve/NamespaceDoesntResolve.wsdl
+   */
+  public void testNamespaceDoesntResolve()
+  {
+    String testname = "NamespaceDoesntResolve";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "NamespaceDoesntResolve/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "NamespaceDoesntResolve/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "NamespaceDoesntResolve/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /WSDL/NamespaceResolvesHTML/NamespaceResolvesHTML.wsdl
+   */
+  public void testNamespaceResolvesHTML()
+  {
+    String testname = "NamespaceResolvesHTML";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + WSDL_DIR + "NamespaceResolvesHTML/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + WSDL_DIR + "NamespaceResolvesHTML/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + WSDL_DIR + "NamespaceResolvesHTML/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/WSDLValidatorTestsPlugin.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/WSDLValidatorTestsPlugin.java
new file mode 100644
index 0000000..6ce707a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/WSDLValidatorTestsPlugin.java
@@ -0,0 +1,79 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.tests.internal;
+
+import java.io.IOException;
+
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The main plugin class to be used in the desktop.
+ */
+public class WSDLValidatorTestsPlugin extends AbstractUIPlugin
+{
+  //The shared instance.
+  private static WSDLValidatorTestsPlugin plugin;
+  private static Bundle pluginBundle = null;
+
+  /**
+   * The constructor.
+   */
+  public WSDLValidatorTestsPlugin()
+  {
+    super();
+    plugin = this;
+  }
+
+  /**
+   * This method is called upon plug-in activation
+   */
+  public void start(BundleContext context) throws Exception
+  {
+    super.start(context);
+	pluginBundle = context.getBundle();
+  }
+
+  /**
+   * This method is called when the plug-in is stopped
+   */
+  public void stop(BundleContext context) throws Exception
+  {
+    super.stop(context);
+  }
+
+  /**
+   * Returns the shared instance.
+   */
+  public static WSDLValidatorTestsPlugin getDefault()
+  {
+    return plugin;
+  }
+  
+  /**
+   * Get the install URL of this plugin.
+   * 
+   * @return the install url of this plugin
+   */
+  public static String getInstallURL()
+  {
+    try
+    {
+      return Platform.resolve(pluginBundle.getEntry("/")).getFile();
+    }
+    catch (IOException e)
+    {
+      return null;
+    }
+  }
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/XSDTest.java b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/XSDTest.java
new file mode 100644
index 0000000..a3fbd97
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/XSDTest.java
@@ -0,0 +1,196 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsdl.validation.tests.internal;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * XSD validation tests for the WSDL validator.
+ */
+public class XSDTest extends BaseTestCase
+{
+  private String XSD_DIR = "XSD/";
+  
+  /**
+   * Create a tests suite from this test class.
+   * 
+   * @return A test suite containing this test class.
+   */
+  public static Test suite()
+  {
+    return new TestSuite(XSDTest.class);
+  }
+  
+  /* (non-Javadoc)
+   * @see junit.framework.TestCase#setUp()
+   */
+  protected void setUp()
+  {
+    super.setUp();
+  }
+  
+  /**
+   * Test /XSD/Entities/normalizeEntitiesValid.wsdl
+   */
+  public void testNormalizeEntitiesValid()
+  {
+    String testname = "normalizeEntitiesValid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "Entities/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "Entities/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "Entities/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/Entities/normalizeEntitiesInvalid.wsdl
+   */
+  public void testNormalizeEntitiesInvalid()
+  {
+    String testname = "normalizeEntitiesInvalid";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "Entities/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "Entities/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "Entities/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl
+   */
+  public void testReferToAnotherInlineType()
+  {
+    String testname = "ReferToAnotherInlineType";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "ReferToAnotherInlineType/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "ReferToAnotherInlineType/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "ReferToAnotherInlineType/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl
+   */
+  public void testReferToAnotherInlineTypeNoImport()
+  {
+    String testname = "ReferToAnotherInlineTypeNoImport";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "ReferToAnotherInlineType/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "ReferToAnotherInlineType/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "ReferToAnotherInlineType/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl
+   */
+  public void testNoImportForUnprefixedAttribute()
+  {
+    String testname = "NoImportForUnprefixedAttribute";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "InlineSchemaGeneratedImports/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "InlineSchemaGeneratedImports/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "InlineSchemaGeneratedImports/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl
+   */
+  public void testOneErrorForInlineXSDRefInvalidInlineXSD()
+  {
+    String testname = "OneErrorForInlineXSDRefInvalidInlineXSD";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "OneErrorForInlineXSDRefInvalidInlineXSD/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "OneErrorForInlineXSDRefInvalidInlineXSD/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "OneErrorForInlineXSDRefInvalidInlineXSD/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl
+   */
+  public void testSchemaDocElemWithSourceAndSubElem()
+  {
+    String testname = "SchemaDocElemWithSourceAndSubElem";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "SchemaDocElemWithSourceAndSubElem/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "SchemaDocElemWithSourceAndSubElem/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "SchemaDocElemWithSourceAndSubElem/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl
+   */
+  public void testRestrictionPatternWithColon()
+  {
+    String testname = "RestrictionPatternWithColon";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "RestrictionPatternWithColon/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "RestrictionPatternWithColon/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "RestrictionPatternWithColon/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl
+   */
+  public void testImportInlineSchemaWithInclude()
+  {
+    String testname = "ImportInlineSchemaWithInclude";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "ImportInlineSchemaWithInclude/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "ImportInlineSchemaWithInclude/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "ImportInlineSchemaWithInclude/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/ValueColon/ValueColon.wsdl
+   */
+  public void testValueColon()
+  {
+    String testname = "ValueColon";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "ValueColon/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "ValueColon/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "ValueColon/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/ImportNoNSSchema/ImportNoNSSchema.wsdl
+   */
+  public void testImportNoNSSchema()
+  {
+    String testname = "ImportNoNSSchema";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "ImportNoNSSchema/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "ImportNoNSSchema/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "ImportNoNSSchema/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+  
+  /**
+   * Test /XSD/NoNSElementReference/NoNSElementReference.wsdl
+   */
+  public void testNoNSElementReference()
+  {
+    String testname = "NoNSElementReference";
+    String testfile = FILE_PROTOCOL + PLUGIN_ABSOLUTE_PATH + SAMPLES_DIR + XSD_DIR + "NoNSElementReference/" + testname + ".wsdl";
+    String loglocation = PLUGIN_ABSOLUTE_PATH + GENERATED_RESULTS_DIR + XSD_DIR + "NoNSElementReference/" + testname + ".wsdl-log";
+    String idealloglocation = PLUGIN_ABSOLUTE_PATH + IDEAL_RESULTS_DIR + XSD_DIR + "NoNSElementReference/" + testname + ".wsdl-log";
+    
+    runTest(testfile, loglocation, idealloglocation);
+  }
+}
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/test.xml b/tests/org.eclipse.wst.wsdl.validation.tests/test.xml
new file mode 100644
index 0000000..6459ee3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/test.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+
+<project name="testsuite" default="run" basedir=".">
+
+  <!-- Configurable Properties -->
+
+  <!-- sets the properties eclipse-home, and library-file -->
+  <property name="plugin-name" value="org.eclipse.wst.wsdl.validation.tests"/>
+
+  <!-- End Configurable Properties -->
+
+  <!-- The property ${eclipse-home} should be passed into this script -->
+  <!-- Set a meaningful default value for when it is not. -->
+  <property name="eclipse-home" value="${basedir}\..\.."/>
+  <property name="bvtworkspace" value="${basedir}"/>
+  <property name="library-file" value="${eclipse-home}/plugins/org.eclipse.test_3.1.0/library.xml"/>
+  <property name="workspace-folder" value="${bvtworkspace}/${plugin-name}"/>
+
+  <!-- This target holds all initialization code that needs to be done for -->
+  <!-- all tests that are to be run. Initialization for individual tests -->
+  <!-- should be done within the body of the suite target. -->
+  <target name="init">
+    <tstamp/>
+     <delete>
+       <fileset dir="${eclipse-home}" includes="org.eclipse.wst.wsdl.validation.tests.*.xml"/>
+    </delete>
+  </target>
+
+  <!-- This target defines the tests that need to be run. -->
+  <target name="suite">
+
+    <!-- Start with clean data workspace -->  
+    <delete dir="${workspace-folder}" quiet="true"/>
+
+    <ant target="core-test" antfile="${library-file}" dir="${eclipse-home}">
+      <property name="data-dir" value="${workspace-folder}"/>
+      <property name="plugin-name" value="${plugin-name}"/>
+      <property name="classname" value="org.eclipse.wst.wsdl.validation.tests.internal.AllWSDLTests"/>
+    </ant>
+
+  </target>
+
+  <!-- This target holds code to cleanup the testing environment after -->
+  <!-- after all of the tests have been run. You can use this target to -->
+  <!-- delete temporary files that have been created. -->
+  <target name="cleanup">
+    <delete dir="${workspace-folder}" quiet="true"/>
+  </target>
+
+  <!-- This target runs the test suite. Any actions that need to happen -->
+  <!-- after all the tests have been run should go here. -->
+  <target name="run" depends="init,suite,cleanup">
+    <ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
+      <property name="includes" value="org.eclipse.wst.wsdl.validation.tests*.xml"/>
+      <property name="output-file" value="${plugin-name}.xml"/>
+    </ant>
+  </target>
+
+</project>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/.cvsignore b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/.cvsignore
new file mode 100644
index 0000000..bb53574
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/.cvsignore
@@ -0,0 +1 @@
+generatedResults
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHat^InPath/AngleHatInPathValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHat^InPath/AngleHatInPathValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHat^InPath/AngleHatInPathValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracket\051InPath/CloseBracketInPathInvalid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracket\051InPath/CloseBracketInPathInvalid.wsdl-log"
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracket\051InPath/CloseBracketInPathInvalid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracket\051InPath/CloseBracketInPathValid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracket\051InPath/CloseBracketInPathValid.wsdl-log"
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracket\051InPath/CloseBracketInPathValid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracketInFilename/CloseBracket\051InFilenameInvalid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracketInFilename/CloseBracket\051InFilenameInvalid.wsdl-log"
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracketInFilename/CloseBracket\051InFilenameInvalid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracketInFilename/CloseBracket\051InFilenameValid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracketInFilename/CloseBracket\051InFilenameValid.wsdl-log"
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracketInFilename/CloseBracket\051InFilenameValid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Dash-InPath/DashInPathInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Dash-InPath/DashInPathInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Dash-InPath/DashInPathInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Dash-InPath/DashInPathValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Dash-InPath/DashInPathValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Dash-InPath/DashInPathValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/DashInFilename/Dash-InFilenameInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/DashInFilename/Dash-InFilenameInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/DashInFilename/Dash-InFilenameInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/DashInFilename/Dash-InFilenameValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/DashInFilename/Dash-InFilenameValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/DashInFilename/Dash-InFilenameValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Exclamation\041InPath/ExclamationInPathInvalid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Exclamation\041InPath/ExclamationInPathInvalid.wsdl-log"
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Exclamation\041InPath/ExclamationInPathInvalid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Exclamation\041InPath/ExclamationInPathValid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Exclamation\041InPath/ExclamationInPathValid.wsdl-log"
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Exclamation\041InPath/ExclamationInPathValid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/ExclamationInFilename/Exclamation\041InFilenameInvalid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/ExclamationInFilename/Exclamation\041InFilenameInvalid.wsdl-log"
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/ExclamationInFilename/Exclamation\041InFilenameInvalid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/ExclamationInFilename/Exclamation\041InFilenameValid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/ExclamationInFilename/Exclamation\041InFilenameValid.wsdl-log"
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/ExclamationInFilename/Exclamation\041InFilenameValid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracket\050InPath/OpenBracketInPathInvalid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracket\050InPath/OpenBracketInPathInvalid.wsdl-log"
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracket\050InPath/OpenBracketInPathInvalid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracket\050InPath/OpenBracketInPathValid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracket\050InPath/OpenBracketInPathValid.wsdl-log"
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracket\050InPath/OpenBracketInPathValid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracketInFilename/OpenBracket\050InFilenameInvalid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracketInFilename/OpenBracket\050InFilenameInvalid.wsdl-log"
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracketInFilename/OpenBracket\050InFilenameInvalid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracketInFilename/OpenBracket\050InFilenameValid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracketInFilename/OpenBracket\050InFilenameValid.wsdl-log"
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracketInFilename/OpenBracket\050InFilenameValid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Period.InPath/PeriodInPathInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Period.InPath/PeriodInPathInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Period.InPath/PeriodInPathInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Period.InPath/PeriodInPathValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Period.InPath/PeriodInPathValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Period.InPath/PeriodInPathValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/PeriodInFilename/Period.InFilenameValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/PeriodInFilename/Period.InFilenameValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/PeriodInFilename/Period.InFilenameValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Quote\047InPath/QuoteInPathInvalid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Quote\047InPath/QuoteInPathInvalid.wsdl-log"
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Quote\047InPath/QuoteInPathInvalid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Quote\047InPath/QuoteInPathValid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Quote\047InPath/QuoteInPathValid.wsdl-log"
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Quote\047InPath/QuoteInPathValid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/QuoteInFilename/Quote\047InFilenameInvalid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/QuoteInFilename/Quote\047InFilenameInvalid.wsdl-log"
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/QuoteInFilename/Quote\047InFilenameInvalid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/QuoteInFilename/Quote\047InFilenameValid.wsdl-log" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/QuoteInFilename/Quote\047InFilenameValid.wsdl-log"
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/QuoteInFilename/Quote\047InFilenameValid.wsdl-log"
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Space InPath/SpaceInPathInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Space InPath/SpaceInPathInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Space InPath/SpaceInPathInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Space InPath/SpaceInPathValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Space InPath/SpaceInPathValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Space InPath/SpaceInPathValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/SpaceInFilename/Space InFilenameInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/SpaceInFilename/Space InFilenameInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/SpaceInFilename/Space InFilenameInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/SpaceInFilename/Space InFilenameValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/SpaceInFilename/Space InFilenameValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/SpaceInFilename/Space InFilenameValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/TildeInFilename/Tilde~InFilenameValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/TildeInFilename/Tilde~InFilenameValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/TildeInFilename/Tilde~InFilenameValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Tilde~InPath/TildeInPathInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Tilde~InPath/TildeInPathInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Tilde~InPath/TildeInPathInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Tilde~InPath/TildeInPathValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Tilde~InPath/TildeInPathValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Tilde~InPath/TildeInPathValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl-log
new file mode 100644
index 0000000..f9465e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+XML document structures must start and end within the same entity. [2, 192]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Underscore_InPath/UnderscoreInPathValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Underscore_InPath/UnderscoreInPathValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Underscore_InPath/UnderscoreInPathValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl-log
new file mode 100644
index 0000000..5e8ad54
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl-log
@@ -0,0 +1,9 @@
+number of errors      : 2
+number of warnings    : 0
+
+------------error list-------------------------------------------
+cvc-enumeration-valid: Value 'InvalidStyle' is not facet-valid with respect to enumeration '[rpc, document]'. It must be a value from the enumeration. [22, 90]
+cvc-attribute.3: The value 'InvalidStyle' of attribute 'style' on element 'soap:binding' is not valid with respect to its type, 'tStyleChoice'. [22, 90]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl-log
new file mode 100644
index 0000000..6f582ae
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl-log
@@ -0,0 +1,9 @@
+number of errors      : 2
+number of warnings    : 0
+
+------------error list-------------------------------------------
+cvc-enumeration-valid: Value 'InvalidUse' is not facet-valid with respect to enumeration '[literal, encoded]'. It must be a value from the enumeration. [29, 46]
+cvc-attribute.3: The value 'InvalidUse' of attribute 'use' on element 'soap:body' is not valid with respect to its type, 'useChoice'. [29, 46]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/CaseInsensitiveOperationNames/CaseInsensitiveOperationNames.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/CaseInsensitiveOperationNames/CaseInsensitiveOperationNames.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/CaseInsensitiveOperationNames/CaseInsensitiveOperationNames.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Cyclic/PorttypeRefMessage1.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Cyclic/PorttypeRefMessage1.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Cyclic/PorttypeRefMessage1.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Cyclic/PorttypeRefMessage2.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Cyclic/PorttypeRefMessage2.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Cyclic/PorttypeRefMessage2.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/one.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/one.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/one.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/two.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/two.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/two.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl-log
new file mode 100644
index 0000000..8fab638
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The location attribute is empty. A location must be specified for the location attribute. [7, 56]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl-log
new file mode 100644
index 0000000..66060b6
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 1
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+The file cannot be imported because the namespace '' does not match the target namespace 'http://example.com/simple/' of the imported document. [7, 53]
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl-log
new file mode 100644
index 0000000..7a6ea05
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The location attribute is empty. A location must be specified for the location attribute. [7, 42]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl-log
new file mode 100644
index 0000000..9ce4678
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+cvc-complex-type.4: Attribute 'location' must appear on element 'wsdl:import'. [7, 44]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportNonExistantFile.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportNonExistantFile.wsdl-log
new file mode 100644
index 0000000..c0308f8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportNonExistantFile.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 1
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+The 'ThisFileDoesntExist.wsdl' document could not be imported. Check that the document exists and that the location is correct. [3, 86]
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportSchemaWithWSDLImport.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportSchemaWithWSDLImport.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportSchemaWithWSDLImport.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl-log
new file mode 100644
index 0000000..9c15e43
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 1
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+The file cannot be imported because the namespace 'http://invalidnamespace' does not match the target namespace 'http://www.example.com' of the imported document. [3, 73]
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDL.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDL.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDL.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl-log
new file mode 100644
index 0000000..1fbca79
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 1
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+The 'SIMPLEWSDL.wsdl' document could not be imported. Check that the document exists and that the location is correct. [3, 78]
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl-log
new file mode 100644
index 0000000..6b62c45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 1
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+The file cannot be imported because the namespace 'http://invalidnamespace' does not match the target namespace 'http://tempuri.org/simplewsdl/' of the imported document. [3, 78]
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWithIncorrectSlash/ImportWithIncorrectSlash.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWithIncorrectSlash/ImportWithIncorrectSlash.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWithIncorrectSlash/ImportWithIncorrectSlash.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl-log
new file mode 100644
index 0000000..cc8682e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl-log
@@ -0,0 +1,9 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+Referenced file contains errors (testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/XMLInvalidWSDL.wsdl).  [1, 0]
+-> Element type "wsdl:definitions" must be followed by either attribute specifications, ">" or "/>". [4, 3]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportingWSDLWithImportedSchema.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportingWSDLWithImportedSchema.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportingWSDLWithImportedSchema.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/SimpleImport/test-1.0.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/SimpleImport/test-1.0.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/SimpleImport/test-1.0.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLImportingSchemaImportingSchema.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLImportingSchemaImportingSchema.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLImportingSchemaImportingSchema.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLImportingTypes.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLImportingTypes.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLImportingTypes.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLNamespaceAAA.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLNamespaceAAA.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLNamespaceAAA.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl-log
new file mode 100644
index 0000000..85e335f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The part 'NewOperationResponse' has an invalid value 'InvalidElement' defined for its element. Element declarations must refer to valid values defined in a schema. [10, 74]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl-log
new file mode 100644
index 0000000..789fe6c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The part 'NewOperationRequest' has an invalid value 'NewOperationRequest' defined for its type. Type declarations must refer to valid values defined in a schema. [13, 75]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/NamespaceDoesntResolve/NamespaceDoesntResolve.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/NamespaceDoesntResolve/NamespaceDoesntResolve.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/NamespaceDoesntResolve/NamespaceDoesntResolve.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/NamespaceResolvesHTML/NamespaceResolvesHTML.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/NamespaceResolvesHTML/NamespaceResolvesHTML.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/NamespaceResolvesHTML/NamespaceResolvesHTML.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl-log
new file mode 100644
index 0000000..e6058d3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The input element is referencing an undefined message 'InvalidInput'. Check that the message name and namespace are correct and that the message has been defined. [17, 47]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl-log
new file mode 100644
index 0000000..991591b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The output element is referencing an undefined message 'InvalidOutput'. Check that the message name and namespace are correct and that the message has been defined. [18, 49]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/Empty.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/Empty.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/Empty.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/ReferenceInlineTypes.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/ReferenceInlineTypes.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/ReferenceInlineTypes.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl-log
new file mode 100644
index 0000000..0640e61
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The 'ServiceInvalidBindingSOAP' port has an invalid binding - 'IncorrectBindingRef'. Check that the 'IncorrectBindingRef' binding is defined. [34, 83]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl-log
new file mode 100644
index 0000000..68eaa9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The port 'ServiceNoAddressSOAP' has no address defined. Each port must define one address. [34, 79]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/Entities/normalizeEntitiesInvalid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/Entities/normalizeEntitiesInvalid.wsdl-log
new file mode 100644
index 0000000..7fdaf48
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/Entities/normalizeEntitiesInvalid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+The value of attribute "value" associated with an element type "xsd:pattern" must not contain the '<' character. [11, 55]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/Entities/normalizeEntitiesValid.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/Entities/normalizeEntitiesValid.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/Entities/normalizeEntitiesValid.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ImportNoNSSchema/ImportNoNSSchema.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ImportNoNSSchema/ImportNoNSSchema.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ImportNoNSSchema/ImportNoNSSchema.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/NoNSElementReference/NoNSElementReference.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/NoNSElementReference/NoNSElementReference.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/NoNSElementReference/NoNSElementReference.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl-log
new file mode 100644
index 0000000..741ad15
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 1
+number of warnings    : 0
+
+------------error list-------------------------------------------
+src-resolve.4.2: Error resolving component 'xsd:stringa'. It was detected that 'xsd:stringa' is in namespace 'http://www.w3.org/2001/XMLSchema', but components from this namespace are not referenceable from schema document 'testresources/samples/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl'. If this is the incorrect namespace, perhaps the prefix of 'xsd:stringa' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'testresources/samples/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl'. [7, 61]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl-log
new file mode 100644
index 0000000..ea88188
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl-log
@@ -0,0 +1,9 @@
+number of errors      : 2
+number of warnings    : 0
+
+------------error list-------------------------------------------
+src-resolve.4.2: Error resolving component 'two:NewSimpleType'. It was detected that 'two:NewSimpleType' is in namespace 'http://tempuri.org/ReferToAnotherInlineType2/', but components from this namespace are not referenceable from schema document 'testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl'. If this is the incorrect namespace, perhaps the prefix of 'two:NewSimpleType' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl'. [13, 67]
+src-resolve.4.2: Error resolving component 'one:NewSimpleType'. It was detected that 'one:NewSimpleType' is in namespace 'http://tempuri.org/ReferToAnotherInlineType1/', but components from this namespace are not referenceable from schema document 'testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl'. If this is the incorrect namespace, perhaps the prefix of 'one:NewSimpleType' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl'. [24, 67]
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ValueColon/ValueColon.wsdl-log b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ValueColon/ValueColon.wsdl-log
new file mode 100644
index 0000000..aa2b361
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ValueColon/ValueColon.wsdl-log
@@ -0,0 +1,8 @@
+number of errors      : 0
+number of warnings    : 0
+
+------------error list-------------------------------------------
+(none)
+------------warning list-----------------------------------------
+(none)
+-----------------------------------------------------------------
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHat^InPath/AngleHatInPathValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHat^InPath/AngleHatInPathValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHat^InPath/AngleHatInPathValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracket\051InPath/CloseBracketInPathInvalid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracket\051InPath/CloseBracketInPathInvalid.wsdl"
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracket\051InPath/CloseBracketInPathInvalid.wsdl"
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracket\051InPath/CloseBracketInPathValid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracket\051InPath/CloseBracketInPathValid.wsdl"
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracket\051InPath/CloseBracketInPathValid.wsdl"
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracketInFilename/CloseBracket\051InFilenameInvalid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracketInFilename/CloseBracket\051InFilenameInvalid.wsdl"
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracketInFilename/CloseBracket\051InFilenameInvalid.wsdl"
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracketInFilename/CloseBracket\051InFilenameValid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracketInFilename/CloseBracket\051InFilenameValid.wsdl"
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracketInFilename/CloseBracket\051InFilenameValid.wsdl"
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Dash-InPath/DashInPathInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Dash-InPath/DashInPathInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Dash-InPath/DashInPathInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Dash-InPath/DashInPathValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Dash-InPath/DashInPathValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Dash-InPath/DashInPathValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/DashInFilename/Dash-InFilenameInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/DashInFilename/Dash-InFilenameInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/DashInFilename/Dash-InFilenameInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/DashInFilename/Dash-InFilenameValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/DashInFilename/Dash-InFilenameValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/DashInFilename/Dash-InFilenameValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Exclamation\041InPath/ExclamationInPathInvalid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Exclamation\041InPath/ExclamationInPathInvalid.wsdl"
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Exclamation\041InPath/ExclamationInPathInvalid.wsdl"
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Exclamation\041InPath/ExclamationInPathValid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Exclamation\041InPath/ExclamationInPathValid.wsdl"
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Exclamation\041InPath/ExclamationInPathValid.wsdl"
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/ExclamationInFilename/Exclamation\041InFilenameInvalid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/ExclamationInFilename/Exclamation\041InFilenameInvalid.wsdl"
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/ExclamationInFilename/Exclamation\041InFilenameInvalid.wsdl"
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/ExclamationInFilename/Exclamation\041InFilenameValid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/ExclamationInFilename/Exclamation\041InFilenameValid.wsdl"
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/ExclamationInFilename/Exclamation\041InFilenameValid.wsdl"
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracket\050InPath/OpenBracketInPathInvalid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracket\050InPath/OpenBracketInPathInvalid.wsdl"
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracket\050InPath/OpenBracketInPathInvalid.wsdl"
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracket\050InPath/OpenBracketInPathValid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracket\050InPath/OpenBracketInPathValid.wsdl"
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracket\050InPath/OpenBracketInPathValid.wsdl"
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracketInFilename/OpenBracket\050InFilenameInvalid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracketInFilename/OpenBracket\050InFilenameInvalid.wsdl"
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracketInFilename/OpenBracket\050InFilenameInvalid.wsdl"
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracketInFilename/OpenBracket\050InFilenameValid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracketInFilename/OpenBracket\050InFilenameValid.wsdl"
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracketInFilename/OpenBracket\050InFilenameValid.wsdl"
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Period.InPath/PeriodInPathInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Period.InPath/PeriodInPathInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Period.InPath/PeriodInPathInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Period.InPath/PeriodInPathValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Period.InPath/PeriodInPathValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Period.InPath/PeriodInPathValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/PeriodInFilename/Period.InFilenameValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/PeriodInFilename/Period.InFilenameValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/PeriodInFilename/Period.InFilenameValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Quote\047InPath/QuoteInPathInvalid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Quote\047InPath/QuoteInPathInvalid.wsdl"
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Quote\047InPath/QuoteInPathInvalid.wsdl"
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Quote\047InPath/QuoteInPathValid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Quote\047InPath/QuoteInPathValid.wsdl"
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Quote\047InPath/QuoteInPathValid.wsdl"
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/QuoteInFilename/Quote\047InFilenameInvalid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/QuoteInFilename/Quote\047InFilenameInvalid.wsdl"
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/QuoteInFilename/Quote\047InFilenameInvalid.wsdl"
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git "a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/QuoteInFilename/Quote\047InFilenameValid.wsdl" "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/QuoteInFilename/Quote\047InFilenameValid.wsdl"
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ "b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/QuoteInFilename/Quote\047InFilenameValid.wsdl"
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Space InPath/SpaceInPathInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Space InPath/SpaceInPathInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Space InPath/SpaceInPathInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Space InPath/SpaceInPathValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Space InPath/SpaceInPathValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Space InPath/SpaceInPathValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/SpaceInFilename/Space InFilenameInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/SpaceInFilename/Space InFilenameInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/SpaceInFilename/Space InFilenameInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/SpaceInFilename/Space InFilenameValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/SpaceInFilename/Space InFilenameValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/SpaceInFilename/Space InFilenameValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/TildeInFilename/Tilde~InFilenameValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/TildeInFilename/Tilde~InFilenameValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/TildeInFilename/Tilde~InFilenameValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Tilde~InPath/TildeInPathInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Tilde~InPath/TildeInPathInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Tilde~InPath/TildeInPathInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Tilde~InPath/TildeInPathValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Tilde~InPath/TildeInPathValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Tilde~InPath/TildeInPathValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl
new file mode 100644
index 0000000..56be368
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Underscore_InPath/UnderscoreInPathValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Underscore_InPath/UnderscoreInPathValid.wsdl
new file mode 100644
index 0000000..da27d70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Underscore_InPath/UnderscoreInPathValid.wsdl
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="name" targetNamespace="http://tempuri.org/">
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl
new file mode 100644
index 0000000..e145d38
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="BindingInvalidStyle" targetNamespace="http://www.example.org/BindingInvalidStyle/" xmlns:tns="http://www.example.org/BindingInvalidStyle/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/BindingInvalidStyle/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="BindingInvalidStyle">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="BindingInvalidStyleSOAP" type="tns:BindingInvalidStyle">
+    <soap:binding style="InvalidStyle" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="NewOperation">
+      <soap:operation soapAction="http://www.example.org/BindingInvalidStyle/NewOperation"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="BindingInvalidStyle">
+    <wsdl:port name="BindingInvalidStyleSOAP" binding="tns:BindingInvalidStyleSOAP">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl
new file mode 100644
index 0000000..ae4c269
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="BindingInvalidUse" targetNamespace="http://www.example.org/BindingInvalidUse/" xmlns:tns="http://www.example.org/BindingInvalidUse/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/BindingInvalidUse/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="BindingInvalidUse">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="BindingInvalidUseSOAP" type="tns:BindingInvalidUse">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">
+            <soap:operation soapAction="http://www.example.org/BindingInvalidUse/NewOperation"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+      <wsdl:output>
+                <soap:body use="InvalidUse"/>
+            </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="BindingInvalidUse">
+    <wsdl:port name="BindingInvalidUseSOAP" binding="tns:BindingInvalidUseSOAP">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/CaseInsensitiveOperationNames/CaseInsensitiveOperationNames.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/CaseInsensitiveOperationNames/CaseInsensitiveOperationNames.wsdl
new file mode 100644
index 0000000..58e1c8d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/CaseInsensitiveOperationNames/CaseInsensitiveOperationNames.wsdl
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="CaseInsensitiveOperations" targetNamespace="http://www.example.org/CaseInsensitiveOperations/" xmlns:tns="http://www.example.org/CaseInsensitiveOperations/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/CaseInsensitiveOperations/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="CaseInsensitiveOperations">
+    <wsdl:operation name="Operation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="operation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Cyclic/PorttypeRefMessage1.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Cyclic/PorttypeRefMessage1.wsdl
new file mode 100644
index 0000000..a3e4c57
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Cyclic/PorttypeRefMessage1.wsdl
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/cyclic1/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="cyclic1" targetNamespace="http://tempuri.org/cyclic1/" xmlns:cyclic2="http://tempuri.org/cyclic2/">
+  <wsdl:import namespace="http://tempuri.org/cyclic2/" location="PorttypeRefMessage2.wsdl"></wsdl:import>
+  <wsdl:types>
+    <xsd:schema targetNamespace="http://tempuri.org/cyclic1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part element="tns:NewOperationResponse" name="NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part element="tns:NewOperationRequest" name="NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="cyclic1">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="cyclic2:NewOperationRequest"/>
+      <wsdl:output message="cyclic2:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Cyclic/PorttypeRefMessage2.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Cyclic/PorttypeRefMessage2.wsdl
new file mode 100644
index 0000000..3135291
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Cyclic/PorttypeRefMessage2.wsdl
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/cyclic2/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="cyclic2" targetNamespace="http://tempuri.org/cyclic2/" xmlns:cyclic1="http://tempuri.org/cyclic1/">
+  <wsdl:import namespace="http://tempuri.org/cyclic1/" location="PorttypeRefMessage1.wsdl"></wsdl:import>
+  <wsdl:types>
+    <xsd:schema targetNamespace="http://tempuri.org/cyclic2/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part element="tns:NewOperationResponse" name="NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part element="tns:NewOperationRequest" name="NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="cyclic2">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="cyclic1:NewOperationRequest"/>
+      <wsdl:output message="cyclic1:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl
new file mode 100644
index 0000000..9763af3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	name="ImportOneAndTwo"
+	targetNamespace="http://ImportOneAndTwo" 
+	xmlns:wsdl1="http://tempuri.org/one.wsdl"
+	xmlns:wsdl2="http://atempuri.org/two.wsdl">
+
+	
+<wsdl:import namespace="http://tempuri.org/one.wsdl" location="one.wsdl"/>
+<wsdl:import namespace="http://atempuri.org/two.wsdl" location="two.wsdl"/>
+	
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/one.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/one.wsdl
new file mode 100644
index 0000000..320ff10
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/one.wsdl
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/one.wsdl"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="one"
+	targetNamespace="http://tempuri.org/one.wsdl">
+	
+	<wsdl:message name="Message">
+		<wsdl:part name="Message" type="xsd:string"></wsdl:part>
+	</wsdl:message>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/two.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/two.wsdl
new file mode 100644
index 0000000..04f160c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/two.wsdl
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- It's important that the namespace of this document start with an a as it should
+     be imported first by ImportOneAndTwo.wsdl. The order of the imports is determined
+     by alphabetical order of the namespaces in this defect. -->
+<wsdl:definitions xmlns:tns="http://atempuri.org/two.wsdl"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="two"
+	targetNamespace="http://atempuri.org/two.wsdl"
+	xmlns:wsdl1="http://tempuri.org/one.wsdl" xmlns:wsdl2="http://atempuri.org/two.wsdl">
+	<wsdl:import namespace="http://tempuri.org/one.wsdl"
+		location="one.wsdl">
+	</wsdl:import>
+	<wsdl:portType name="PortType">
+		<wsdl:operation name="Operation">
+			<wsdl:input message="wsdl1:Message" name="Input"/>
+			<wsdl:output message="wsdl1:Message" name="Output"/>
+		</wsdl:operation>
+	</wsdl:portType>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl
new file mode 100644
index 0000000..eab8960
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://example.com/ImportEmptyLocation/" 
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+                  name="ImportEmptyLocation" 
+                  targetNamespace="http://example.com/ImportEmptyLocation/">
+  <wsdl:import namespace="http://someuri" location=""/>
+  <wsdl:message name="message">
+		<wsdl:part name="message" type="xsd:string"></wsdl:part>
+	</wsdl:message>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl
new file mode 100644
index 0000000..c9eaf70
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://example.com/ImportEmptyNamespace/" 
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  name="ImportEmptyNamespace" 
+                  targetNamespace="http://example.com/ImportEmptyNamespace/">
+  <wsdl:import namespace="" location="simple.wsdl"/>
+  <wsdl:message name="message">
+		<wsdl:part name="message" type="xsd:string"></wsdl:part>
+	</wsdl:message>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespace/simple.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespace/simple.wsdl
new file mode 100644
index 0000000..100f098
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespace/simple.wsdl
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://example.com/simple/" 
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+                  name="simple" 
+                  targetNamespace="http://example.com/simple/">
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl
new file mode 100644
index 0000000..7135216
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://example.com/ImportEmptyNamespaceAndLocation/" 
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  name="ImportEmptyNamespaceAndLocation" 
+                  targetNamespace="http://example.com/ImportEmptyNamespaceAndLocation/">
+  <wsdl:import namespace="" location=""/>
+  <wsdl:message name="message">
+		<wsdl:part name="message" type="xsd:string"></wsdl:part>
+	</wsdl:message>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl
new file mode 100644
index 0000000..5002278
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://example.com/ImportNoLocationAttribute/" 
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+                  name="ImportNoLocationAttribute" 
+                  targetNamespace="http://example.com/ImportNoLocationAttribute/">
+  <wsdl:import namespace="http://someuri"/>
+  <wsdl:message name="message">
+		<wsdl:part name="message" type="xsd:string"></wsdl:part>
+	</wsdl:message>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportNonExistantFile.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportNonExistantFile.wsdl
new file mode 100644
index 0000000..4776750
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportNonExistantFile.wsdl
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportNonExistantFile/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportNonExistantFile" targetNamespace="http://tempuri.org/ImportNonExistantFile/">
+	<wsdl:import namespace="http://nonexistingfile" location="ThisFileDoesntExist.wsdl"></wsdl:import>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportSchemaWithWSDLImport.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportSchemaWithWSDLImport.wsdl
new file mode 100644
index 0000000..efaeeb0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportSchemaWithWSDLImport.wsdl
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportSchemaWithWSDLImport/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportSchemaWithWSDLImport" targetNamespace="http://tempuri.org/ImportSchemaWithWSDLImport/" xmlns:schema="http://www.example.com">
+  <wsdl:import namespace="http://www.example.com" location="schema.xsd"></wsdl:import>    
+  <wsdl:message name="NewMessage">
+    	<wsdl:part name="NewMessage" element="schema:NewGlobalElement"></wsdl:part>
+    </wsdl:message>   
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl
new file mode 100644
index 0000000..241a024
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportSchemaWithWSDLImportInvalidNS/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportSchemaWithWSDLImportInvalidNS" targetNamespace="http://tempuri.org/ImportSchemaWithWSDLImportInvalidNS/">
+	<wsdl:import namespace="http://invalidnamespace" location="schema.xsd"></wsdl:import>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDL.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDL.wsdl
new file mode 100644
index 0000000..178e2f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDL.wsdl
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportWSDLWithWSDL/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportWSDLWithWSDL" targetNamespace="http://tempuri.org/ImportWSDLWithWSDL/">
+	<wsdl:import namespace="http://tempuri.org/simplewsdl/" location="simplewsdl.wsdl"></wsdl:import>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl
new file mode 100644
index 0000000..8ebb93a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportWSDLWithWSDLInvalidFilename/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportWSDLWithWSDLInvalidFilename" targetNamespace="http://tempuri.org/ImportWSDLWithWSDLInvalidFilename/">
+	<wsdl:import namespace="http://invalidnamespace" location="SIMPLEWSDL.wsdl"></wsdl:import>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl
new file mode 100644
index 0000000..ef82ea5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportWSDLWithWSDLInvalidNS/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportWSDLWithWSDLInvalidNS" targetNamespace="http://tempuri.org/ImportWSDLWithWSDLInvalidNS/">
+	<wsdl:import namespace="http://invalidnamespace" location="simplewsdl.wsdl"></wsdl:import>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/B.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/B.xsd
new file mode 100644
index 0000000..b45007e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/B.xsd
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://B">
+  <xsd:import namespace="http://AC" schemaLocation=".\C.xsd"/>
+</xsd:schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/C.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/C.xsd
new file mode 100644
index 0000000..f6df675
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/C.xsd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://AC">
+   <xsd:complexType name="SampleType">
+    <xsd:sequence>
+     <xsd:element name="SampleElement" nillable="true" type="xsd:string"/>
+    </xsd:sequence>
+   </xsd:complexType>
+</xsd:schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/ImportWithIncorrectSlash.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/ImportWithIncorrectSlash.wsdl
new file mode 100644
index 0000000..b17c107
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWithIncorrectSlash/ImportWithIncorrectSlash.wsdl
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/NewWSDLFile/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NewWSDLFile" targetNamespace="http://tempuri.org/NewWSDLFile/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://AC">
+  		<xsd:include schemaLocation="C.xsd"/>
+  		<xsd:import namespace="http://B" schemaLocation="B.xsd"/>
+		</xsd:schema>
+  </wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl
new file mode 100644
index 0000000..9ea7889
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportXMLInvalidWSDL/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportXMLInvalidWSDL" targetNamespace="http://tempuri.org/ImportXMLInvalidWSDL/">
+	<wsdl:import namespace="http://tempuri.org/XMLInvalidWSDL/" location="XMLInvalidWSDL.wsdl"></wsdl:import>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/XMLInvalidWSDL.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/XMLInvalidWSDL.wsdl
new file mode 100644
index 0000000..1192d81
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/XMLInvalidWSDL.wsdl
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  The definitions element isn't closed. -->
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/XMLInvalidWSDL/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="XMLInvalidWSDL" targetNamespace="http://tempuri.org/XMLInvalidWSDL/"
+  <wsdl:types>
+    <xsd:schema targetNamespace="http://tempuri.org/XMLInvalidWSDL/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part element="tns:NewOperationResponse" name="NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part element="tns:NewOperationRequest" name="NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="XMLInvalidWSDL">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="XMLInvalidWSDLSOAP" type="tns:XMLInvalidWSDL">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="NewOperation">
+      <soap:operation soapAction="http://tempuri.org/XMLInvalidWSDL/NewOperation"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="XMLInvalidWSDL">
+    <wsdl:port binding="tns:XMLInvalidWSDLSOAP" name="XMLInvalidWSDLSOAP">
+      <soap:address location="http://www.example.com"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportingSchemaNotInDir.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportingSchemaNotInDir.xsd
new file mode 100644
index 0000000..76ffdcc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportingSchemaNotInDir.xsd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.com" xmlns:ImportingSchemaNotInDir="http://www.example.com" xmlns:plainschema="http://plainschema">
+	<import namespace="http://plainschema" schemaLocation="subfolder/PlainSchema.xsd"></import>
+	<element name="NewGlobalElement" type="plainschema:NewSimpleType"></element>
+
+</schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportingWSDLWithImportedSchema.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportingWSDLWithImportedSchema.wsdl
new file mode 100644
index 0000000..269c7c0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportingWSDLWithImportedSchema.wsdl
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportingWSDLWithImportedSchema/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportingWSDLWithImportedSchema" targetNamespace="http://tempuri.org/ImportingWSDLWithImportedSchema/" xmlns:wsdl1="http://tempuri.org/ImportedImportingSchema/">
+	<wsdl:import namespace="http://tempuri.org/ImportedImportingSchema/" location="subfolder/ImportedImportingSchema.wsdl"></wsdl:import>
+	<wsdl:message name="NewMessage">
+		<wsdl:part name="NewMessage" element="wsdl1:NewGlobalElement"></wsdl:part>
+	</wsdl:message>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SchemaNamespaceAAA.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SchemaNamespaceAAA.xsd
new file mode 100644
index 0000000..8750d45
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SchemaNamespaceAAA.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://AAA" xmlns:SchemaNamespaceAAA="http://www.example.com">
+</schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SimpleImport/import-1.0.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SimpleImport/import-1.0.wsdl
new file mode 100644
index 0000000..b673bac
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SimpleImport/import-1.0.wsdl
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions
+	xmlns:tns="http://www.example.com/wsdl/import-1.0.wsdl"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="import-1.0"
+	targetNamespace="http://www.example.com/wsdl/import-1.0.wsdl" />
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SimpleImport/test-1.0.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SimpleImport/test-1.0.wsdl
new file mode 100644
index 0000000..b9e39b7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SimpleImport/test-1.0.wsdl
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://www.example.com/wsdl/test-1.0.wsdl"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="test-1.0"
+	targetNamespace="http://www.example.com/wsdl/test-1.0.wsdl"
+	xmlns:wsdl1="http://www.example.com/wsdl/import-1.0.wsdl">
+	<wsdl:import namespace="http://www.example.com/wsdl/import-1.0.wsdl"
+		location="import-1.0.wsdl" />
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLImportingSchemaImportingSchema.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLImportingSchemaImportingSchema.wsdl
new file mode 100644
index 0000000..37be78f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLImportingSchemaImportingSchema.wsdl
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/WSDLImportingSchemaImportingSchema/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WSDLImportingSchemaImportingSchema" targetNamespace="http://tempuri.org/WSDLImportingSchemaImportingSchema/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+            <xsd:import namespace="http://www.example.com" schemaLocation="ImportingSchemaNotInDir.xsd"/>
+		</xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLImportingTypes.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLImportingTypes.wsdl
new file mode 100644
index 0000000..d4437fd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLImportingTypes.wsdl
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/WSDLImportingTypes/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WSDLImportingTypes" targetNamespace="http://tempuri.org/WSDLImportingTypes/" xmlns:wsdl1="http://tempuri.org/WSDLOnlyTypes/">
+    <wsdl:import namespace="http://tempuri.org/WSDLOnlyTypes/" location="WSDLOnlyTypes.wsdl"></wsdl:import>    
+    <wsdl:message name="NewMessage">
+    	<wsdl:part name="NewMessage" element="wsdl1:NewGlobalElement"></wsdl:part>
+    </wsdl:message>
+    
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLNamespaceAAA.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLNamespaceAAA.wsdl
new file mode 100644
index 0000000..d6c18dd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLNamespaceAAA.wsdl
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://AAA" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WSDLNamespaceAAA" targetNamespace="http://AAA">
+	<wsdl:import namespace="http://AAA" location="SchemaNamespaceAAA.xsd"></wsdl:import>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLOnlyTypes.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLOnlyTypes.wsdl
new file mode 100644
index 0000000..faf4f64
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLOnlyTypes.wsdl
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/WSDLOnlyTypes/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WSDLOnlyTypes" targetNamespace="http://tempuri.org/WSDLOnlyTypes/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/WSDLOnlyTypes/">
+		<xsd:element name="NewGlobalElement" type="xsd:string"></xsd:element></xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/schema.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/schema.xsd
new file mode 100644
index 0000000..83ee50a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/schema.xsd
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.com" xmlns:schema="http://www.example.com">
+	<element name="NewGlobalElement" type="string"></element>
+
+</schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/simplewsdl.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/simplewsdl.wsdl
new file mode 100644
index 0000000..59f37ad
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/simplewsdl.wsdl
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/simplewsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="simplewsdl" targetNamespace="http://tempuri.org/simplewsdl/"/>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/ImportedImportingSchema.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/ImportedImportingSchema.wsdl
new file mode 100644
index 0000000..2c2fd2a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/ImportedImportingSchema.wsdl
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ImportedImportingSchema/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ImportedImportingSchema" targetNamespace="http://tempuri.org/ImportedImportingSchema/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/ImportedImportingSchema/"
+            xmlns:ImportedWSDLImportedSchema="http://ImportedWSDLImportedSchema">
+		<xsd:import namespace="http://ImportedWSDLImportedSchema" schemaLocation="ImportedWSDLImportedSchema.xsd"></xsd:import>
+		<xsd:element name="NewGlobalElement" type="ImportedWSDLImportedSchema:NewSimpleType"></xsd:element></xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/ImportedWSDLImportedSchema.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/ImportedWSDLImportedSchema.xsd
new file mode 100644
index 0000000..1502c00
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/ImportedWSDLImportedSchema.xsd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ImportedWSDLImportedSchema" xmlns:ImportedWSDLImportedSchema="http://ImportedWSDLImportedSchema">
+  <simpleType name="NewSimpleType">
+    <restriction base="string">
+      <minLength value="1"/>
+    </restriction>
+  </simpleType>
+</schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/PlainSchema.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/PlainSchema.xsd
new file mode 100644
index 0000000..3ede758
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/PlainSchema.xsd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://plainschema" xmlns:PlainSchema="http://www.example.com">
+	<simpleType name="NewSimpleType">
+    <restriction base="string">
+      <minLength value="1"/>
+    </restriction>
+  </simpleType>
+</schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl
new file mode 100644
index 0000000..90be23e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="MessageInvalidElement" targetNamespace="http://www.example.org/MessageInvalidElement/" xmlns:tns="http://www.example.org/MessageInvalidElement/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/MessageInvalidElement/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:InvalidElement"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="MessageInvalidElement">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="MessageInvalidElementSOAP" type="tns:MessageInvalidElement">

+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">

+            <soap:operation soapAction="http://www.example.org/MessageInvalidElement/NewOperation"/>
+            <wsdl:input>

+                <soap:body use="literal"/>
+            </wsdl:input>
+      <wsdl:output>

+                <soap:body use="literal"/>
+            </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="MessageInvalidElement">
+    <wsdl:port name="MessageInvalidElementSOAP" binding="tns:MessageInvalidElementSOAP">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl
new file mode 100644
index 0000000..fc4eded
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="NewWSDLFile" targetNamespace="http://www.example.org/NewWSDLFile/" xmlns:tns="http://www.example.org/NewWSDLFile/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/NewWSDLFile/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" type="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="NewWSDLFile">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="NewWSDLFileSOAP" type="tns:NewWSDLFile">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="NewOperation">
+      <soap:operation soapAction="http://www.example.org/NewWSDLFile/NewOperation"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="NewWSDLFile">
+    <wsdl:port name="NewWSDLFileSOAP" binding="tns:NewWSDLFileSOAP">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/NamespaceDoesntResolve/NamespaceDoesntResolve.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/NamespaceDoesntResolve/NamespaceDoesntResolve.wsdl
new file mode 100644
index 0000000..c9e74c5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/NamespaceDoesntResolve/NamespaceDoesntResolve.wsdl
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/NamespaceDoesntResolve/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NamespaceDoesntResolve" targetNamespace="http://www.example.org/NamespaceDoesntResolve/">
+<wsdl:documentation>
+	This WSDL document tests that an element specified for a different namespace
+	that does not resolve to any resource validates correctly.
+</wsdl:documentation>
+<wsdl:types>
+<xsd:schema targetNamespace="http://www.example.org/NamespaceDoesntResolve/">
+<xsd:element name="NewOperationResponse" type="xsd:string"/>
+<xsd:element name="NewOperationRequest" type="xsd:string"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part element="tns:NewOperationResponse" name="NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part element="tns:NewOperationRequest" name="NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="NamespaceDoesntResolve">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="NamespaceDoesntResolveSOAP" type="tns:NamespaceDoesntResolve">
+<ext:element xmlns:ext="http://schemas.nonexistantdomain.ned/element"/>
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/NamespaceDoesntResolve/NewOperation"/>
+<wsdl:input>
+<soap:body parts=" NewOperationRequest" use="literal"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body parts=" NewOperationResponse" use="literal"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="NamespaceDoesntResolve">
+<wsdl:port binding="tns:NamespaceDoesntResolveSOAP" name="NamespaceDoesntResolveSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/NamespaceResolvesHTML/NamespaceResolvesHTML.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/NamespaceResolvesHTML/NamespaceResolvesHTML.wsdl
new file mode 100644
index 0000000..302f3a1
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/NamespaceResolvesHTML/NamespaceResolvesHTML.wsdl
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/NamespaceResolvesHTML/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NamespaceResolvesHTML" targetNamespace="http://www.example.org/NamespaceResolvesHTML/">
+<wsdl:documentation>
+	This WSDL tests that an extension element in a different namespace that
+	resolves to an HTML document (non-schema document) does not cause
+	validation errors.
+</wsdl:documentation>
+<wsdl:types>
+<xsd:schema targetNamespace="http://www.example.org/NamespaceResolvesHTML/">
+<xsd:element name="NewOperationResponse" type="xsd:string"/>
+<xsd:element name="NewOperationRequest" type="xsd:string"/>
+</xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part element="tns:NewOperationResponse" name="NewOperationResponse"/>
+</wsdl:message>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part element="tns:NewOperationRequest" name="NewOperationRequest"/>
+</wsdl:message>
+<wsdl:portType name="NamespaceResolvesHTML">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="NamespaceResolvesHTMLSOAP" type="tns:NamespaceResolvesHTML">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<ext:element xmlns:ext="http://www.eclipse.org/webtools"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/NamespaceResolvesHTML/NewOperation"/>
+<wsdl:input>
+<soap:body parts=" NewOperationRequest" use="literal"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body parts=" NewOperationResponse" use="literal"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="NamespaceResolvesHTML">
+<wsdl:port binding="tns:NamespaceResolvesHTMLSOAP" name="NamespaceResolvesHTMLSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl
new file mode 100644
index 0000000..0f02b26
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="PortTypeInvalidInput" targetNamespace="http://www.example.org/PortTypeInvalidInput/" xmlns:tns="http://www.example.org/PortTypeInvalidInput/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/PortTypeInvalidInput/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="PortTypeInvalidInput">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:InvalidInput"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="PortTypeInvalidInputSOAP" type="tns:PortTypeInvalidInput">

+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">

+            <soap:operation soapAction="http://www.example.org/PortTypeInvalidInput/NewOperation"/>
+            <wsdl:input>

+                <soap:body use="literal"/>
+            </wsdl:input>
+      <wsdl:output>

+                <soap:body use="literal"/>
+            </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="PortTypeInvalidInput">
+    <wsdl:port name="PortTypeInvalidInputSOAP" binding="tns:PortTypeInvalidInputSOAP">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl
new file mode 100644
index 0000000..2dd1b6c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="PortTypeInvalidOutput" targetNamespace="http://www.example.org/PortTypeInvalidOutput/" xmlns:tns="http://www.example.org/PortTypeInvalidOutput/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/PortTypeInvalidOutput/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="PortTypeInvalidOutput">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:InvalidOutput"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="PortTypeInvalidOutputSOAP" type="tns:PortTypeInvalidOutput">

+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">

+            <soap:operation soapAction="http://www.example.org/PortTypeInvalidOutput/NewOperation"/>
+            <wsdl:input>

+                <soap:body use="literal"/>
+            </wsdl:input>
+      <wsdl:output>

+                <soap:body use="literal"/>
+            </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="PortTypeInvalidOutput">
+    <wsdl:port name="PortTypeInvalidOutputSOAP" binding="tns:PortTypeInvalidOutputSOAP">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/Empty.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/Empty.wsdl
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/Empty.wsdl
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl
new file mode 100644
index 0000000..e733e87
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/NoDefaultNamespace/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NoDefaultNamespace" targetNamespace="http://tempuri.org/NoDefaultNamespace/">
+  <wsdl:documentation>
+    <elementNoNamespace/>
+  </wsdl:documentation>    
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/ReferenceInlineTypes.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/ReferenceInlineTypes.wsdl
new file mode 100644
index 0000000..6bc1331
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/ReferenceInlineTypes.wsdl
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ReferenceInlineTypes/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ReferenceInlineTypes" targetNamespace="http://tempuri.org/ReferenceInlineTypes/">
+    <wsdl:message name="NewMessage">
+    	<wsdl:part name="NewMessage" element="tns:NewGlobalElement"></wsdl:part>
+    </wsdl:message>
+    <wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/ReferenceInlineTypes/">
+		<xsd:element name="NewGlobalElement" type="xsd:string"></xsd:element></xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl
new file mode 100644
index 0000000..94ebcd8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/SOAPBodyEncodedNoNamespace/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SOAPBodyEncodedNoNamespace" targetNamespace="http://tempuri.org/SOAPBodyEncodedNoNamespace/">
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:portType name="SOAPBodyEncodedNoNamespace">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="SOAPBodyEncodedNoNamespaceSOAP" type="tns:SOAPBodyEncodedNoNamespace">
+    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="NewOperation">
+      <soap:operation soapAction="http://tempuri.org/SOAPBodyEncodedNoNamespace/NewOperation"/>
+      <wsdl:input>
+        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="SOAPBodyEncodedNoNamespace">
+    <wsdl:port binding="tns:SOAPBodyEncodedNoNamespaceSOAP" name="SOAPBodyEncodedNoNamespaceSOAP">
+      <soap:address location="http://www.example.com"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl
new file mode 100644
index 0000000..e1413fb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/SOAPBodyEncodedWithNamespace/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SOAPBodyEncodedWithNamespace" targetNamespace="http://tempuri.org/SOAPBodyEncodedWithNamespace/">
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:portType name="SOAPBodyEncodedWithNamespace">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="SOAPBodyEncodedWithNamespaceSOAP" type="tns:SOAPBodyEncodedWithNamespace">
+    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="NewOperation">
+      <soap:operation soapAction="http://tempuri.org/SOAPBodyEncodedWithNamespace/NewOperation"/>
+      <wsdl:input>
+        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://tempuri.org/SOAPBodyEncodedWithNamespace/" use="encoded"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://tempuri.org/SOAPBodyEncodedWithNamespace/" use="encoded"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="SOAPBodyEncodedWithNamespace">
+    <wsdl:port binding="tns:SOAPBodyEncodedWithNamespaceSOAP" name="SOAPBodyEncodedWithNamespaceSOAP">
+      <soap:address location="http://www.example.com"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl
new file mode 100644
index 0000000..29376a5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="ServiceInvalidBinding" targetNamespace="http://www.example.org/ServiceInvalidBinding/" xmlns:tns="http://www.example.org/ServiceInvalidBinding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/ServiceInvalidBinding/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="ServiceInvalidBinding">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="ServiceInvalidBindingSOAP" type="tns:ServiceInvalidBinding">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">
+            <soap:operation soapAction="http://www.example.org/ServiceInvalidBinding/NewOperation"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+      <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="ServiceInvalidBinding">
+    <wsdl:port name="ServiceInvalidBindingSOAP" binding="tns:IncorrectBindingRef">
+      <soap:address location="http://www.example.org/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl
new file mode 100644
index 0000000..c7a07ff
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="ServiceNoAddress" targetNamespace="http://www.example.org/ServiceNoAddress/" xmlns:tns="http://www.example.org/ServiceNoAddress/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/ServiceNoAddress/">
+      <xsd:element name="NewOperationResponse" type="xsd:string"/>
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationResponse">
+    <wsdl:part name="NewOperationResponse" element="tns:NewOperationResponse"/>
+  </wsdl:message>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="tns:NewOperationRequest"/>
+  </wsdl:message>
+  <wsdl:portType name="ServiceNoAddress">
+    <wsdl:operation name="NewOperation">
+      <wsdl:input message="tns:NewOperationRequest"/>
+      <wsdl:output message="tns:NewOperationResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="ServiceNoAddressSOAP" type="tns:ServiceNoAddress">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">
+            <soap:operation soapAction="http://www.example.org/ServiceNoAddress/NewOperation"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+      <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="ServiceNoAddress">
+    <wsdl:port name="ServiceNoAddressSOAP" binding="tns:ServiceNoAddressSOAP">
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/CatalogSchemas/schema1.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/CatalogSchemas/schema1.xsd
new file mode 100644
index 0000000..df7195a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/CatalogSchemas/schema1.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/schema1" xmlns:tns="http://www.example.org/schema1">
+</schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/CatalogSchemas/schema2.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/CatalogSchemas/schema2.xsd
new file mode 100644
index 0000000..554dfd7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/CatalogSchemas/schema2.xsd
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/schema2" xmlns:tns="http://www.example.org/schema2">
+</schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/Entities/normalizeEntitiesInvalid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/Entities/normalizeEntitiesInvalid.wsdl
new file mode 100644
index 0000000..5f7229a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/Entities/normalizeEntitiesInvalid.wsdl
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Invalid test for Eclipse defect 70670. -->
+<wsdl:definitions xmlns:tns="http://tempuri.org/normalizeEntitiesInvalid/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="normalizeEntitiesInvalid" targetNamespace="http://tempuri.org/normalizeEntitiesInvalid/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/normalizeEntitiesInvalid/">
+          <xsd:element name="aString"> 
+                <xsd:simpleType> 
+                        <xsd:restriction base="xsd:string"> 
+                                <xsd:pattern value="F|<|>|~|H|J|x"/> 
+                        </xsd:restriction> 
+                </xsd:simpleType> 
+          </xsd:element> 
+		</xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/Entities/normalizeEntitiesValid.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/Entities/normalizeEntitiesValid.wsdl
new file mode 100644
index 0000000..e75ea4a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/Entities/normalizeEntitiesValid.wsdl
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Valid test for Eclipse defect 70670. -->
+<wsdl:definitions xmlns:tns="http://tempuri.org/normalizeEntitesValid/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="normalizeEntitesValid" targetNamespace="http://tempuri.org/normalizeEntitesValid/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/normalizeEntitesValid/">
+          <xsd:element name="aString"> 
+                <xsd:simpleType> 
+                        <xsd:restriction base="xsd:string"> 
+                                <xsd:pattern value="F|&lt;|&gt;|~|H|J|x"/> 
+                        </xsd:restriction> 
+                </xsd:simpleType> 
+          </xsd:element> 
+		</xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl
new file mode 100644
index 0000000..0387831
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions name="ImportInlineSchemaWithInclude"
+	xmlns="http://schemas.xmlsoap.org/wsdl/"
+	targetNamespace="http://test.com/ImportInlineSchemaWithInclude"
+	xmlns:tns="http://test.com/ImportInlineSchemaWithInclude"
+	xmlns:sch="http://test.com/schema"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+	
+	<types>
+		<xsd:schema targetNamespace="http://test.com/schema">			
+			<xsd:include schemaLocation="schema.xsd"/>
+		</xsd:schema>
+			
+		<xsd:schema targetNamespace="http://test.com/ImportInlineSchemaWithInclude" xmlns:sch="http://test.com/schema">
+			<xsd:import namespace="http://test.com/schema"/>
+			<xsd:element name="Element" type="sch:MyType"/>
+		</xsd:schema>
+	</types>	
+	
+	<message name="request">
+		<part name="part" element="tns:Element"/>
+	</message>		
+	
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportInlineSchemaWithInclude/schema.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportInlineSchemaWithInclude/schema.xsd
new file mode 100644
index 0000000..f506e7b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportInlineSchemaWithInclude/schema.xsd
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" 
+	targetNamespace="http://test.com/schema" 
+	xmlns:tns="http://test.com/schema">
+	
+	<complexType name="MyType">
+		<attribute name="attone" type="string" use="required"/>
+		<attribute name="atttwo" type="string" use="required"/>
+	</complexType>
+	
+</schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportNoNSSchema/ImportNoNSSchema.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportNoNSSchema/ImportNoNSSchema.wsdl
new file mode 100644
index 0000000..67febb7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportNoNSSchema/ImportNoNSSchema.wsdl
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://Simple/Test"
+xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Test"
+targetNamespace="http://Simple/Test">
+  <wsdl:types>
+    <xsd:schema targetNamespace="http://Simple/Test"
+xmlns:tns="http://Simple/Test" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:import schemaLocation="NoTns.xsd"/>
+      <xsd:element name="operation1">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element name="input1" nillable="true" type="NoTns"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+    </xsd:schema>
+  </wsdl:types>
+    <wsdl:message name="operation1RequestMsg">
+    <wsdl:part element="tns:operation1" name="operation1Parameters"/>
+  </wsdl:message>
+    <wsdl:portType name="Test">
+    <wsdl:operation name="operation1">
+      <wsdl:input message="tns:operation1RequestMsg" name="operation1Request"/>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportNoNSSchema/NoTns.xsd b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportNoNSSchema/NoTns.xsd
new file mode 100644
index 0000000..1f9c2ba
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportNoNSSchema/NoTns.xsd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <xsd:complexType name="NoTns">
+    <xsd:sequence>
+      <xsd:element minOccurs="0" name="attribute1" type="xsd:string"/>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl
new file mode 100644
index 0000000..10079cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://www.example.com/NoImportForUnprefixedAttribute/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="NoImportForUnprefixedAttribute" targetNamespace="http://www.example.com/NoImportForUnprefixedAttribute/">
+	<wsdl:types>
+		<xs:schema targetNamespace="http://www.example.com/NoImportForUnprefixedAttribute/" elementFormDefault="qualified" attributeFormDefault="unqualified">
+			<xs:complexType name="typeWithMinMaxOccurs">
+				<xs:sequence>
+					<xs:element minOccurs="1" maxOccurs="1" name="elem1" type="xs:string"/>
+					<xs:element minOccurs="1" maxOccurs="1" name="elem2" type="xs:string"/>
+				</xs:sequence>
+			</xs:complexType>
+			<xs:complexType name="typeWithRestriction">
+				<xs:sequence>
+					<xs:element name="elem3">
+						<xs:simpleType>
+							<xs:restriction base="xs:NMTOKEN">
+								<xs:enumeration value="something"/>
+							</xs:restriction>
+						</xs:simpleType>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:schema>
+	</wsdl:types>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/NoNSElementReference/NoNSElementReference.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/NoNSElementReference/NoNSElementReference.wsdl
new file mode 100644
index 0000000..eb302d4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/NoNSElementReference/NoNSElementReference.wsdl
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="NoNSElementReference" targetNamespace="http://www.example.org/NoNSElementReference/" xmlns:tns="http://www.example.org/NoNSElementReference/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:documentation>
+	This WSDL file demonstrates a message referring to an element that is defined
+	by an inline schema with no target namespace.
+  </wsdl:documentation>
+  <wsdl:types>
+    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:element name="NewOperationRequest" type="xsd:string"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="NewOperationRequest">
+    <wsdl:part name="NewOperationRequest" element="NewOperationRequest"/>
+  </wsdl:message>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl
new file mode 100644
index 0000000..5833d75
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/OneErrorForInlineXSDRefInvalidInlineXSD/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OneErrorForInlineXSDRefInvalidInlineXSD" targetNamespace="http://tempuri.org/OneErrorForInlineXSDRefInvalidInlineXSD/" xmlns:xsd1="http://tempuri.org/OneErrorForInlineXSDRefInvalidInlineXSD/1" xmlns:xsd2="http://tempuri.org/OneErrorForInlineXSDRefInvalidInlineXSD/1">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/OneErrorForInlineXSDRefInvalidInlineXSD/1">
+		  <xsd:element name="NewGlobalElement" type="xsd:stringa"></xsd:element>
+        </xsd:schema>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/OneErrorForInlineXSDRefInvalidInlineXSD/2">
+		  <xsd:import namespace="http://tempuri.org/OneErrorForInlineXSDRefInvalidInlineXSD/1"/>
+		  <xsd:complexType name="NewComplexType">
+            <xsd:sequence>
+              <xsd:element ref="xsd1:NewGlobalElement"></xsd:element>
+            </xsd:sequence>
+          </xsd:complexType>
+		</xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl
new file mode 100644
index 0000000..1f2d915
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ReferToAnotherInlineType/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ReferToAnotherInlineType" targetNamespace="http://tempuri.org/ReferToAnotherInlineType/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/ReferToAnotherInlineType1/"
+            xmlns:two="http://tempuri.org/ReferToAnotherInlineType2/">
+          <xsd:import namespace="http://tempuri.org/ReferToAnotherInlineType2/"/>
+          <xsd:simpleType name="NewSimpleType">
+            <xsd:restriction base="xsd:string">
+              <xsd:minLength value="1"/>
+            </xsd:restriction>
+          </xsd:simpleType>
+		  <xsd:element name="NewGlobalElement" type="two:NewSimpleType"></xsd:element>
+		</xsd:schema>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/ReferToAnotherInlineType2/"
+            xmlns:one="http://tempuri.org/ReferToAnotherInlineType1/">
+		  <xsd:import namespace="http://tempuri.org/ReferToAnotherInlineType1/"/>
+		  <xsd:simpleType name="NewSimpleType">
+            <xsd:restriction base="xsd:string">
+              <xsd:minLength value="1"/>
+            </xsd:restriction>
+          </xsd:simpleType>
+		  <xsd:element name="NewGlobalElement" type="one:NewSimpleType"></xsd:element>
+		</xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl
new file mode 100644
index 0000000..9598fda
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineTypeNoImport.wsdl
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ReferToAnotherInlineType/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ReferToAnotherInlineType" targetNamespace="http://tempuri.org/ReferToAnotherInlineType/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/ReferToAnotherInlineType1/"
+            xmlns:two="http://tempuri.org/ReferToAnotherInlineType2/">
+          <xsd:simpleType name="NewSimpleType">
+            <xsd:restriction base="xsd:string">
+              <xsd:minLength value="1"/>
+            </xsd:restriction>
+          </xsd:simpleType>
+		  <xsd:element name="NewGlobalElement" type="two:NewSimpleType"></xsd:element>
+		</xsd:schema>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/ReferToAnotherInlineType2/"
+            xmlns:one="http://tempuri.org/ReferToAnotherInlineType1/">
+		  <xsd:simpleType name="NewSimpleType">
+            <xsd:restriction base="xsd:string">
+              <xsd:minLength value="1"/>
+            </xsd:restriction>
+          </xsd:simpleType>
+		  <xsd:element name="NewGlobalElement" type="one:NewSimpleType"></xsd:element>
+		</xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl
new file mode 100644
index 0000000..6b1437c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/RestrictionPatternWithColon/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="RestrictionPatternWithColon" targetNamespace="http://tempuri.org/RestrictionPatternWithColon/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/RestrictionPatternWithColon/">
+            <xsd:simpleType name="time">                           
+                <xsd:restriction base="xsd:string">                     
+                    <xsd:pattern value="([0-9]{2}:[0-9]{2}:[0-9]{2})|(#empty value)"/>                   
+                </xsd:restriction>                                  
+            </xsd:simpleType>          
+		</xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl
new file mode 100644
index 0000000..4ccf614
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions targetNamespace="http://sample/" 
+             xmlns:tns="http://sample/" 
+             xmlns:ex="http://www.example.com" 
+             xmlns="http://schemas.xmlsoap.org/wsdl/">
+	<types>
+		<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.example.com" targetNamespace="http://www.example.com" elementFormDefault="qualified" attributeFormDefault="unqualified">
+			<xs:complexType name="Name">
+				<xs:annotation>
+					<xs:documentation source="http://www.example.com">
+						<choice />
+					</xs:documentation>
+				</xs:annotation>
+			</xs:complexType>
+		</xs:schema>
+	</types>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ValueColon/ValueColon.wsdl b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ValueColon/ValueColon.wsdl
new file mode 100644
index 0000000..294339a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ValueColon/ValueColon.wsdl
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:tns="http://tempuri.org/ValueColon/"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ValueColon"
+	targetNamespace="http://tempuri.org/ValueColon/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+			elementFormDefault="qualified"
+			targetNamespace="http://tempuri.org/ValueColon/">
+			<xsd:element name="MyElement">
+				<xsd:annotation>
+					<xsd:appinfo source="http://sample.com">
+						<xsd:initialValue kind="string_value" value=":"/>
+					</xsd:appinfo>
+				</xsd:annotation>
+			</xsd:element>
+		</xsd:schema>
+	</wsdl:types>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/.classpath b/tests/org.eclipse.wst.wsi.tests/.classpath
new file mode 100644
index 0000000..751c8f2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/tests/org.eclipse.wst.wsi.tests/.cvsignore b/tests/org.eclipse.wst.wsi.tests/.cvsignore
new file mode 100644
index 0000000..ff8300b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/.cvsignore
@@ -0,0 +1,4 @@
+bin
+temp.folder
+wsi.tests.jar
+build.xml
diff --git a/tests/org.eclipse.wst.wsi.tests/.project b/tests/org.eclipse.wst.wsi.tests/.project
new file mode 100644
index 0000000..3d94a04
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/.project
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wst.wsi.tests</name>
+	<comment></comment>
+	<projects>
+		<project>com.ibm.etools.wsdl</project>
+		<project>com.ibm.wsdl</project>
+		<project>org.apache.xerces</project>
+		<project>org.eclipse.core.resources</project>
+		<project>org.eclipse.core.runtime.compatibility</project>
+		<project>org.eclipse.emf.ecore</project>
+		<project>org.eclipse.ui</project>
+		<project>org.eclipse.xsd</project>
+		<project>org.junit</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/tests/org.eclipse.wst.wsi.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.wsi.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..99997d5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,19 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: WSI JUnit Test
+Bundle-SymbolicName: org.eclipse.wst.wsi.tests
+Bundle-Version: 1.0.0
+Bundle-ClassPath: wsi.tests.jar
+Bundle-Activator: org.eclipse.wst.wsi.tests.internal.WSITestsPlugin
+Bundle-Vendor: Eclipse
+Bundle-Localization: plugin
+Require-Bundle: org.eclipse.wst.wsi,
+ org.eclipse.core.resources,
+ org.junit,
+ org.wsdl4j,
+ org.eclipse.osgi,
+ org.eclipse.core.runtime,
+ org.eclipse.wst.command.env,
+ org.eclipse.wst.command.env.core
+Eclipse-AutoStart: true
+Export-Package: org.eclipse.wst.wsi.tests.internal
diff --git a/tests/org.eclipse.wst.wsi.tests/about.html b/tests/org.eclipse.wst.wsi.tests/about.html
new file mode 100644
index 0000000..6f6b96c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>February 24, 2005</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/build.properties b/tests/org.eclipse.wst.wsi.tests/build.properties
new file mode 100644
index 0000000..703ed84
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/build.properties
@@ -0,0 +1,10 @@
+source.wsi.tests.jar = src/
+output.wsi.tests.jar = bin/
+bin.includes = plugin.xml,\
+               wsi.tests.jar,\
+               testResources/,\
+               test.xml,\
+               runtests.bat,\
+               META-INF/,\
+               META-INF/,\
+               about.html
diff --git a/tests/org.eclipse.wst.wsi.tests/plugin.xml b/tests/org.eclipse.wst.wsi.tests/plugin.xml
new file mode 100644
index 0000000..7bf65fb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/plugin.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin>
+
+    
+</plugin>
diff --git a/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/CoreWSDLConformanceTest.java b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/CoreWSDLConformanceTest.java
new file mode 100644
index 0000000..a97e9df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/CoreWSDLConformanceTest.java
@@ -0,0 +1,289 @@
+/*******************************************************************************
+ * Copyright (c) 2002-2005 IBM Corporation and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   IBM - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.wst.wsi.tests.internal;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.wsdl.Binding;
+import javax.wsdl.Definition;
+import javax.wsdl.Message;
+import javax.wsdl.Port;
+import javax.wsdl.PortType;
+import javax.wsdl.Service;
+import javax.wsdl.xml.WSDLReader;
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import junit.framework.TestCase;
+
+import org.eclipse.wst.wsi.internal.WSIPreferences;
+import org.eclipse.wst.wsi.internal.WSITestToolsProperties;
+import org.eclipse.wst.wsi.internal.analyzer.WSDLAnalyzer;
+import org.eclipse.wst.wsi.internal.core.wsdl.WSDLReaderImpl;
+import org.eclipse.wst.wsi.internal.core.xml.XMLUtils;
+import org.eclipse.wst.wsi.internal.report.AssertionError;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NodeList;
+
+public class CoreWSDLConformanceTest extends TestCase 
+{
+  public static final String WSDL_BASE_DIRECTORY = "testResources/samples/wsdl";
+  public static final String TEST_CASE_FILE = "testcase.xml";
+  public static final String WSDL_EXTENSION = ".wsdl";
+  
+  public static final String TAD_ID_AP = "AP10";
+  public static final String TAD_ID_SSBP = "SSBP10";
+  
+  protected String pluginURI = null;
+  protected String tadID = TAD_ID_AP;
+  
+  public CoreWSDLConformanceTest(String name) 
+  {
+      super(name);
+	  pluginURI = WSITestsPlugin.getInstallURL();
+  }
+
+  protected void setup()
+  {
+	  
+  }
+  
+  /**
+   * JUnit test: validate the wsdl document against the specified WS-I Profile.
+   * @param tad he WS-I Test Assertion Document
+   * @param testName the name of the test containing the wsdl document
+   */
+  protected void runTest(String category, String testName, String tadID)
+  {	
+	this.tadID = tadID;
+
+    assertNotNull("Problems determining base url", pluginURI);
+    String testDirectory  = pluginURI + WSDL_BASE_DIRECTORY + "/" + category + "/" + testName;
+    String wsdlFile = "file://" + testDirectory + "/" + testName + WSDL_EXTENSION;
+    String testcaseFile = testDirectory +  "/" + TEST_CASE_FILE;
+    
+	// validate the WSDL document
+    WSDLAnalyzer analyzer = validateConformance(wsdlFile, tadID);
+    assertNotNull("Unknown problems during validation", analyzer);
+    
+	// retrieve the expected assertion failures
+	List expectedErrors = getExpectedAssertionFailures(testcaseFile);
+	assertNotNull("Problems retrieving expected failures", expectedErrors);
+	
+	// compare the actual errors with the expected errors
+    analyzeResults(analyzer.getAssertionErrors(), expectedErrors);
+  }    
+
+  /**
+   * Validate the wsdl document against the specified WS-I Profile.
+   * @param tad  the WS-I Test Assertion Document
+   * @param filename the wsdl document
+   * @return the WSDLAnalyzer object containing the validation results
+   */  
+  protected WSDLAnalyzer validateConformance(String filename, String tadID)
+  {
+	WSDLAnalyzer analyzer = null;
+    try 
+    {
+   	  WSIPreferences preferences = new WSIPreferences();
+   	  preferences.setComplianceLevel( WSITestToolsProperties.STOP_NON_WSI);
+	  preferences.setTADFile(getTADURI(tadID));
+		
+	  analyzer = new WSDLAnalyzer(filename, preferences);
+	  setConfigurations(filename, analyzer);
+		
+	  // run the conformance check and add errors and warnings as needed
+	  analyzer.validateConformance();
+    }    
+    catch (Exception e)
+    {
+      return null;
+    }	
+	return analyzer;
+  }
+  
+  /**
+   * Retrieve the expected assertion failures.
+   * @param filename - the location of the testcase.xml file.
+   * @return the expected assertion failures.
+   */
+  protected List getExpectedAssertionFailures(String filename)
+  {
+	List assertionFailures = new ArrayList();
+    try
+	{
+	  DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
+	  Document doc = builder.parse(filename);
+	  NodeList list = doc.getElementsByTagName("assertion");
+	  if (list != null)
+	  for (int i=0; i<list.getLength(); i++)
+	  {
+		Element element = (Element)list.item(i);
+		String tad = element.getAttribute("tadID");
+		if ((tad != null) && tad.equals(this.tadID))
+		   assertionFailures.add(element.getAttribute("id"));
+	  }
+	}
+	catch (Exception e)
+	{
+	  assertionFailures = null;
+	}
+	  return assertionFailures;
+  }
+  
+  /**
+   * Compare the actual errors with the expected errors.
+   * @param errors the actual assertion failures
+   * @param expectedErrors the expected assertion failures
+   */
+  protected void analyzeResults(List errors, List expectedErrors)
+  {
+	 List actualErrors = new ArrayList();
+	 if ((errors != null) && (expectedErrors != null))
+	 {
+       Iterator i = errors.iterator();
+       while (i.hasNext())
+	   {
+		 AssertionError e = (AssertionError)i.next();
+		 String assertionId = e.getAssertionID();
+		 actualErrors.add(assertionId);
+		 
+		 if (!expectedErrors.contains(assertionId))
+		 {
+			fail("Unexpected assertion failure: " + assertionId); 
+		 }
+	   }
+	   
+	   i = expectedErrors.iterator();
+       while (i.hasNext())
+	   {
+		 String assertionId = (String)i.next();
+		 
+		 if (!actualErrors.contains(assertionId))
+		 {
+			fail("Expected assertion failure: " + assertionId); 
+		 }
+	   }
+	   assertEquals(expectedErrors.size(), errors.size());
+	 }
+  }
+
+  /**
+   * Gather configuration information from the WSDL file.
+   * @param fileName the wsdl location.
+   * @param a WSDLAnalyzer object containg configuration info.
+   */
+  protected void setConfigurations(String filename, WSDLAnalyzer analyzer)
+  {
+    try
+    {
+      WSDLReader wsdlReader = new WSDLReaderImpl();
+
+      // Set features
+      wsdlReader.setFeature(com.ibm.wsdl.Constants.FEATURE_VERBOSE, false);
+      wsdlReader.setFeature(com.ibm.wsdl.Constants.FEATURE_IMPORT_DOCUMENTS, true);
+
+      // Parse the WSDL document
+      Document document = XMLUtils.parseXMLDocument(filename);
+	  Definition definition = wsdlReader.readWSDL(filename, document);
+      //Definition definition = reader.readWSDL(filename);
+
+	  String namespace = definition.getTargetNamespace();
+
+	  // get all the collections we may need to validate
+	  Collection services = definition.getServices().values();
+	  Collection bindings = definition.getBindings().values();
+	  Collection portTypes = definition.getPortTypes().values();
+	  Collection messages = definition.getMessages().values();
+
+	  // The WS-I conformance tools require that each service be analyzed separately.
+	  // Get all the services and analyze them.
+	  if (services != null && !services.isEmpty())
+	  {
+	    Iterator serviceIterator = services.iterator();
+
+	    while (serviceIterator.hasNext())
+	    {
+	      Service service = (Service) serviceIterator.next();
+
+	      String servicename = service.getQName().getLocalPart();
+
+	      Collection ports = service.getPorts().values();
+	      if (ports != null && !ports.isEmpty())
+	      {
+	        // The WS-I tools must be called once for each port within each service.
+	        Iterator portIterator = ports.iterator();
+	        while (portIterator.hasNext())
+	        {
+	          Port port = (Port) portIterator.next();
+			  analyzer.addConfigurationToTest(servicename, namespace, port.getName(), WSDLAnalyzer.PORT);
+	        }
+	      }
+	      // validate at the binding level - check for every binding
+	      else if (bindings != null && !bindings.isEmpty())
+	      {
+	        Iterator bindingIterator = bindings.iterator();
+
+	        while (bindingIterator.hasNext())
+	        {
+	          Binding binding = (Binding) bindingIterator.next();
+	          String bindingname = binding.getQName().getLocalPart();
+              analyzer.addConfigurationToTest(null, namespace, bindingname, WSDLAnalyzer.BINDING);
+	        }
+	      }
+	      // validate at the portType level - check for every portType
+	      else if (portTypes != null && !portTypes.isEmpty())
+	      {
+	        Iterator portTypeIterator = portTypes.iterator();
+	        while (portTypeIterator.hasNext())
+	        {
+	          PortType portType = (PortType) portTypeIterator.next();
+	          String portTypename = portType.getQName().getLocalPart();
+              analyzer.addConfigurationToTest(null, namespace, portTypename, WSDLAnalyzer.PORTTYPE);
+	        }
+	      }
+	      // validate at the message level - check for every message
+	      else if (messages != null && !messages.isEmpty())
+	      {
+	        Iterator messageIterator = messages.iterator();
+	        while (messageIterator.hasNext())
+	        {
+	          Message message = (Message) messageIterator.next();
+	          String messagename = message.getQName().getLocalPart();
+              analyzer.addConfigurationToTest(null, namespace, messagename, WSDLAnalyzer.MESSAGE);
+	        }
+	      }
+	    }
+	  }
+    }
+	catch (Exception e)
+	{
+      fail("Unexpected problems setting configurations");
+	}
+  }
+  
+  /**
+   * Return the location of the given tad.
+   * @param tid the tad id.
+   * @return the location of the tad.
+   */
+  protected String getTADURI(String tid)
+  {
+	  if (tid.equals(TAD_ID_AP))
+	     return WSITestToolsProperties.AP_ASSERTION_FILE;
+	  else
+		 return WSITestToolsProperties.SSBP_ASSERTION_FILE;
+  }
+}
diff --git a/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/RegressionBucket.java b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/RegressionBucket.java
new file mode 100644
index 0000000..6192f9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/RegressionBucket.java
@@ -0,0 +1,56 @@
+/* Copyright (c) 2001, 2004 IBM Corporation and others.
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Eclipse Public License v1.0
+* which accompanies this distribution, and is available at
+* http://www.eclipse.org/legal/epl-v10.html
+* 
+* Contributors:
+*     IBM Corporation - initial API and implementation
+*******************************************************************************/
+package org.eclipse.wst.wsi.tests.internal;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+
+import org.eclipse.wst.wsi.internal.WSITestToolsProperties;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+/**
+ * JUnit tests that runs all of the tests implemented 
+ * in this plugin.
+ * 
+ * @author lauzond
+ */
+public class RegressionBucket extends TestSuite {
+
+	  public static Test suite() 
+	  {
+	    TestSuite suite= new TestSuite("Regression Bucket");
+	    if (tadIsAvailable(WSITestToolsProperties.SSBP_ASSERTION_FILE))
+	      suite.addTest(new TestSuite(WSDLConformanceSSBPTest.class));
+	    if (tadIsAvailable(WSITestToolsProperties.AP_ASSERTION_FILE))
+	      suite.addTest(new TestSuite(WSDLConformanceAPTest.class));
+	    
+	    return suite;
+	  }
+	  
+	  public static boolean tadIsAvailable(String tadURI)
+	  {
+		boolean result = true;
+		InputStream is = null;
+		try
+		{
+		  URL url = new URL(tadURI);
+		  is = url.openStream();
+		  is.close();
+		}
+		catch (IOException e)
+		{
+		  result = false;
+		}
+	    return result;
+	  }
+
+}
diff --git a/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSDLConformanceAPTest.java b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSDLConformanceAPTest.java
new file mode 100644
index 0000000..4bd4481
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSDLConformanceAPTest.java
@@ -0,0 +1,72 @@
+/* Copyright (c) 2001, 2004 IBM Corporation and others.
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Eclipse Public License v1.0
+* which accompanies this distribution, and is available at
+* http://www.eclipse.org/legal/epl-v10.html
+* 
+* Contributors:
+*     IBM Corporation - initial API and implementation
+*******************************************************************************/
+package org.eclipse.wst.wsi.tests.internal;
+/**
+ * JUnit tests that test wsdl documents against 
+ * the WS-I Attachments profile.
+ * 
+ * @author lauzond
+ */
+public class WSDLConformanceAPTest extends CoreWSDLConformanceTest 
+{
+  public WSDLConformanceAPTest(String name)
+  {
+    super(name);
+  }
+//ws-i wsdls
+  public void test_addressBook() { runTest("wsi", "addressBook", TAD_ID_AP); }
+  public void test_addressBook_rpc() { runTest("wsi", "addressBook-rpc", TAD_ID_AP); }
+  public void test_sampleAppCatalog() { runTest("wsi", "sampleAppCatalog", TAD_ID_AP); }  
+  public void test_sampleAppManufacturer() { runTest("wsi", "sampleAppManufacturer", TAD_ID_AP); }  
+  public void test_sampleAppWarehouse() { runTest("wsi", "sampleAppWarehouse", TAD_ID_AP); } 
+
+  // bp tests
+  public void test_2012_1() { runTest("bp", "2012-1", TAD_ID_AP); } 
+  public void test_2013_1() { runTest("bp", "2013-1", TAD_ID_AP); }
+  public void test_2014_1() { runTest("bp", "2014-1", TAD_ID_AP); }
+  public void test_2014_2() { runTest("bp", "2014-2", TAD_ID_AP); }
+  public void test_2014_3() { runTest("bp", "2014-3", TAD_ID_AP); }
+  public void test_2017_1() { runTest("bp", "2017-1", TAD_ID_AP); }
+  public void test_2017_2() { runTest("bp", "2017-2", TAD_ID_AP); }
+  public void test_2018_1() { runTest("bp", "2018-1", TAD_ID_AP); }
+  public void test_2018_2() { runTest("bp", "2018-2", TAD_ID_AP); }
+  public void test_2018_3() { runTest("bp", "2018-3", TAD_ID_AP); }
+  public void test_2018_4() { runTest("bp", "2018-4", TAD_ID_AP); }
+  public void test_2019_1() { runTest("bp", "2019-1", TAD_ID_AP); }
+  public void test_2019_2() { runTest("bp", "2019-2", TAD_ID_AP); }
+  public void test_2019_3() { runTest("bp", "2019-3", TAD_ID_AP); }
+  public void test_2019_4() { runTest("bp", "2019-4", TAD_ID_AP); }
+  public void test_2020_1() { runTest("bp", "2020-1", TAD_ID_AP); }
+  public void test_2020_2() { runTest("bp", "2020-2", TAD_ID_AP); }
+  public void test_2105_1() { runTest("bp", "2105-1", TAD_ID_AP); }
+  public void test_2105_2() { runTest("bp", "2105-2", TAD_ID_AP); }
+  public void test_2117_1() { runTest("bp", "2117-1", TAD_ID_AP); }
+  public void test_2117_2() { runTest("bp", "2117-2", TAD_ID_AP); }
+  public void test_2117_3() { runTest("bp", "2117-3", TAD_ID_AP); }
+  public void test_2406_1() { runTest("bp", "2406-1", TAD_ID_AP); }
+
+  // redundant tests -- assertions failures caught by base wsdl validator.
+  public void test_2010_1() { runTest("redundant", "2010-1", TAD_ID_AP); }
+  public void test_2011_1() { runTest("redundant", "2011-1", TAD_ID_AP); } 
+  public void test_2011_2() { runTest("redundant", "2011-2", TAD_ID_AP); } 
+  public void test_2011_3() { runTest("redundant", "2011-3", TAD_ID_AP); } 
+  public void test_2011_4() { runTest("redundant", "2011-4", TAD_ID_AP); } 
+  //public void test_2011_5() { runTest("redundant", "2011-5", TAD_ID_AP); } 
+  public void test_2021_1() { runTest("redundant", "2021-1", TAD_ID_AP); } 
+  public void test_2021_2() { runTest("redundant", "2021-2", TAD_ID_AP); } 
+  public void test_2021_3() { runTest("redundant", "2021-3", TAD_ID_AP); } 
+  public void test_2021_4() { runTest("redundant", "2021-4", TAD_ID_AP); } 
+  public void test_2021_5() { runTest("redundant", "2021-5", TAD_ID_AP); } 
+  public void test_2021_6() { runTest("redundant", "2021-6", TAD_ID_AP); }
+  public void test_2022_1() { runTest("redundant", "2022-1", TAD_ID_AP); } 
+  public void test_2022_2() { runTest("redundant", "2022-2", TAD_ID_AP); }
+  public void test_2032_1() { runTest("redundant", "2032-1", TAD_ID_AP); } 
+  public void test_2032_2() { runTest("redundant", "2032-2", TAD_ID_AP); } 
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSDLConformanceSSBPTest.java b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSDLConformanceSSBPTest.java
new file mode 100644
index 0000000..9db221c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSDLConformanceSSBPTest.java
@@ -0,0 +1,73 @@
+/* Copyright (c) 2001, 2004 IBM Corporation and others.
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Eclipse Public License v1.0
+* which accompanies this distribution, and is available at
+* http://www.eclipse.org/legal/epl-v10.html
+* 
+* Contributors:
+*     IBM Corporation - initial API and implementation
+*******************************************************************************/
+package org.eclipse.wst.wsi.tests.internal;
+/**
+ * JUnit tests that test wsdl documents against 
+ * the WS-I Simple Soap Binding profile.
+ * 
+ * @author lauzond
+ */
+public class WSDLConformanceSSBPTest extends CoreWSDLConformanceTest 
+{
+  public WSDLConformanceSSBPTest(String name)
+  {
+    super(name);
+  }
+  // ws-i wsdls
+  public void test_addressBook() { runTest("wsi", "addressBook", TAD_ID_SSBP); }
+  public void test_addressBook_rpc() { runTest("wsi", "addressBook-rpc", TAD_ID_SSBP); }
+  public void test_sampleAppCatalog() { runTest("wsi", "sampleAppCatalog", TAD_ID_SSBP); }  
+  public void test_sampleAppManufacturer() { runTest("wsi", "sampleAppManufacturer", TAD_ID_SSBP); }  
+  public void test_sampleAppWarehouse() { runTest("wsi", "sampleAppWarehouse", TAD_ID_SSBP); } 
+
+  // bp tests
+  public void test_2012_1() { runTest("bp", "2012-1", TAD_ID_SSBP); } 
+  public void test_2013_1() { runTest("bp", "2013-1", TAD_ID_SSBP); }
+  public void test_2014_1() { runTest("bp", "2014-1", TAD_ID_SSBP); }
+  public void test_2014_2() { runTest("bp", "2014-2", TAD_ID_SSBP); }
+  public void test_2014_3() { runTest("bp", "2014-3", TAD_ID_SSBP); }
+  public void test_2017_1() { runTest("bp", "2017-1", TAD_ID_SSBP); }
+  public void test_2017_2() { runTest("bp", "2017-2", TAD_ID_SSBP); }
+  public void test_2018_1() { runTest("bp", "2018-1", TAD_ID_SSBP); }
+  public void test_2018_2() { runTest("bp", "2018-2", TAD_ID_SSBP); }
+  public void test_2018_3() { runTest("bp", "2018-3", TAD_ID_SSBP); }
+  public void test_2018_4() { runTest("bp", "2018-4", TAD_ID_SSBP); }
+  public void test_2019_1() { runTest("bp", "2019-1", TAD_ID_SSBP); }
+  public void test_2019_2() { runTest("bp", "2019-2", TAD_ID_SSBP); }
+  public void test_2019_3() { runTest("bp", "2019-3", TAD_ID_SSBP); }
+  public void test_2019_4() { runTest("bp", "2019-4", TAD_ID_SSBP); }
+  public void test_2020_1() { runTest("bp", "2020-1", TAD_ID_SSBP); }
+  public void test_2020_2() { runTest("bp", "2020-2", TAD_ID_SSBP); }
+  public void test_2105_1() { runTest("bp", "2105-1", TAD_ID_SSBP); }
+  public void test_2105_2() { runTest("bp", "2105-2", TAD_ID_SSBP); }
+  public void test_2117_1() { runTest("bp", "2117-1", TAD_ID_SSBP); }
+  public void test_2117_2() { runTest("bp", "2117-2", TAD_ID_SSBP); }
+  public void test_2117_3() { runTest("bp", "2117-3", TAD_ID_SSBP); }
+  public void test_2406_1() { runTest("bp", "2406-1", TAD_ID_SSBP); }
+
+  // redundant tests -- assertions failures caught by base wsdl validator.
+  public void test_2010_1() { runTest("redundant", "2010-1", TAD_ID_SSBP); }
+  public void test_2011_1() { runTest("redundant", "2011-1", TAD_ID_SSBP); } 
+  public void test_2011_2() { runTest("redundant", "2011-2", TAD_ID_SSBP); } 
+  public void test_2011_3() { runTest("redundant", "2011-3", TAD_ID_SSBP); } 
+  public void test_2011_4() { runTest("redundant", "2011-4", TAD_ID_SSBP); } 
+  //public void test_2011_5() { runTest("redundant", "2011-5", TAD_ID_SSBP); } 
+  public void test_2021_1() { runTest("redundant", "2021-1", TAD_ID_SSBP); } 
+  public void test_2021_2() { runTest("redundant", "2021-2", TAD_ID_SSBP); } 
+  public void test_2021_3() { runTest("redundant", "2021-3", TAD_ID_SSBP); } 
+  public void test_2021_4() { runTest("redundant", "2021-4", TAD_ID_SSBP); } 
+  public void test_2021_5() { runTest("redundant", "2021-5", TAD_ID_SSBP); } 
+  public void test_2021_6() { runTest("redundant", "2021-6", TAD_ID_SSBP); }
+  public void test_2022_1() { runTest("redundant", "2022-1", TAD_ID_SSBP); } 
+  public void test_2022_2() { runTest("redundant", "2022-2", TAD_ID_SSBP); }
+  public void test_2032_1() { runTest("redundant", "2032-1", TAD_ID_SSBP); } 
+  public void test_2032_2() { runTest("redundant", "2032-2", TAD_ID_SSBP); } 
+
+}
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSITestsPlugin.java b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSITestsPlugin.java
new file mode 100644
index 0000000..b0b975c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSITestsPlugin.java
@@ -0,0 +1,78 @@
+/* Copyright (c) 2001, 2004 IBM Corporation and others.
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Eclipse Public License v1.0
+* which accompanies this distribution, and is available at
+* http://www.eclipse.org/legal/epl-v10.html
+* 
+* Contributors:
+*     IBM Corporation - initial API and implementation
+*******************************************************************************/
+package org.eclipse.wst.wsi.tests.internal;
+
+import java.io.IOException;
+
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+
+/**
+* The main plugin class to be used in the desktop.
+*/
+public class WSITestsPlugin extends Plugin
+{
+ //The shared instance.
+ private static WSITestsPlugin plugin;
+ private static Bundle pluginBundle = null;
+
+ /**
+  * The constructor.
+  */
+ public WSITestsPlugin()
+ {
+   super();
+   plugin = this;
+ }
+
+ /**
+  * This method is called upon plug-in activation
+  */
+ public void start(BundleContext context) throws Exception
+ {
+   super.start(context);
+	pluginBundle = context.getBundle();
+ }
+
+ /**
+  * This method is called when the plug-in is stopped
+  */
+ public void stop(BundleContext context) throws Exception
+ {
+   super.stop(context);
+ }
+
+ /**
+  * Returns the shared instance.
+  */
+ public static WSITestsPlugin getDefault()
+ {
+   return plugin;
+ }
+ 
+ /**
+  * Get the install URL of this plugin.
+  * 
+  * @return the install url of this plugin
+  */
+ public static String getInstallURL()
+ {
+   try
+   {
+     return Platform.resolve(pluginBundle.getEntry("/")).getFile();
+   }
+   catch (IOException e)
+   {
+     return null;
+   }
+ }
+}
diff --git a/tests/org.eclipse.wst.wsi.tests/test.xml b/tests/org.eclipse.wst.wsi.tests/test.xml
new file mode 100644
index 0000000..5be8ad9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/test.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+
+<project name="testsuite" default="run" basedir=".">
+	<!-- The property ${eclipse-home} should be passed into this script -->
+	<!-- Set a meaningful default value for when it is not. -->
+	<!-- <property name="eclipse-home" value="${basedir}\..\.." /> -->
+		
+		<echo message="basedir ${basedir}" />
+		<echo message="eclipse place ${eclipse-home}" />
+	
+	<!-- sets the properties plugin-name, and library-file -->
+	<property name="plugin-name" value="org.eclipse.wst.wsi.tests" />
+	<property name="library-file" value="${eclipse-home}/plugins/org.eclipse.test_3.1.0/library.xml" />
+
+	<!-- This target holds all initialization code that needs to be done for -->
+	<!-- all tests that are to be run. Initialization for individual tests -->
+	<!-- should be done within the body of the suite target. -->
+	<target name="init">
+		<tstamp/>
+		<delete>
+			<fileset dir="${eclipse-home}" includes="org.eclipse.wst.wsi.tests.*xml" />
+		</delete>
+	</target>
+
+	<!-- This target defines the tests that need to be run. -->
+	<target name="suite">
+		<property name="wst-folder" value="${eclipse-home}/wst_folder"/>
+		<delete dir="${wst-folder}" quiet="true"/>
+    	<ant target="core-test" antfile="${library-file}" dir="${eclipse-home}">
+      		<property name="data-dir" value="${wst-folder}"/>
+      		<property name="plugin-name" value="${plugin-name}"/>
+      		<property name="classname" value="org.eclipse.wst.wsi.tests.internal.RegressionBucket" />
+   			<property name="plugin-path" value="${eclipse-home}/plugins/${plugin-name}"/>
+    	</ant>
+	</target>
+
+	<!-- This target holds code to cleanup the testing environment after -->
+	<!-- after all of the tests have been run. You can use this target to -->
+	<!-- delete temporary files that have been created. -->
+	<target name="cleanup">
+		<!--<delete dir="${workspace}" quiet="true" />-->
+	</target>
+
+	<!-- This target runs the test suite. Any actions that need to happen -->
+	<!-- after all the tests have been run should go here. -->
+	<target name="run" depends="init,suite,cleanup">
+		<ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
+			<property name="includes" value="org.eclipse.wst.wsi.tests.*xml" />
+			<property name="output-file" value="${plugin-name}.xml" />
+		</ant>
+	</target>
+
+</project>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-1/2012-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-1/2012-1.wsdl
new file mode 100644
index 0000000..0db92bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-1/2012-1.wsdl
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Name" targetNamespace="http://tempuri.org/" xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
+			<xsd:element name="Report">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element ref="tns:Name" />
+						<xsd:element ref="tns:Specimen" />
+						<xsd:element ref="tns:Lot" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+			<xsd:element name="SampleList">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element maxOccurs="unbounded" minOccurs="1" ref="tns:Report" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+			<xsd:element name="Count" type="xsd:string" />
+			<xsd:element name="LastModified" type="xsd:string" />
+			<xsd:element name="Lot" type="xsd:string" />
+			<xsd:element name="Name" type="xsd:string" />
+			<xsd:element name="Number" type="xsd:string" />
+			<xsd:element name="Specimen" type="xsd:string" />
+			<xsd:element name="Sample">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element ref="tns:SampleName" />
+						<xsd:element ref="tns:Count" />
+						<xsd:element ref="tns:LastModified" />
+						<xsd:element maxOccurs="unbounded" minOccurs="0" ref="tns:SampleProvider" />
+					</xsd:sequence>
+					<xsd:attribute name="id" type="xsd:string" use="optional" />
+				</xsd:complexType>
+			</xsd:element>
+			<xsd:element name="SampleName" type="xsd:string" />
+			<xsd:element name="SampleProvider">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element ref="tns:Name" />
+						<xsd:element ref="tns:Number" />
+						<xsd:element ref="tns:SampleList" />
+					</xsd:sequence>
+					<xsd:attribute name="id" type="xsd:string" use="optional" />
+				</xsd:complexType>
+			</xsd:element>
+
+
+		</xsd:schema>
+	</wsdl:types>
+	<wsdl:message name="getSampleRequest">
+		<wsdl:part name="sampleId" type="xsd:string"></wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getSampleResponse">
+		<wsdl:part name="report" element="tns:Sample"></wsdl:part>
+	</wsdl:message>
+	<wsdl:portType name="SamplePortType">
+		<wsdl:operation name="getSample">
+			<wsdl:input message="tns:getSampleRequest"></wsdl:input>
+			<wsdl:output message="tns:getSampleResponse"></wsdl:output>
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:binding name="SampleBinding" type="tns:SamplePortType">
+		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+		<wsdl:operation name="getSample">
+			<soap:operation soapAction="http://tempuri.org/getSample" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+	<wsdl:service name="SampleService">
+		<wsdl:port name="SamplePort" binding="tns:SampleBinding">
+			<soap:address location="http://tempuri.org/" />
+		</wsdl:port>
+	</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-1/testcase.xml
new file mode 100644
index 0000000..119b7b0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-1/testcase.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2012-1">
+  <description>
+    This is an example of a non-conformant wsdl that fails test assertion BP2012.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2012" tadID="SSBP10"/>
+	<assertion id="BP2012" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-2/2012-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-2/2012-2.wsdl
new file mode 100644
index 0000000..9161080
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-2/2012-2.wsdl
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="intf:PhoneNumber"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-2/testcase.xml
new file mode 100644
index 0000000..ee8ad5c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-2/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2012-2">
+  <description>
+    This is an example of a non-conformant wsdl that fails test assertion BP2012.
+    
+  </description>
+  <expectedFailures>
+	<assertion id="BP2012" tadID="SSBP10"/>
+	<assertion id="BP2012" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2013-1/2013-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2013-1/2013-1.wsdl
new file mode 100644
index 0000000..a59124e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2013-1/2013-1.wsdl
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2013-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2013-1/testcase.xml
new file mode 100644
index 0000000..1c388d7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2013-1/testcase.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2013-1">
+  <description>
+    This is an example of a conformant wsdl used in the WS-I 
+    interoperability demo.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2013" tadID="SSBP10"/>
+	<assertion id="BP2013" tadID="AP10"/>
+	<assertion id="BP2112" tadID="SSBP10"/>
+	<assertion id="BP2112" tadID="AP10"/>
+   </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-1/2014-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-1/2014-1.wsdl
new file mode 100644
index 0000000..b600258
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-1/2014-1.wsdl
@@ -0,0 +1,42 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+    <part name="parameters1" type="s:string"/>
+    <part name="parameters2" type="s:string"/>
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters parameters1 parameters2">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-1/testcase.xml
new file mode 100644
index 0000000..d6675f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-1/testcase.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2014-1">
+  <description>
+    This is an example of a conformant wsdl containing a wsdl:operation 
+    with a parameterOrder attribute.
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-2/2014-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-2/2014-2.wsdl
new file mode 100644
index 0000000..0653069
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-2/2014-2.wsdl
@@ -0,0 +1,42 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+    <part name="parameters1" type="s:string"/>
+    <part name="parameters2" type="s:string"/>
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters parameters1">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-2/testcase.xml
new file mode 100644
index 0000000..755b404
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-2/testcase.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2014-2">
+  <description>
+    This is an example of a conformant wsdl containing a wsdl:operation 
+    with a parameterOrder attribute.
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-3/2014-3.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-3/2014-3.wsdl
new file mode 100644
index 0000000..abe792a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-3/2014-3.wsdl
@@ -0,0 +1,42 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+    <part name="parameters1" type="s:string"/>
+    <part name="parameters2" type="s:string"/>
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-3/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-3/testcase.xml
new file mode 100644
index 0000000..3c72c73
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-3/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2014-1">
+  <description>
+    This is an example of a conformant wsdl containing a wsdl:operation 
+    with a parameterOrder attribute.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2014" tadID="SSBP10"/>
+	<assertion id="BP2014" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-1/2017-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-1/2017-1.wsdl
new file mode 100644
index 0000000..76c5d75
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-1/2017-1.wsdl
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation style="document" soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation style="rpc" soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-1/testcase.xml
new file mode 100644
index 0000000..65da940
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-1/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2017-1">
+  <description>
+    This is an example of a non-conformant wsdl containing 
+    multiple style values within the same binding.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2017" tadID="SSBP10"/>
+	<assertion id="BP2017" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-2/2017-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-2/2017-2.wsdl
new file mode 100644
index 0000000..ab90ed5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-2/2017-2.wsdl
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:portType name="AddressBook2">
+     <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+       <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation style="document" soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:binding name="AddressBookSoapBinding2" type="intf:AddressBook2">
+    <wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation style="rpc" soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-2/testcase.xml
new file mode 100644
index 0000000..d26e30b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-2/testcase.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2017-2">
+  <description>
+    This is an example of a conformant wsdl containing 
+    multiple style values but in different bindings.
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-1/2018-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-1/2018-1.wsdl
new file mode 100644
index 0000000..4f2af9b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-1/2018-1.wsdl
@@ -0,0 +1,42 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <documentation>
+  </documentation>
+  <types/>
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-1/testcase.xml
new file mode 100644
index 0000000..b4f6536
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-1/testcase.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2018-1">
+  <description>
+    This is an example of a conformant wsdl containing a documentation
+    element preceding the types element. 
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018-2.wsdl
new file mode 100644
index 0000000..e47b966
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018-2.wsdl
@@ -0,0 +1,45 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <documentation>
+  </documentation>
+  <import namespace="http://tempuri.org/2018a" location="2018a.wsdl"/>
+  <import namespace="http://tempuri.org/2018b" location="2018b.wsdl"/>
+  <types/>
+  
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018a.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018a.wsdl
new file mode 100644
index 0000000..558d96b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018a.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2018a" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2018a" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018b.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018b.wsdl
new file mode 100644
index 0000000..7432ec4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018b.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2018b" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2018b" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/testcase.xml
new file mode 100644
index 0000000..666c545
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/testcase.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2018-1">
+  <description>
+    This is an example of a conformant wsdl containing a documentation
+    element and 2 import elements preceding the types element. 
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-3/2018-3.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-3/2018-3.wsdl
new file mode 100644
index 0000000..340d85b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-3/2018-3.wsdl
@@ -0,0 +1,42 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <documentation>
+  </documentation>
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <types/>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-3/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-3/testcase.xml
new file mode 100644
index 0000000..b53464f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-3/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2018-3">
+  <description>
+    This is an example of a non conformant wsdl containing a message
+    element preceding the types element. 
+  </description>
+  <expectedFailures>
+    <assertion id="BP2018" tadID="SSBP10"/>
+    <assertion id="BP2018" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018-4.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018-4.wsdl
new file mode 100644
index 0000000..b405891
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018-4.wsdl
@@ -0,0 +1,44 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <documentation>
+  </documentation>
+  <import namespace="http://tempuri.org/2018a" location="2018a.wsdl"/>
+  <import namespace="http://tempuri.org/2018b" location="2018b.wsdl"/>
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <types/>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018a.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018a.wsdl
new file mode 100644
index 0000000..558d96b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018a.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2018a" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2018a" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018b.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018b.wsdl
new file mode 100644
index 0000000..7432ec4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018b.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2018b" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2018b" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/testcase.xml
new file mode 100644
index 0000000..853591b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2018-4">
+  <description>
+    This is an example of a non conformant wsdl containing a message
+    element preceding the types element. 
+  </description>
+  <expectedFailures>
+    <assertion id="BP2018" tadID="SSBP10"/>
+    <assertion id="BP2018" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018-5.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018-5.wsdl
new file mode 100644
index 0000000..81b9a63
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018-5.wsdl
@@ -0,0 +1,13 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <documentation>
+  </documentation>
+  <import namespace="http://tempuri.org/2018a" location="2018a.wsdl"/>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018a.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018a.wsdl
new file mode 100644
index 0000000..adaf55a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018a.wsdl
@@ -0,0 +1,43 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2018a" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2018a" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <documentation>
+  </documentation>
+  <import namespace="http://tempuri.org/2018b" location="2018b.wsdl"/>
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <types/>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018b.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018b.wsdl
new file mode 100644
index 0000000..7432ec4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018b.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2018b" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2018b" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/testcase.xml
new file mode 100644
index 0000000..853591b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2018-4">
+  <description>
+    This is an example of a non conformant wsdl containing a message
+    element preceding the types element. 
+  </description>
+  <expectedFailures>
+    <assertion id="BP2018" tadID="SSBP10"/>
+    <assertion id="BP2018" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-1/2019-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-1/2019-1.wsdl
new file mode 100644
index 0000000..40752df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-1/2019-1.wsdl
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal" namespace="http://tempuri.org/nowhere">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-1/testcase.xml
new file mode 100644
index 0000000..8bad607
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-1/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2019-1">
+  <description>
+    This is an example of a non conformant wsdl containing a document literal binding
+    wih a nampace attribute specified the soapbind:header element.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2019" tadID="SSBP10"/>
+    <assertion id="BP2019" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-2/2019-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-2/2019-2.wsdl
new file mode 100644
index 0000000..ef200e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-2/2019-2.wsdl
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/nowhere"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-2/testcase.xml
new file mode 100644
index 0000000..5e9ae01
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-2/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2019-2">
+  <description>
+    This is an example of a non conformant wsdl containing a document literal binding
+    wih a nampace attribute specified the soapbind:body element.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2019" tadID="SSBP10"/>
+    <assertion id="BP2019" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-3/2019-3.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-3/2019-3.wsdl
new file mode 100644
index 0000000..6a63994
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-3/2019-3.wsdl
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:findAddress" />
+   </wsdl:message> 
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1" namespace="http://tempuri.org/nowhere"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-3/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-3/testcase.xml
new file mode 100644
index 0000000..53ec03d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-3/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2019-3">
+  <description>
+    This is an example of a non conformant wsdl containing a document literal binding
+    wih a nampace attribute specified the soapbind:fault element.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2019" tadID="SSBP10"/>
+    <assertion id="BP2019" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-4/2019-4.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-4/2019-4.wsdl
new file mode 100644
index 0000000..78281e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-4/2019-4.wsdl
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:findAddress" />
+   </wsdl:message> 
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+           <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal" namespace="http://tempuri.org/"/>
+         </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1" namespace="http://tempuri.org/nowhere"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-4/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-4/testcase.xml
new file mode 100644
index 0000000..1949a53
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-4/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2019-4">
+  <description>
+    This is an example of a non conformant wsdl containing a document literal binding
+    wih a nampace attribute specified the soapbind:headerfault element.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2019" tadID="SSBP10"/>
+    <assertion id="BP2019" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-1/2020-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-1/2020-1.wsdl
new file mode 100644
index 0000000..0290459
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-1/2020-1.wsdl
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-1/testcase.xml
new file mode 100644
index 0000000..6bcccb3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-1/testcase.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2020-1">
+  <description>
+    This is an example of a non conformant wsdl containing a rpc literal binding
+    wih a nampace attribute missing from a soapbind:body element.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2020" tadID="SSBP10"/>
+    <assertion id="BP2020" tadID="AP10"/>
+  </expectedFailures>
+
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-2/2020-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-2/2020-2.wsdl
new file mode 100644
index 0000000..93ff637
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-2/2020-2.wsdl
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="2020.xsd"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-2/testcase.xml
new file mode 100644
index 0000000..0974180
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-2/testcase.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2020-2">
+  <description>
+    This is an example of a non conformant wsdl containing a rpc literal binding
+    wih a nampace attribute specified in the soapbind:body element that has a 
+    value that is not an absolute URI.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2020" tadID="SSBP10"/>
+    <assertion id="BP2020" tadID="AP10"/>
+  </expectedFailures>
+
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105-1.wsdl
new file mode 100644
index 0000000..d4415cb
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105-1.wsdl
@@ -0,0 +1,45 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <documentation>
+  </documentation>
+  <types/>
+  <import namespace="http://tempuri.org/2105a" location="2105a.wsdl"/>
+  <import namespace="http://tempuri.org/2105b" location="2105b.wsdl"/>
+
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105a.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105a.wsdl
new file mode 100644
index 0000000..831e79a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105a.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2105a" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2105a" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105b.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105b.wsdl
new file mode 100644
index 0000000..27079b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105b.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2105b" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2105b" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/testcase.xml
new file mode 100644
index 0000000..267fc0b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2105-1">
+  <description>
+    This is an example of a non conformant wsdl containing a types
+    element preceding the 2 import elements. 
+  </description>
+  <expectedFailures>
+    <assertion id="BP2105" tadID="SSBP10"/>
+    <assertion id="BP2105" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105-2.wsdl
new file mode 100644
index 0000000..d41147f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105-2.wsdl
@@ -0,0 +1,45 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <documentation>
+  </documentation>
+  <import namespace="http://tempuri.org/2105a" location="2105a.wsdl"/>
+  <types/>
+  <import namespace="http://tempuri.org/2105b" location="2105b.wsdl"/>
+
+  <message name="echoStringIn">
+    <part name="parameters" type="s:string"/>
+  </message>
+  <message name="echoStringOut">
+    <part name="parameters" type="s:string" />
+  </message>
+  <portType name="EchoPortType">
+    <operation name="echoString" parameterOrder="parameters">
+      <input message="s0:echoStringIn" />
+      <output message="s0:echoStringOut" />
+    </operation>
+   </portType>
+  <binding name="EchoBinding" type="s0:EchoPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
+    <operation name="echoString">
+      <soap:operation soapAction="http://tempuri.org/echoString" style="rpc" />
+      <input>
+        <soap:body use="literal" namespace="htp://org.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="htp://org.org" />
+      </output>
+    </operation>
+ </binding>
+  <service name="EchoService">
+    <port name="EchoPort" binding="s0:EchoBinding">
+      <soap:address location="http://tempuri.org/"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105a.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105a.wsdl
new file mode 100644
index 0000000..831e79a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105a.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2105a" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2105a" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105b.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105b.wsdl
new file mode 100644
index 0000000..27079b3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105b.wsdl
@@ -0,0 +1,10 @@
+<definitions 
+        xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+        xmlns:s="http://www.w3.org/2001/XMLSchema" 
+        xmlns:s0="http://tempuri.org/2105b" 
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
+        xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
+        xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+        targetNamespace="http://tempuri.org/2105b" xmlns="http://schemas.xmlsoap.org/wsdl/">
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/testcase.xml
new file mode 100644
index 0000000..9a599f9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2105-2">
+  <description>
+    This is an example of a non conformant wsdl containing a types
+    element between the 2 import elements. 
+  </description>
+  <expectedFailures>
+    <assertion id="BP2105" tadID="SSBP10"/>
+    <assertion id="BP2105" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-1/2117-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-1/2117-1.wsdl
new file mode 100644
index 0000000..6cb8fef
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-1/2117-1.wsdl
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal" namespace="http://tempuri.org/">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-1/testcase.xml
new file mode 100644
index 0000000..6137ac3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-1/testcase.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2117-1">
+  <description>
+    This is an example of a non conformant wsdl containing a rpc literal binding
+    wih a nampace attribute specified the soapbind:fault element.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2117" tadID="SSBP10"/>
+    <assertion id="BP2117" tadID="AP10"/>
+  </expectedFailures>
+
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-2/2117-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-2/2117-2.wsdl
new file mode 100644
index 0000000..1f822a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-2/2117-2.wsdl
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" type="xsd:string" />
+  </wsdl:message>  
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1" namespace="http://tempuri.org/"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-2/testcase.xml
new file mode 100644
index 0000000..11401e2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-2/testcase.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2117-2">
+  <description>
+    This is an example of a non conformant wsdl containing a rpc literal binding
+    wih a nampace attribute specified the soapbind:fault element.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2117" tadID="SSBP10"/>
+    <assertion id="BP2117" tadID="AP10"/>
+    <assertion id="BP2113" tadID="SSBP10"/>
+    <assertion id="BP2113" tadID="AP10"/>
+  </expectedFailures>
+
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-3/2117-3.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-3/2117-3.wsdl
new file mode 100644
index 0000000..0288f60
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-3/2117-3.wsdl
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" type="xsd:string" />
+  </wsdl:message>  
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+          <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal" namespace="http://tempuri.org/"/>
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-3/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-3/testcase.xml
new file mode 100644
index 0000000..b7d072e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-3/testcase.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2117-3">
+  <description>
+    This is an example of a non conformant wsdl containing a rpc literal binding
+    wih a nampace attribute specified the soapbind:headerfault element.
+  </description>
+  <expectedFailures>
+    <assertion id="BP2117" tadID="SSBP10"/>
+    <assertion id="BP2117" tadID="AP10"/>
+    <assertion id="BP2113" tadID="SSBP10"/>
+    <assertion id="BP2113" tadID="AP10"/>
+  </expectedFailures>
+
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2406-1/2406-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2406-1/2406-1.wsdl
new file mode 100644
index 0000000..ae24860
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2406-1/2406-1.wsdl
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<definitions name="SampleService" targetNamespace="http://tempuri.org/"  xmlns:tns="http://tempuri.org/"   xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+	<message name="getSampleRequest">
+		<part name="zipcode" type="xsd:string"/>
+	</message>
+	<message name="getSampleResponse">
+		<part name="return" type="xsd:float"/>
+	</message>
+	<portType name="SamplePortType">
+		<operation name="getSample">
+			<input message="tns:getSampleRequest"/>
+			<output message="tns:getSampleResponse"/>
+		</operation>
+	</portType>
+	<binding name="SampleBinding" type="tns:SamplePortType">
+		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+		<operation name="getSample">
+			<soap:operation soapAction=""/>
+			<input>
+				<soap:body use="encoded" namespace="http://tempuri.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+			</input>
+			<output>
+				<soap:body use="encoded" namespace="http://tempuri.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+			</output>
+		</operation>
+	</binding>
+	<service name="SampleService">
+		<documentation></documentation>
+		<port name="SamplePort" binding="tns:SampleBinding">
+			<soap:address location="http://tempuri.org/"/>
+		</port>
+	</service>
+</definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2406-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2406-1/testcase.xml
new file mode 100644
index 0000000..73a287d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2406-1/testcase.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2406-1">
+  <description>
+    This is an example of a non-conformant wsdl that fails test assertion BP2406.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2406" tadID="SSBP10"/>
+	<assertion id="BP2406" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bugzilla/emptySoapBody/emptySoapBody.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bugzilla/emptySoapBody/emptySoapBody.wsdl
new file mode 100644
index 0000000..4020296
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bugzilla/emptySoapBody/emptySoapBody.wsdl
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://tempuri.org/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://tempuri.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
+      <s:element name="echoString">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="arg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+    </s:schema>
+  </types>
+  <message name="setMessageRequest">
+    <part name="parameters" element="s0:echoString" />
+  </message>
+  <message name="setMessageResponse"/>
+
+  <portType name="Service1Soap">
+    <operation name="setMessage">
+      <input message="s0:setMessageRequest" />
+      <output message="s0:setMessageResponse" />
+    </operation>
+  </portType>
+
+  <binding name="Service1Soap" type="s0:Service1Soap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+    <operation name="setMessage">
+      <soap:operation soapAction="" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+  </binding>
+
+  <service name="Service1">
+    <port name="Service1Soap" binding="s0:Service1Soap">
+      <soap:address location="http://localhost/WSIService/Service1.asmx" />
+    </port>
+  </service>
+</definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2010-1/2010-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2010-1/2010-1.wsdl
new file mode 100644
index 0000000..8b13da0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2010-1/2010-1.wsdl
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+   <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:service name="AddressBookService">
+ </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2010-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2010-1/testcase.xml
new file mode 100644
index 0000000..359bafc
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2010-1/testcase.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2010-1">
+  <description>
+    This is an example of a non-conformant wsdl that fails test assertion BP2010.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2010" tadID="SSBP10"/>
+	<assertion id="BP2010" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/2011-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/2011-1.wsdl
new file mode 100644
index 0000000..c4308cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/2011-1.wsdl
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+   <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+     <import namespace="2011.xsd" schemaLocation="2011.xsd"/>
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:service name="AddressBookService">
+ </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/2011.xsd b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/2011.xsd
new file mode 100644
index 0000000..8857f7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/2011.xsd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <schema elementFormDefault="qualified" 
+         targetNamespace="2011.xsd" 
+         xmlns="http://www.w3.org/2001/XMLSchema" 
+         xmlns:apachesoap="http://xml.apache.org/xml-soap" 
+         xmlns:intf="2011-1.xsd" 
+         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+    <import namespace="next.xsd" schemaLocation="next.xsd"/>
+  </schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/next.xsd b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/next.xsd
new file mode 100644
index 0000000..1a68421
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/next.xsd
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema 
+  targetNamespace="next.xsd"
+  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+  xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" 
+  elementFormDefault="qualified">
+	<xs:annotation>
+	  <xs:documentation>
+   	  </xs:documentation>
+	</xs:annotation>
+</xs:schema>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/testcase.xml
new file mode 100644
index 0000000..1fb670c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/testcase.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2011-1">
+  <description>
+    This is an example of a onformant wsdl.
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/2011-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/2011-2.wsdl
new file mode 100644
index 0000000..c4308cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/2011-2.wsdl
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+   <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+     <import namespace="2011.xsd" schemaLocation="2011.xsd"/>
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:service name="AddressBookService">
+ </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/2011.xsd b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/2011.xsd
new file mode 100644
index 0000000..33216d7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/2011.xsd
@@ -0,0 +1,8 @@
+<?xml version="1.1" encoding="UTF-8"?>
+ <schema elementFormDefault="qualified" 
+         targetNamespace="2011.xsd" 
+         xmlns="http://www.w3.org/2001/XMLSchema" 
+         xmlns:apachesoap="http://xml.apache.org/xml-soap" 
+         xmlns:intf="2011-1.xsd" 
+         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  </schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/testcase.xml
new file mode 100644
index 0000000..0fb70d5
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/testcase.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2011-2">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2011.
+    However the prerequisite BP2102 fails before we actually can execute the test assertion.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2102" tadID="SSBP10"/>
+	<assertion id="BP2122" tadID="SSBP10"/>
+	<assertion id="BP2202" tadID="SSBP10"/>
+	<assertion id="BP2102" tadID="AP10"/>
+	<assertion id="BP2122" tadID="AP10"/>
+	<assertion id="BP2202" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/2011-3.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/2011-3.wsdl
new file mode 100644
index 0000000..c4308cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/2011-3.wsdl
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+   <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+     <import namespace="2011.xsd" schemaLocation="2011.xsd"/>
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:service name="AddressBookService">
+ </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/2011.xsd b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/2011.xsd
new file mode 100644
index 0000000..8857f7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/2011.xsd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <schema elementFormDefault="qualified" 
+         targetNamespace="2011.xsd" 
+         xmlns="http://www.w3.org/2001/XMLSchema" 
+         xmlns:apachesoap="http://xml.apache.org/xml-soap" 
+         xmlns:intf="2011-1.xsd" 
+         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+    <import namespace="next.xsd" schemaLocation="next.xsd"/>
+  </schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/next.xsd b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/next.xsd
new file mode 100644
index 0000000..960a77f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/next.xsd
@@ -0,0 +1,11 @@
+<?xml version="1.1" encoding="utf-8"?>
+<xs:schema 
+  targetNamespace="next.xsd"
+  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+  xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" 
+  elementFormDefault="qualified">
+	<xs:annotation>
+	  <xs:documentation>
+   	  </xs:documentation>
+	</xs:annotation>
+</xs:schema>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/testcase.xml
new file mode 100644
index 0000000..5fca1e4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/testcase.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2011-3">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2011.
+    However the prerequisite BP2102 fails before we actually can execute the test assertion.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2102" tadID="SSBP10"/>
+	<assertion id="BP2122" tadID="SSBP10"/>
+	<assertion id="BP2202" tadID="SSBP10"/>
+	<assertion id="BP2102" tadID="AP10"/>
+	<assertion id="BP2122" tadID="AP10"/>
+	<assertion id="BP2202" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/2011-4.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/2011-4.wsdl
new file mode 100644
index 0000000..c4308cd
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/2011-4.wsdl
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+   <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+     <import namespace="2011.xsd" schemaLocation="2011.xsd"/>
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:service name="AddressBookService">
+ </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/2011.xsd b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/2011.xsd
new file mode 100644
index 0000000..12c87bf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/2011.xsd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <schema elementFormDefault="qualified" 
+         targetNamespace="2011.xsd" 
+         xmlns="http://www.w3.org/2001/XMLSchema" 
+         xmlns:apachesoap="http://xml.apache.org/xml-soap" 
+         xmlns:intf="2011-1.xsd" 
+         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+    <xs:annotation>
+  </schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/testcase.xml
new file mode 100644
index 0000000..926b2a9
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/testcase.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2011-4">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2011.
+    However the prerequisite BP2102 fails before we actually can execute the test assertion.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2102" tadID="SSBP10"/>
+	<assertion id="BP2122" tadID="SSBP10"/>
+	<assertion id="BP2102" tadID="AP10"/>
+	<assertion id="BP2122" tadID="AP10"/>
+  </expectedFailures>
+
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/2011-5.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/2011-5.wsdl
new file mode 100644
index 0000000..3b45837
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/2011-5.wsdl
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+   <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+     <import namespace="2011-1.xsd" schemaLocation="2011-1.xsd"/>
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:service name="AddressBookService">
+ </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/2011.xsd b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/2011.xsd
new file mode 100644
index 0000000..8857f7c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/2011.xsd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <schema elementFormDefault="qualified" 
+         targetNamespace="2011.xsd" 
+         xmlns="http://www.w3.org/2001/XMLSchema" 
+         xmlns:apachesoap="http://xml.apache.org/xml-soap" 
+         xmlns:intf="2011-1.xsd" 
+         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+    <import namespace="next.xsd" schemaLocation="next.xsd"/>
+  </schema>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/next.xsd b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/next.xsd
new file mode 100644
index 0000000..543c455
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/next.xsd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema 
+  targetNamespace="next.xsd"
+  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+  xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" 
+  elementFormDefault="qualified">
+	<xs:annotation>
+</xs:schema>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/testcase.xml
new file mode 100644
index 0000000..a49cb27
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/testcase.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2011-5">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2011.
+    However the prerequisite BP2102 fails before we actually can execute the test assertion.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2102" tadID="SSBP10"/>
+	<assertion id="BP2122" tadID="SSBP10"/>
+	<assertion id="BP2202" tadID="SSBP10"/>
+	<assertion id="BP2102" tadID="AP10"/>
+	<assertion id="BP2122" tadID="AP10"/>
+	<assertion id="BP2202" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-1/2021-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-1/2021-1.wsdl
new file mode 100644
index 0000000..5d3684d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-1/2021-1.wsdl
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+    <element name="Address" type="string"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:Address" />
+  </wsdl:message>  
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" parts="AddressHeader" use="literal">
+          <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal"/>
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-1/testcase.xml
new file mode 100644
index 0000000..50667b4
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-1/testcase.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2021-1">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2021.
+    Soapbind:header element uses parts attribute.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2021" tadID="SSBP10"/>
+	<assertion id="BP2021" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-2/2021-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-2/2021-2.wsdl
new file mode 100644
index 0000000..664f523
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-2/2021-2.wsdl
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+    <element name="Address" type="string"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:Address" />
+  </wsdl:message>  
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" use="literal">
+          <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal"/>
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-2/testcase.xml
new file mode 100644
index 0000000..867b6af
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-2/testcase.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2021-2">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2021.
+    Soapbind:header element does not have a part attribute.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2021" tadID="SSBP10"/>
+	<assertion id="BP2021" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-3/2021-3.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-3/2021-3.wsdl
new file mode 100644
index 0000000..1f7cedf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-3/2021-3.wsdl
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+    <element name="Address" type="string"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:Address" />
+  </wsdl:message>  
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+          <wsdlsoap:headerfault message="intf:findAddressRequest"  use="literal"/>
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-3/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-3/testcase.xml
new file mode 100644
index 0000000..f9b015f
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-3/testcase.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2021-3">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2021.
+    Soapbind:headerfault element does not have a part attribute.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2021" tadID="SSBP10"/>
+	<assertion id="BP2021" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-4/2021-4.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-4/2021-4.wsdl
new file mode 100644
index 0000000..d44ab7b
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-4/2021-4.wsdl
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:findAddress" />
+   </wsdl:message> 
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" parts="AddressHeader" use="literal">
+           <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal"/>
+         </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-4/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-4/testcase.xml
new file mode 100644
index 0000000..8d5cc43
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-4/testcase.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2021-4">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2021.
+    Soapbind:header element uses parts attribute.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2021" tadID="SSBP10"/>
+	<assertion id="BP2021" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-5/2021-5.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-5/2021-5.wsdl
new file mode 100644
index 0000000..7b5d7f3
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-5/2021-5.wsdl
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:findAddress" />
+   </wsdl:message> 
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" use="literal">
+           <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal"/>
+         </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-5/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-5/testcase.xml
new file mode 100644
index 0000000..f7c928c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-5/testcase.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2021-5">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2021.
+    Soapbind:header element does not have a part attribute.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2021" tadID="SSBP10"/>
+	<assertion id="BP2021" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-6/2021-6.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-6/2021-6.wsdl
new file mode 100644
index 0000000..87a8553
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-6/2021-6.wsdl
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:findAddress" />
+   </wsdl:message> 
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+           <wsdlsoap:headerfault message="intf:findAddressRequest" use="literal"/>
+         </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal" name="f1"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-6/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-6/testcase.xml
new file mode 100644
index 0000000..d7f1509
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-6/testcase.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2021-6">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2021.
+    Soapbind:headerfault element does not have a part attribute.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2021" tadID="SSBP10"/>
+	<assertion id="BP2021" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-1/2022-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-1/2022-1.wsdl
new file mode 100644
index 0000000..0a380c0
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-1/2022-1.wsdl
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+    <element name="Address" type="string"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:Address" />
+  </wsdl:message>  
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+          <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal"/>
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-1/testcase.xml
new file mode 100644
index 0000000..facc02c
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-1/testcase.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2022-1">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2022.
+    Soapbind:fault element does not have a name attribute.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2022" tadID="SSBP10"/>
+	<assertion id="BP2022" tadID="AP10"/>
+	<assertion id="BP2032" tadID="SSBP10"/>
+	<assertion id="BP2032" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-2/2022-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-2/2022-2.wsdl
new file mode 100644
index 0000000..c2de1df
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-2/2022-2.wsdl
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:findAddress" />
+   </wsdl:message> 
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+           <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal"/>
+         </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-2/testcase.xml
new file mode 100644
index 0000000..0ba892a
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-2/testcase.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2022-2">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2022.
+    Soapbind:fault element does not have a name attribute.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2022" tadID="SSBP10"/>
+	<assertion id="BP2022" tadID="AP10"/>
+	<assertion id="BP2032" tadID="SSBP10"/>
+	<assertion id="BP2032" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-1/2032-1.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-1/2032-1.wsdl
new file mode 100644
index 0000000..aa2235e
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-1/2032-1.wsdl
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+    <element name="Address" type="string"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:Address" />
+  </wsdl:message>  
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+          <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal"/>
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault name="fault1" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-1/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-1/testcase.xml
new file mode 100644
index 0000000..218b327
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-1/testcase.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2032-1">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2022.
+    The name attribute value on the Soapbind:fault element does not match the name 
+    attribute value specified on the parent element wsdl:fault element.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2032" tadID="SSBP10"/>
+	<assertion id="BP2032" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-2/2032-2.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-2/2032-2.wsdl
new file mode 100644
index 0000000..852fadf
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-2/2032-2.wsdl
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="parameterfault">
+    <part name="part3" element="intf:findAddress" />
+   </wsdl:message> 
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+      <wsdl:fault name="f1" message="intf:parameterfault"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+           <wsdlsoap:headerfault message="intf:findAddressRequest"  part="AddressHeader" use="literal"/>
+         </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="f1">
+        <wsdlsoap:fault name="fault1" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-2/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-2/testcase.xml
new file mode 100644
index 0000000..dc34593
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-2/testcase.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="2032-2">
+  <description>
+    This is an example of a non-conformant wsdl that should fail test assertion BP2022.
+    The name attribute value on the Soapbind:fault element does not match the name 
+    attribute value specified on the parent element wsdl:fault element.
+    Note this assertion is caught by the base WSDL validator.
+    So this assertion should be disabled when running in conjunction with the
+    base validator.
+  </description>
+  <expectedFailures>
+	<assertion id="BP2032" tadID="SSBP10"/>
+	<assertion id="BP2032" tadID="AP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook-rpc/addressBook-rpc.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook-rpc/addressBook-rpc.wsdl
new file mode 100644
index 0000000..6777c12
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook-rpc/addressBook-rpc.wsdl
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ 
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="findAddressResponse">
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddress">
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+   </complexType>
+   <complexType name="saveAddressResponse">
+     <sequence/>
+   </complexType>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" type="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" type="xsd:string"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" type="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" type="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal" namespace="http://tempuri.org/"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook-rpc/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook-rpc/testcase.xml
new file mode 100644
index 0000000..15a2f8d
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook-rpc/testcase.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="addressBook-rpc">
+  <description>
+    This is an example of a conformant wsdl used in the WS-I 
+    interoperability demo.
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook/addressBook.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook/addressBook.wsdl
new file mode 100644
index 0000000..01482d8
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook/addressBook.wsdl
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:intf="http://tempuri.org/" xmlns:impl="http://tempuri.org/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="findAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="Address">
+    <sequence>
+     <element name="province" nillable="true" type="xsd:string"/>
+     <element name="city" nillable="true" type="xsd:string"/>
+     <element name="street" nillable="true" type="xsd:string"/>
+     <element name="postalCode" nillable="true" type="xsd:string"/>
+     <element name="phoneNumber" nillable="true" type="impl:PhoneNumber"/>
+    </sequence>
+   </complexType>
+   <complexType name="PhoneNumber">
+    <sequence>
+     <element name="area" type="xsd:int"/>
+     <element name="prefix" type="xsd:int"/>
+     <element name="number" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="findAddressResponse">
+    <complexType>
+     <sequence>
+      <element name="findAddressReturn" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddress">
+    <complexType>
+     <sequence>
+      <element name="name" nillable="true" type="xsd:string"/>
+      <element name="address" nillable="true" type="impl:Address"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="saveAddressResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <complexType name="AddressHeaderType">
+	<all>
+	 <element name="a" type="int"/>
+	 <element name="b" type="boolean"/>
+	 <element name="s" nillable="true" type="string"/>
+	</all>
+   </complexType>
+   <element name="AddressHeader" nillable="true" type="impl:AddressHeaderType"/>
+  </schema>
+  </wsdl:types>
+  <wsdl:message name="saveAddressRequest">
+    <wsdl:part name="parameters" element="intf:saveAddress"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressRequest">
+    <wsdl:part name="parameters" element="intf:findAddress"/>
+    <wsdl:part name="AddressHeader" element="intf:AddressHeader"/>
+  </wsdl:message>
+  <wsdl:message name="findAddressResponse">
+    <wsdl:part name="parameters" element="intf:findAddressResponse"/>
+  </wsdl:message>
+  <wsdl:message name="saveAddressResponse">
+    <wsdl:part name="parameters" element="intf:saveAddressResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="AddressBook">
+    <wsdl:operation name="findAddress">
+      <wsdl:input name="findAddressRequest" message="intf:findAddressRequest"/>
+      <wsdl:output name="findAddressResponse" message="intf:findAddressResponse"/>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdl:input name="saveAddressRequest" message="intf:saveAddressRequest"/>
+      <wsdl:output name="saveAddressResponse" message="intf:saveAddressResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="AddressBookSoapBinding" type="intf:AddressBook">
+    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="findAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="findAddressRequest">
+        <wsdlsoap:header message="intf:findAddressRequest" part="AddressHeader" use="literal">
+        </wsdlsoap:header>
+        <wsdlsoap:body parts="parameters" use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="findAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="saveAddress">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="saveAddressRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="saveAddressResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="AddressBookService">
+    <wsdl:port name="AddressBook" binding="intf:AddressBookSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/AddressBook"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook/testcase.xml
new file mode 100644
index 0000000..e4c68a7
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook/testcase.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="addressBook">
+  <description>
+    This is an example of a conformant wsdl used in the WS-I 
+    interoperability demo.
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppCatalog/sampleAppCatalog.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppCatalog/sampleAppCatalog.wsdl
new file mode 100644
index 0000000..8dc2973
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppCatalog/sampleAppCatalog.wsdl
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://tempuri.org/"
+ xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:intf="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-07/Catalog.wsdl"
+ xmlns:impl="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-07/Catalog_Impl.wsdl"
+ xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
+ xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:import namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-07/Catalog.wsdl" 
+	location="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-07/Catalog.wsdl"/>
+  <wsdl:service name="CatalogService">
+    <wsdl:port name="Catalog" binding="intf:CatalogSoapBinding">
+      <wsdlsoap:address location="http://tempuri.org/CatalogService"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppCatalog/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppCatalog/testcase.xml
new file mode 100644
index 0000000..7c053a2
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppCatalog/testcase.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="sampleAppCatalog">
+  <description>
+    This is the WS-I Sample Application demonstrating attachment support.
+    This should validate against the WS-I Attachments Profile.
+    However, this should fail to conform to the WS-I Simple Soap Binding Profile.
+  </description>
+  <expectedFailures>
+	<assertion id="SSBP2403" tadID="SSBP10"/>
+  </expectedFailures>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppManufacturer/sampleAppManufacturer.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppManufacturer/sampleAppManufacturer.wsdl
new file mode 100644
index 0000000..fed0679
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppManufacturer/sampleAppManufacturer.wsdl
@@ -0,0 +1,26 @@
+<wsdl:definitions 
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+	xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 
+	xmlns:impl="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-10/Manufacturer_Impl.wsdl" 
+	xmlns:intf="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-10/Manufacturer.wsdl" 
+	xmlns:ct="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Configuration.xsd" 
+	xmlns:cfg="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Configuration.wsdl"
+	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+	xmlns:tns="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-10/Manufacturer.wsdl"
+	targetNamespace="http://tempuri.org/">
+
+   <wsdl:import location="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-10/Manufacturer.wsdl" 
+   		namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-10/Manufacturer.wsdl"/>
+   <wsdl:import namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Configuration.wsdl"
+		location="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Configuration.wsdl"/>
+
+   <wsdl:service name="TestService">
+      <wsdl:port binding="intf:ManufacturerSoapBinding" name="TestPort">
+         <wsdlsoap:address location="http://tempuri.org/TestService"/>
+      </wsdl:port>
+   </wsdl:service>
+
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppManufacturer/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppManufacturer/testcase.xml
new file mode 100644
index 0000000..f5c9f06
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppManufacturer/testcase.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="sampleAppManufacturer">
+  <description>
+    This is the WS-I Sample Application exercising the  Manufacturer wsdl 
+    in the WS-I Basic Profile.
+    This should validate against the WS-I Simple Soap Binding Profile.
+    This should also validate against the WS-I Attachments Profile.
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppWarehouse/sampleAppWarehouse.wsdl b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppWarehouse/sampleAppWarehouse.wsdl
new file mode 100644
index 0000000..ebe0d22
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppWarehouse/sampleAppWarehouse.wsdl
@@ -0,0 +1,20 @@
+<wsdl:definitions 
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+	xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:intf="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Warehouse.wsdl" 
+	xmlns:man="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-10/Manufacturer.wsdl"
+	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
+	targetNamespace="http://tempuri.org/">
+
+   <wsdl:import location="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-10/Manufacturer.wsdl" 
+   		namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-10/Manufacturer.wsdl"/>
+   <wsdl:import location="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Warehouse.wsdl" 
+   		namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Warehouse.wsdl"/>
+
+   <wsdl:service name="TestService">
+      <wsdl:port binding="intf:WarehouseSoapBinding" name="TestPort">
+         <wsdlsoap:address location="http://tempuri.org/TestService"/>
+      </wsdl:port>
+   </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppWarehouse/testcase.xml b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppWarehouse/testcase.xml
new file mode 100644
index 0000000..bc0dc51
--- /dev/null
+++ b/tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppWarehouse/testcase.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<testcase name="sampleAppWarehouse">
+  <description>
+    This is the WS-I Sample Application exercising the  Warehouse wsdl 
+    in the WS-I Basic Profile.
+    This should validate against the WS-I Simple Soap Binding Profile.
+    This should also validate against the WS-I Attachments Profile.
+  </description>
+  <expectedFailures/>
+</testcase>
\ No newline at end of file